本帖最后由 sangfor78921 于 2021-10-26 17:28 编辑
问题描述: Linux操作系统安装了disksafe软件后,迁移到HCI会启动不了。 disksafe是一个磁盘数据同步的管理工具,有些版本并不支持virtio_blk的驱动,得跟供应商确认,本文针对centos虚拟机迁移到hci后卸载disksafe的方法进行描述。 排查步骤: 1、迁移后虚拟机可以正常开机 在grub的界面可以看到disksafe的引导,如下:
2、选择第一项“CentOS Linux, with Linux 3.10.0-123.el7.x86_64”启动,启动会停留在进度条这里,此时按alt+enter(或esc),可以看到当前正在启动的服务,如下: 很明显,也是卡在了拉起disksafe服务这里,关闭电源,进入救援模式。用iso进入救援模式即可,其它文档有写,这里不再重复了
3、进入救援模式后,选择1,并且输入chroot /mnt/sysimage切换模式
卸载disksafe,在/usr/local/falconstor/disksafe目录下,执行./dsuninstall,如下: 卸载过程中有提示就输入y 4、还原/etc/lvm/lvm.conf文件 注意:若lvm.conf文件为乱码或加密则应拷贝同版本的该配置文件覆盖目的虚拟机 如下,搜索disksafe关键字,并把下面的两行注释,如下: 注释之后,再次执行lvscan,可以正常看到lv信息,如下: 5、还原/etc/fstab文件 去掉disksafe关键字,如下: 修改后,如下: 6、挂载boot分区,并重新创建rd文件 从第5步,可以看到/boot被挂载在了disksafe下,所以导致在进救援模式时未成功挂载boot分区,下面先exit退出chroot模式,并手工mount boot分区,如下: 重新chroot /mnt/sysimage/后,备份当前的rd文件,并使用dracut生成新的rd文件,如下: 7、重新生成grub引导 之前的引导里面包含了disksafe信息,使用grub2-mkconfig重新生成一个grub的配置,如下:
8、重启,确认能正常从磁盘引导。 9、安装vmtools,并再次调整/etc/fstab文件 安装vmtools后,不要重启,确认并调整/etc/fstab文件,如下: /etc/fstab里面,之前是/dev/sda1,因为安装vmtools重启后磁盘会变为vda,所以在重启虚拟机之前,我们先把fstab的内容调整正确。 |