https://onitroad.com 更多教程

创建元数据备份

我们可以使用 vgcfgbackup 命令手动备份元数据。
例如,以下命令将 centos 卷组的元数据备份到 /etc/lvm/backup/centos 文件:

# vgcfgbackup centos
  Volume group "centos" successfully backed up.

我们还可以在 vgcfgbackup 命令中包含 –f file_today 参数以将元数据备份到其他位置。

# vgcfgbackup -f /var/tmp/centos_metadata.bkp centos
  Volume group "centos" successfully backed up.

我们可以使用 diff 命令来比较所采用的两个元数据备份之间的差异。

CentOS/RHEL 如何备份LVM卷组元数据

LVM 元数据包含卷组的配置详细信息。

在每个卷组和逻辑卷配置更改时自动创建元数据备份和存档。

– 备份存储在 /etc/lvm/backup 中。

– 档案存储在 /etc/lvm/archive 中。

配置设置存储在 /etc/lvm/lvm.conf 中。

我们还可以使用 lvm dumpconfig 命令来显示配置设置。

# lvm dumpconfig
config {
	checks=1
	abort_on_errors=0
	profile_dir="/etc/lvm/profile"
}
.....
backup {
	backup=1
	backup_dir="/etc/lvm/backup"
	archive=1
	archive_dir="/etc/lvm/archive"
	retain_min=10
	retain_days=30
}
....

如果我们检查备份目录,我们会发现所有 VG 的备份(在我的情况下为 centos VG)。

# ls /etc/lvm/backup
centos

文件 centos 将包含重建 VG 所需的所有信息。
例如 PV、LV 和所有其他属性。

# cat centos
...
description = "Created *after* executing 'lvextend -L 500m centos/mythinpool'"
...
myvolg {
...
physical_volumes {
        pv0 {
...
				device = "/dev/sda2" 
...
logical_volumes {
        mythinvol {
...

请注意,描述指出备份文件是在执行 lvcreate 命令后“在”创建的。

同样,我们会在目录 /etc/lvm/archive 中找到档案。

# ls /etc/lvm/archive
centos_00000-1969725188.vg  centos_00001-514510045.vg ....
# cat centos_00001-514510045.vg
...
description = "Created *before* executing 'vgextend centos /dev/sdb'"
...
myvolg {
...
			physical_volumes {
        pv0 {
...
					device = "/dev/sda2" 
...
日期:2020-09-17 00:12:10 来源:oir作者:oir