有四台服务器要迁移,最小的服务器在逻辑卷中分配的总数为120GB,最大的服务器分配了510GB.三台服务器正在运行RHEL5,另一台正在运行RHEL6.
我一直在讨论如何在给定的时间范围内完成这项任务,而不会破坏操作系统和关键数据.
我唯一的想法是:
>从旧服务器中删除一个驱动器(服务器已打开)
>从新服务器中删除两个驱动器(服务器已关闭)
>从球童中取出G7驱动器并放在一边
>从球童中移除G8驱动器并安装到G7球童中
>将G7中的G8驱动器安装到旧服务器中
>等待RAID控制器重建RAID1阵列
>完成后关闭旧服务器
>在G7球童中移除G8驱动器
>在G8球童中安装G8驱动器并插入G8(安装单驱动器)
>启动G8服务器
>等待操作系统启动
>当OS启动时插入剩余的驱动器
>等待RAID阵列重建
这听起来很健全吗?
编辑:RHEL5是RHEL5.10,RHEL6是RHEL6.6
我还应该注意到,其中两个系统是热四节点集群的一部分,它几乎不断复制应用程序“事件”(它是关键基础架构系统的一部分).我们有备份,但我们只在整个系统出现故障时使用.
之前的测试表明系统之间的最大“dd”大约为50MBps,这太慢了.
编辑:我将依靠kudzu拾取并处理硬件更改.
解决方法
>从livecd / usb启动新服务器.
>在新驱动器上准备分区和引导块.
>根据设置,可以通过复制MBR / bootblock来完成.
>制作文件系统.
>从旧服务器到新服务器执行rsync.
>您可能希望再次执行此操作以查看后续rsync将花费多长时间 – 如果不到30分钟,则继续.
>如果新系统启动,这是您可以尝试的时间.请注意不要引起任何IP(或其他)冲突.
>最好重启到livecd / usb
>再次从旧服务器到新服务器的Rsync数据
>重新启动新服务器并使用它
这样做,您仍然可以保持原始服务器的完整性,因此如果出现任何问题,可以轻松返回.但它需要一些知识(grub / rsync / partitions),因此我建议在进行实际操作之前提前做一些准备工作和测试.