我的旧系统运行的是RHEL 5 (systemold.blah.blah),我希望尽可能少地更新服务器,所以我构建了一个新系统(systemnew.blah.blah),并在其上安装了RHEL 6。
现在,我希望使用NFS挂载或IP地址将数据从旧系统传输到新系统。
哪个更好,我将如何执行数据传输?谢谢!
发布于 2012-04-06 04:19:53
如果您需要在这两台机器上同时运行数据的一个实例,那么您确实需要NFS (可以使用SAMBA,但这是愚蠢的)。如果您只想将数据从旧机器移动到新机器,那么rsync将是一个更简单的选择。
例如,假设两台机器之间有IP连接,旧机器为192.168.0.1,新机器为192.168.0.2,并且启用根登录后,sshd在旧机器上运行,并且希望将旧机器上的/home下的所有内容传输到新机器上的主服务器,然后作为新机器上的根节点尝试如下:
rsync -avz root@192.168.0.1:/home/ /home请注意,回家后的尾斜杠很重要:
rsync -avz root@192.168.0.1:/home /home将在新机器上创建另一个目录/home/home,可能不是您想要的。您也可以将目录从旧机器推送到新机器。作为在旧机器上的根:
rsync -avz /home/ root@192.168.0.2:/home这里有很多rsync教程。搜索"rsync备份示例“或类似的。
关于停机时间,最好是与新机器上安装的NFS数据的一个实例同时运行这两台机器。将一两个试点用户迁移到新机器上,以验证他们是否能够在新环境中工作,然后迁移其他用户。在所有用户都在新机器上之后,从新机器上的新机器rsync将数据从新机器上的NFS分区同步到新机器上的本地附加分区,卸载NFS分区并修复文件路径。让旧机器运转一两个星期,直到每个人都能在新机器上工作为止。然后关闭旧机器,但在您重新格式化它之前,保持它一个月左右。
https://unix.stackexchange.com/questions/35842
复制相似问题