记录、分享
一直在路上

Linode克隆、迁移VPS的心得

——最后更新于2017.9.21 12:50.如因时间过久而失效,请留言指出。

公司又多了个品牌,需要做对应的网站(套用之前的模板即可)。我选择直接克隆整个VPS然后修改。这样很简单、效率。
这里用的是Linode的VPS,克隆很简单。Linode的管理面板还是非常不错的。

Linode可以在不同地区的VPS进行克隆。只要机器的配置不低于原来的机器即可。


这里我原有的VPS为linode33,新建的、需要克隆的VPS为linode35(每次新建VPS,获得的IP都不同,对应的延迟也不同,可以多次新建VPS,找一个最快的IP)。

linode-list


具体步骤:

新建一个服务器,我这里名字是linode35。之后进入Rebulid安装系统,要跟linode33的系统一样(比如33里面的系统是centos 6.8 x64,这个35的系统也必须是centos 6.8 x64):

linode-new-35

linode-rebuild

关闭新建的linode35,然后删除Disk 和 Swap Image:

linode-del-d+s

 

接着进入linode33进行克隆(Clone)(33和35都要关机,否则运行中的数据会丢失,也可能出现奇怪的问题):

linode-clone-step1

选择克隆的目标(我这里需要将33的数据克隆到35,所以选35):

linode-clone-step2-

克隆Clone中(相同地区机房只需要几分钟,不同地区的机房可能要超过1小时):

linode-clone-step3

克隆完成(花费了51分钟),跟着删除多余的“Configuration Profiles”,一般是第一个,然后启动VPS即可:

linodeclone-finished

 


遇到的问题

期间,我遇到克隆完成之后无法启动的问题,折腾了很久,总算解决了问题。

首先,是克隆之后无法ping通。

这个我们通过linode的“Lish via Browser”登录VPS(要选择输入密码进入,不能用ctrl+d),确认网卡配置文件是否正确,然后重启网卡即可:

linode-lish

注:centos下的操作:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

centos-net

service network restart

注:网卡配置这里要灵活处理,可能克隆之后网卡是eth0,也可能是eth1。具体看网络情况,激活相关的端口即可。

 

其次,解决了IP问题,却无法ssh(感觉数据不存在了)。

ssh、Nginx、ss都无法启动,不断显示“Read-only file system”?感觉系统出错了。

解决:

删除70-persistent-net.rules文件(记录MAC的文件,去掉原MAC信息)

rm -f /etc/udev/rules.d/70-persistent-net.rule

修复磁盘错误(根据你的磁盘修改,可以在下面的图的位置找到你分区信息):

fsck.ext4 -y /dev/sda

linode-ext

linode-boot

修复之后重启系统,之后问题就全部解决了。

fix-system

 

这种教程网上非常多,这里只是单纯记录下心得,日后可以用上。

打赏
欢迎转载,请注明出处:轻时代 » Linode克隆、迁移VPS的心得

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址