我需要将我的专用服务器迁移到新的服务器:
- 两个服务器都是远程托管的,我无法访问物理机器,只能使用 root ssh
- 旧服务器正在运行 Ubuntu 服务器 13.10、3.11.0-14-generic #21-Ubuntu SMP Tue Nov 12 17:04:55 UTC 2013 x86_64 x86_64 x86_64 GNU/
- 旧服务器有软件 RAID(/dev/md)
- 新的服务器有硬件 RAID!!!!
- 新的服务器有更大的磁盘和不同的分区(这是一个新的 Ubuntu 13.10 全新安装)
将所有安装克隆到远程机器的最佳方法是什么?
根目录的 rsync 是个好方法吗?考虑到我在旧服务器上有软件 raid,在新服务器上有硬件 raid,我必须排除哪些子目录,所以我不想将 mdadm 配置复制到新服务器上。
答案1
很抱歉没有提供真正的答案,但我认为我至少可以提供一些帮助,因为我写了一个脚本来复制 ubuntu 系统。不过我没有发布这个脚本,因为它到现在还不完善!所以请小心!
仔细阅读所有配置参数和注释。也许您根本不想使用该脚本,但只需调查无法/不需要 rsync 的跳过路径。最重要的步骤是在成功复制系统后手动调整 /etc/fstab。另外我不太明白 - 您想克隆到正在运行的系统中吗?我不确定这是否可行。
尽管如此,脚本如下:
http://www.nskcomputing.de/index.php?section=Download&id=copytux
但再说一遍:该脚本处于测试阶段,请一定要非常小心!
关于硬件 raid,尝试查明 raid 控制器是否本机受支持,或者是否有额外的驱动程序或内核模块来支持该控制器。