KVM - 从 XenServer 导入 CentOS 7

KVM - 从 XenServer 导入 CentOS 7

我将虚拟机 (CentOS) 从 XenServer 导入到 KVM。此虚拟机最初有两个磁盘 (LVM)。我将两个磁盘添加到 KVM 中导入的机器。包含启动分区的磁盘定义正确,但显然导入对第二个磁盘存在问题。

我该怎么做才能修复此问题?

以下是启动过程中出现的错误...

启动过程中发生的错误!

其他信息我...

其他信息我!

其他信息二……

其他信息二!

其他信息三……

其他信息三!

答案1

问题在于设备“xvdb1”(XenServer)...

[root@vmrhs1doctxt01 consultor]# cat /etc/fstab
[...]
/dev/xvdb1               /mount                  ext4    defaults        0 1
[...]

... 现在称为“vdb1”(KVM)。

解决方案是将“/etc/fstab”中的条目更改为“vdb1”...

[root@vmrhs1doctxt01 consultor]# cat /etc/fstab
[...]
/dev/vdb1               /mount                  ext4    defaults        0 1
[...]

但是要访问“/etc/fstab”文件的内容,您必须首先按照以下步骤挂载相关 VG(卷组)的“/”...

首先使用 Linux 系统救援磁盘进行启动。我使用的是 SystemRescueCd (http://www.system-rescue-cd.org/)(systemrescuecd-6.0.3.iso)。

在系统启动后运行以下命令来找出 VG 的名称...

[root@vmrhs1doctxt01 consultor]# pvdisplay 
[...]
  VG Name               RH
[...]

...一旦发现 VG,LV(逻辑卷)就会位于“/dev/RH/”中。

一旦您发现目标 LV(在我的情况下是“/dev/RH/LV_ROOT”) - 您将需要找出 LV 文件系统......

[root@vmrhs1doctxt01 consultor]# file -s /dev/RH/LV_ROOT
/dev/RH/LV_ROOT: symbolic link to `../dm-0'
[root@vmrhs1doctxt01 consultor]# file -s /dev/dm-0
/dev/dm-0: Linux rev 1.0 ext4 filesystem data (needs journal recovery) (extents) (large files) (huge files)

注意:“/dev/RH/LV_ROOT”是“/dev/dm-0”的符号链接。

一旦发现文件系统(在我的情况下是“ext4”),然后挂载 LV...

[root@vmrhs1doctxt01 consultor]# mkdir /mnt/LV_ROOT
[root@vmrhs1doctxt01 consultor]# mount -t ext4 /dev/RH/LV_ROOT /mnt/LV_ROOT

...并编辑“fstab”文件...

[root@vmrhs1doctxt01 consultor]# vi /mnt/LV_ROOT/etc/fstab

完成!=D

[参考文献:https://forums.centos.org/viewtopic.php?t=4455#p21571https://www.systutorials.com/241497/how-to-mount-lvm-volume-from-an-external-hard-disk-on-centos/https://unix.stackexchange.com/a/235166/61742]

相关内容