记一次系统迁移
大家好,我是 VPSeek 的小编,今天给大家带来一个极速搬家/数据迁移的方法,希望对大家有用。
别忘记加分哦!
世界上并没有一切尽如人意的 VPS 服务商,可以给你长期提供优秀的硬件、网络和售后服务体验,甚至连 Linode 这样的服务商,也未必能完全满足你的需求。对于管理员来说,一个配置好的环境,一般是不想动他的,即使使用各种一键配置脚本,数据迁移也可能是相当麻烦的,特别是新手。
本文将介绍一种方法,可以十分快捷并且自由地将整个 VPS 的数据(包括系统),直接迁移到任意服务商的 VPS 或独立服务器。我们并不推荐大家频繁换服务商,但很多时候确实不得不换,希望这个方法能够在紧急关头,祝您一臂之力。
适用于:VPS搬家、建立镜像以及其他你能想到的用途。
注意:如果目标服务器是基于 OpenVZ 的 VPS,则不支持。
约定
A -》源 VPS
B -》目标 VPS
准备工作
A和B必须具备相同发行版的系统,同时必须版本相同,且同为 32 bit 或者 64 bit
A和B必须更新到最新的环境,centos/fedora 运行 yum -y update,ubuntu/debian 运行 apt-get -y update
A上暂停所有服务,包括 mysqld httpd nginx php named 等等
1.在B上创建需要从A exclude 的文件列表
cat >>/exclude.txt<<EOF
/etc/fstab
/etc/securetty
/boot
/etc/inittab
/etc/sysconfig/network-scripts
/proc
/lib/modules/
/sys
/etc/grub.conf
/etc/sysconfig/networking
/etc/sysconfig/network-scripts
/etc/sysconfig/network
/etc/ssh/sshd_config
EOF
在B上开始同步A的资料:
rsync -azv -e ssh --exclude-from=/exclude.txt root@A:/ /
完成以上操作之后,需要重启您的 VPS ,重启之后,ROOT密码与源 VPS 相同(即服务器A),我们建议您在 VPS 服务商所提供的后台(一般是 SolusVM )重启 VPS 。