我正在尝试使用 Mondorescue 制作紧急恢复磁盘来:
- 在发生硬件(或严重软件)故障时恢复我的服务器。
- 为调试和准备设置一个“完全相同”的服务器。在设置此服务器时,我的笔记本电脑死机了,导致原始映像丢失。然后我不得不匆忙从头开始重新设置。
我正在运行 CentOS 6.4,并在卷组上安装了系统和数据存储,以便能够制作快照。VG 是用 LVM2 制作的,我不太了解细节,但据我所知,LVM2 用作/dev/mapper
块设备和操作系统之间的一层,可用于磁盘加密等(或类似的东西......)。
Mondorescue 不喜欢 LVM2。成功制作恢复映像后,我无法恢复系统,因为它无法恢复 VG。Mondorescue FAQ 告诉我:
现在,如果您遇到问题,可能是因为旧版本的 mondorescue 不能正确支持 /dev/mapper/vg* 的使用。因此,您需要调整 /etc/fstab 以使 mondorescue 正常运行,如下所示:原始 /etc/fstab:
/dev/mapper/vg_system-lv_var /usr ext3 defaults 0 2
/dev/mapper/vg_system-lv_usr /var ext3 defaults 0 2
修改的/etc/fstab:
/dev/vg_system/lv_usr /usr ext3 defaults 0 2
/dev/vg_system/lv_var /var ext3 defaults 0 2
来源:http://trac.mondorescue.org/wiki/FAQ#Q6DoesmondorescuehandleLVM2
我的问题是..
- 在我的生产服务器上执行此操作是否安全,或者修改后它是否无需重新启动?
- 如果你引用
/dev/vg_xxx
或引用/dev/mapper/vg_xxx
,这有关系吗?它会起作用吗? - 或者..如果我不应该/它不起作用,有人知道可行的解决方案吗?
多谢!
答案1
就 Linux 而言,您提供的两个设备路径是等效的;它们始终指向正确的 LV。