13.6. 将卷组移动到另一个系统

如果要将整个卷组移动到另一个系统(例如,用户部门购置了新服务器),这非常容易。为此,我们使用 vgexport 和 vgimport 命令。

Note

vgexport/vgimport 不是将驱动器从一个系统移动到另一个系统所必需的。 它是一种管理策略工具,用于在移动卷组期间阻止对其进行访问。

13.6.1. 卸载文件系统

首先,确保没有用户正在访问活动卷上的文件,然后卸载它

# unmount /mnt/design/users
          

13.6.2. 停用卷组

停用卷组会将其从内核中移除,并阻止对其进行任何进一步的操作。

# vgchange -an design
vgchange -- volume group "design" successfully deactivated
          

13.6.3. 导出卷组

现在需要导出卷组。 这可以防止在“旧”主机系统上访问它,并使其准备好被移除。

# vgexport design
vgexport -- volume group "design" successfully exported
          
当机器下次关机时,可以拔下磁盘,然后将其连接到新机器。

13.6.4. 导入卷组

当插入到新系统后,它会变成 /dev/sdb,因此初始 pvscan 显示

# pvscan
pvscan -- reading all physical volumes (this may take a while...)
pvscan -- inactive PV "/dev/sdb1"  is in EXPORTED VG "design" [996 MB / 996 MB free]
pvscan -- inactive PV "/dev/sdb2"  is in EXPORTED VG "design" [996 MB / 244 MB free]
pvscan -- total: 2 [1.95 GB] / in use: 2 [1.95 GB] / in no VG: 0 [0]
          
我们现在可以导入卷组(导入操作也会将其激活)并挂载文件系统。

如果您在 LVM 2 系统上导入,请运行

# vgimport design
  Volume group "vg" successfully imported
          

如果您在 LVM 1 系统上导入,请添加需要导入的 PV

# vgimport design /dev/sdb1 /dev/sdb2
vgimport -- doing automatic backup of volume group "design"
vgimport -- volume group "design" successfully imported and activated
          

13.6.5. 激活卷组

您必须先激活卷组才能访问它。

# vgchange -ay design
          

13.6.6. 挂载文件系统

# mkdir -p /mnt/design/users
# mount /dev/design/users /mnt/design/users
          
文件系统现在可以使用了。