菜单

解决利用Vultr的snapshot进行网站迁移时无法ping通问题

十二月 11, 2018 - Linux相关, 教程系列

写在前面

前一段时间突然想着升级一下自己博客的vps配置,本来可以直接升级自己的server的,但是突然想到vultr支持利用snapshot建立镜像,所以萌生了干脆做个网站迁移的想法,也算是为了以后ip被墙未雨绸缪吧。

但是看起来简单的迁移过程中还是踩了坑(可能我是踩坑体质),看到网上好像没人踩过我这种奇妙的坑的朋友,于是我在这里写成一篇博客,供后人参考(其实根本没人看)

过程

1 进入博客所在的server,选择snapshot选项卡,点击Take Snapshot
image
2 在打开的页面中选择Add Snapshot
image

3 选择要建立镜像的vps,并添加备注
image

4 之后点击Take Snapshot,vultr就会自动为我们生成一个选中的vps的镜像,而且是免费的哦(~~划重点~~)

5 等待一段时间后,我们会发现我们建立的snapshot的后面的status变成了available,这时候我们就算成功建立了一个镜像文件啦。

6 现在要做的事情是去新开一台vps,在我们选择server type的时候选择snapshot,并从下面列举出来的可用的snapshot中选取我们等待迁移的那个网站镜像进行创建即可。
image

小结

对于大多数网络上的教程来说,进行到这一步基本上就算结束了,如果你没有对你的网站进行过一些特殊设置的话,等到server建立之后就可以通过新的ip访问到一个和你现在的网站一模一样的站点了,剩下的就是把域名解析到新的IP地址,在把旧的server取消就可以了。

但是!

BB酱总是没有那么幸运,或者说BB酱总是在踩坑的边缘试探。当我按照上面的步骤一步一步走完之后,发现不仅不能通过访问新ip看到镜像网站,甚至新的ip连ping都ping不通。在经历了一番绝望的挣扎之后,BB酱终于找到了问题所在:
原来在我建站设置网络的时候,在ip的设置里写入的静态的ip、网关和DNS,也就是说,对于建立的新的镜像来说,我的网络配置还是保留着之前的配置信息,而我们要做的就是修改这些信息。

修改方法(CentOS为例)

1 进入后台目录 cd /etc/sysconfig/network-scripts
2 修改ifcfg-eth0文件 vi ifcfg-eth0
3 将内容修改成以下内容(以自动获取IP为例)

通过上述操作,我们可以把这个利用Snapshot建立的镜像网站的网络获取方式设置为自动获取IP。无法ping通和访问的问题也就得到了解决。

后记

也许碰到这个问题的同学不算多,甚至可能只有我一个(小声BB),不过毕竟也算踩过了一个坑,这里记录下来也省的我以后忘记了。
不过BB酱の博客日常篇至今连一篇都没有更新,是时候催促一下自己了。

标签:, ,

发表评论

电子邮件地址不会被公开。 必填项已用*标注