我有一个带有 PERC 4 控制器和 SCSI 驱动器的 Dell PowerEdge 2850。我需要将其克隆到带有 PERC6i 和 SAS 驱动器的 PE2950。我已经使用 DKMS 软件包以及戴尔网站上的最新驱动程序来创建驱动程序磁盘并成功手动安装,所以我知道它会安装,但我需要一个很好的克隆选项建议。我试过 clonezilla,但它不能识别硬盘驱动器,而且我不是基于 debian 的发行版的专家,所以我无法操作它。
有谁知道克隆此服务器的可靠方法?我想如果我能找到一种传输图像的方法,那么我将在克隆它之前在源机器上安装 SAS 驱动程序,它应该能够引导到目标机器。
谢谢大家!
我使用 SystemImager 将 RHEL4 从 2850 移动到 2950。
RHEL4 无法识别 2950 上的驱动控制器,因此我使用救援磁盘启动并重新创建了 initrd。
如果您已将新盒子分区并按照您想要的方式进行设置,并且只需要恢复旧盒子的“灵魂”,那么尝试快速而肮脏的方法就不会失去任何东西。
我将使用驱动程序磁盘在新盒子上启动 RHEL 4.3 救援 CD,并验证您是否有工作的网络驱动程序和 IP 地址。一旦你这样做了,在新盒子的某个地方创建一个目录,该目录有足够的空间来接受旧盒子的数据,cd到它,然后执行:
在旧盒子上,执行以下操作:
这将通过网络将源框的内容传送到目标框上的目录。
理论上,您应该能够使用 diff 来查找 /etc 和其他文件夹在源框和目标框之间的差异,并将它们“组合”到一个框中。
确实,您可能可以在新盒子的根目录上解压旧盒子,因为新内核和模块将位于不同的路径中并且不应该被覆盖。如果你这样做,你可能会在发送 tar 命令行上放一个“--exclude=boot”,就像这样,以防止 grub 配置在新盒子上被覆盖:
我已经使用这样的过程成功地进行了类似的移动(我主要是为了从物理服务器移动到虚拟机而这样做)。在我说“Knoppix”的地方,任何 Linux Live CD 都应该可以工作:
dd if=/dev/sda | gzip -c | nc -l -p 3000
nc $IP 3000 | gunzip -c | dd of=/dev/sda
mount -o dev /mnt/sda2
mount /dev/sda1 /mnt/sda2/boot
chroot /mnt/sda2
mount /proc
lsmod
应该会有所帮助)module_upgrade
mkkerneldoth
rpm -qa | grep kernel
new-kernel-pkg --mkinitrd --depmod --install 2.4.21-40.EL
(版本来自以前的版本;rpm -q --scripts kernel
并模拟 post 脚本)exit
(来自 chroot)shutdown -rf now