收藏本站扫码开通

套图久久-最强写真套图合集打包全集下载-Graphis-S-Cute-ROSI-秀人等

 找回密码
 这里注册

QQ登录

只需一步,快速开始

查看: 854|回复: 0
打印 上一主题 下一主题

[经验技巧] Linode VPS主机更换数据中心且无需重新安装VPS

[复制链接]
百图阁图友
跳转到指定楼层
楼主
百图阁图友 发表于 2017-8-10 17:19:35 回帖奖励 |倒序浏览 |阅读模式

点击上方获取邀请码注册baituge.com,100TB套图视频等你下载!

您需要 登录 才可以下载或查看,没有帐号?这里注册

x

Linode商家拥有纽瓦克、达拉斯、亚特兰大、日本东京、英国伦敦、佛蒙特这6个数据中心,而且当前1GB内存方案仅需10美元每月,受到大量的用户需求。一般,如果我们是中文网站,使用日本东京、佛蒙特或者达拉斯的较多,即便我们有选择后,也可以很简单的更换数据中心。

在这篇文章中,老蒋记录自己在Linode VPS主机佛蒙特数据中心,准备迁移至达拉斯数据中心的方法,我们可以根据此方法扩展使用到其他的数据中心之间的切换。

一般而言,我们都知道Linode使用小时和用量付费的,我们可以新开设一台VPS,然后在新系统中安装环境和把原有需要转移的网站搬迁过来,只不过这样的变换需要一定的时间。各种环境和安全的配置需要不少的时间,所以,在这篇文章中,老蒋采用一个最为简单的方法。无需新安装系统,我们直接通过官方客服解决。

可能对我们有用途的Linode教程:

Linode更换IP,账户充值续费,Linode升级降级方案及删除VPS退款政策

Linode平滑升级Resize方案套餐 不影响原有VPS主机中的数据

第一步、准备迁移Linode机房工作

即便是Linode这样知名商家,我们在任何数据操作之前,都需要备份数据,我们需要把网站最好备份一份都本地,一来迫于安全考虑,二来我们备份一份到本地应该是应该的,一般周期性都会做的。

如果我们有购买Linode备份服务,那可以自动交由官方处理。

第二步、Ticket官方客服要求更换机房

良好的主机提供商是有优秀的客服解决问题的,而不是什么事情都由我们自己操作。这里我们到Support菜单中心提交TK要求更换机房。


                               
登录/注册后可看大图

在linode后台菜单最后一项support中心,点击"Open a new Support Ticket"提交上面的TK就可以。如果我们需要更换其他机房,对应更换机房名字就可以了。提交后,我们就等官方进一步回复我们的TK。


                               
登录/注册后可看大图

我们会收到客服的信息回复,意思就是让我们确定是否继续。我就回答确定,让他们去做吧。

第三步、迁移Linode机房的过程

然后我们就等待进一步,收到下面的TK信息,告诉我们已经配送新的IP地址给我。

Hello,
Your migration to our Dallas datacenter has been configured. Please log into the Linode Manager, shut down, and click the migrate button to move to your new server. Your disks will be moved with you. The migration should take approximately 10-15 minutes per gigabyte of data to complete. Please note that any existing backups for this Linode will be purged and will not be recoverable after you initiate the migration.
Your new IP address(es) are:
45.56.123.9
We ask that you begin this migration within 24 hours and let us know when it is complete. Thanks in advance!
Best Regards,
Dave Russell Jr

意思就是说已经分配了新的达拉斯IP给我,要求我们先关闭当前机器,然后点击migrate button按钮操作转出到新的机房中。过程需要10-15分钟,主要是根据我们VPS数据大小来决定的,使用的SSD硬盘,速度应该比早期普通硬盘快很多。


                               
登录/注册后可看大图

我们需要先点击右侧的SHUT DOWN按钮关闭VPS,然后点击上面的按钮转移数据。


                               
登录/注册后可看大图

我们可以看到正在转移,到100%之后,我们就可以确定转移完毕,检查当前新机房VPS是不是配置和上面给予的新IP,然后我们需要检查VPS是否开机,没有开机需要点击上面的BOOT开机。


                               
登录/注册后可看大图

等待开机完毕我们就可以用新的机房。

第四步、总结Linode机房迁移

就这么简单,我们就可以把LINODE VPS主机迁移机房,且不需要重装系统。一切网站的迁移都是平移过去的,这样减少我们大量的时间和错误率。但,我们还是需要在迁移完毕之后检查网站是否正常。


=================

其实也算不上“教程”,因为Linode本身已经给我们提供了非常方便的控制后台,结合其提供的Lish(Linode Shell),可以以最快、最安全的方式更换机房。闲话不多说,直接说流程:

1. 备份文件:没人会保证在更换机房的过程中会出现何种意想不到的状况,说句难听的,没准你连机房停电都能在换机房的过程中赶上!所以,最稳妥的方法就是做好备份,包括数据库以及其他一些东西。

2. 做好DNS的当机监控:从搜索引擎的角度讲,在你的网站无法为访客提供正常服务的这段时间里,有一个简单的说明页面,要好于“无法打开”,虽然这不是100%的准确,但总归有一个“宕机切换”是比较靠谱的,更何况诸如DNSPOD、WEBLUKER之类的智能DNS都免费提供这个功能。

3. 联系Linode客服:说明你要更换的机房,有些客服会多出一个“让你确认备份完毕”的步骤,而有些则不会,所以还是如第一条所说,做好备份!

4. 客服确认后,会提示你关闭VPS,并点击控制面板上大大的“migration”按钮进行数据迁移。迁移的过程视带宽而定,一般来说,20G磁盘镜像+512MB Swap镜像的数据转移,大概需要20分钟左右。

5. 数据迁移完毕,通过SSH登录Lish(之所以使用Lish,是因为此时你的系统中的网络配置,还是之前旧信息,此时用新IP登录机器,是无法成功的),用户名和密码会在你的Linode控制面板“Remote Access”选项卡中显示,例如我的为:linode58679@fremont80.linode.com,则说明我的LishIP地址为fremont80.linode.com,而用户名为linode58679,密码则需要你在Lish via SSH Password的文本框中填写一个,然后Change Password!

6. 在取得以上资料后,就可以使用SSH来连接你的VPS了,然后用vi修改你的网络配置信息,具体修改方法和修改内容,请参考Linode的“Linux Static IP Configuration”,并结合Linode控制面板“Remote Access”选项卡中的ip信息进行修改、保存,之后重启系统。

7. 完成上面这一步后,基本上你的系统就算迁移成功了,此时你可以用普通的SSH登录方式来管理你的VPS,ip是你上面修改后的新ip,用户名和密码则是迁移之前的。

8. 修改DNS设置,更换为新的ip解析,到此Linode的更换机房流程算整完了!

因为Linode提供了自动数据迁移和Lish两项功能,所以,我们的相关操作才能如此顺利、简单。如果还有不明白的地方,请留言,共同研究~~


==================

更换 Linode VPS 数据中心[size=0.75]发表于 2012-06-20 作者 H Zeng
更新于 2013-03-17

最初购买 Linode VPS 的时候考虑到日本离得近,速度会有优势,而且当时的 ping 值只有 350ms 左右。可是六月份以来 Tokyo 数据中心的 ping 值持续走高,SSH 登录操作简直迟钝得不行。经过严密的准备之后,昨天晚上迁移到了美国 Fremont 数据中心。现在速度是飞快了啊!
我的服务器没有冗余,迁移的时候肯定需要停止服务。虽然通过 Linode 管理后台迁移数据中心是易如反掌的事情,可是不怕一万只怕万一,所以为了尽量缩短网站下线时间,我制订了一个比较周全的流程。通过这次迁移数据中心的实践检验,这个流程还是挺不错的。详细记录一下,下次就不用再动脑筋想了。
目录 Contents
1、提前修改域名解析设置
更换数据中心必然会更换 VPS 的 IP 地址,所以就涉及到修改域名解析的问题。DNS 设置更改后需要一段时间才能在全球范围内完成更新。这一段时间,短则几小时,长则几天,所以必须考虑。提前修改域名解析的存活时间(TTL)到一个比较小的值,比如 300s 或者 600s,可以保证我们在完成服务器迁移后新 IP 能在较短的时间内同步到各个域名解析服务器上。
当然,如果本来设置的域名解析 TTL 就很短,可以跳过此步骤。
可以使用 DNSPod 的域名健康诊断工具来判断当前设置的存活时间:
DNSPod 域名健康诊断工具

我之前将域名的 TTL(存活时间) 设置成了一星期。这次已经提前两三天改成 300(5分钟)了。虽然这时间还不够消除之前设置 7 天的影响,可我实在等不及了。所以直到现在,还可以看到有不少域名服务器还没有更新我的域名解析设置,还是旧的 IP 地址(如上图)。
在等待新的域名解析存活时间 TTL 生效的时间里,可以做一些准备工作。
2、准备工作
正式申请迁移数据中心之前,可以准备以下几项工作,以保证我们能在最短的时间里面完成迁移,尽量减少网站不可访问的时间:
  • 备份重要文件、数据库(数据库因为变动频繁,可以等到关闭 VPS 系统之前再做)等。备份指的是下载到本地计算机,或者到别的服务器上,而不是 Linode 的备份系统。
  • 列出迁移到新数据中心之后因为更换了 IP 而需要修改配置的项目。也就是与 IP 地址和 DNS 相关的设置,如 hosts、resolv、静态地址配置文件等。当然这跟自己选择的 Linux 操作系统等最初的安装方法(比如我的 CentOS + LAMP 安装)有关。在后面修改配置一节会详细介绍。实际上这篇文章的主要内容我在迁移之前都已经准备好了
  • 如果服务器设置了 SSL 加密连接(HTTPS 访问能力),还需要修改 Apache 中关于 SSL 连接的配置。见在 Linode VPS 的 LAMP 平台上部署 SSL 加密服务一文中的第3部分
  • (2013.03.17 增加)尽量缩小 Disk Images(磁盘镜像)。但是这一点是否能减少实际的传输时间还有待检验。
可能需要修改的文件列表如下:
  • /etc/hosts
  • /etc/resolv.conf
  • /etc/sysconfig/network-scripts/ifcfg-eth0
  • /etc/httpd/conf.d/vhostssl.conf (因个人配置不同,此文件名和路径可能不同)
3、提交迁移申请
Linode 有一个非常棒的管理控制台,这让我们的管理工作,当然还有 Linode 自己的管理工作都非常的规范和轻松。
登录 Linode 管理控制台,进入 support 页面提交新的 Support Ticket。
在 Linode 管理控制台提交迁移数据中心的申请

不用写得很复杂,意思到了就行。比如,
Hello,
I’d like to transfer my linode from data center in Tokyo to Fremont. Could you do me a favor?
Thanks!
然后一般几分钟就会有人回复,并告知操作注意事项。我觉得他们应该有快捷方式吧,不然怎么那么快就设置好了,而且回复应该也都是一个模式。如,
Hello,
Your migration to our Fremont, CA datacenter has been configured. Please log into the Linode Manager, shut down, and click the migrate button to move to your new server. Your disk images will be moved with you. The migration should take approximately 10-15 minutes per gigabyte of data to complete. Please note that any existing backups for this Linode will be purged and will not be recoverable after you initiate the migration.
Your new IP address is: 50.116.13.218
We ask that you begin this migration within 24 hours and let us know when it is complete. Thanks in advance!
就这么几个意思:
  • 已经帮我们配置好了,需要自己动手迁移;
  • 迁移前需要先关停 VPS,然后点击控制面板上的迁移按钮等待自动迁移;
  • 当前 VPS 中的所有磁盘镜像都会迁移过去;
  • 迁移时间大约是 10~15分钟/GB(约 1MB/s,实际可能会快些,能达到 10MB/s,但也可能会慢,比如网友 bit 反映的情况);
  • 在 Linode 中的任何备份都会被清理掉,且不可恢复;
  • 新的 IP 地址(可惜没有提供 IPv6 的地址);
  • 迁移必须在 24 小时内完成,否则可能此次申请就作废了,或者丢了旧的数据也说不定(Linode 没说,我也不知道)。
4、修改配置 1
这一步也可以放在后面的第 5 步之后。
因为已经得到了新的 IP 地址信息,虽然还不知道新服务器的 DNS,但是有些配置已经可以提前修改了。因为,
  • 新的配置要重启服务,或者重启系统才会生效;
  • 基本不会影响当前服务器上网站的访问。
对于那些熟悉 Linux 的人来讲,完全可以写个自动执行的批处理文件在迁移后自动执行,加上登录的时间也就几分钟而已。不过我暂时还不会写,而且手动操作也很快。
要修改的内容
以下修改基于我自己的 CentOS + LAMP 服务器,可参考安装记录中第 1 节“基本设置”中的相关内容。
最快捷的方法是编写一个批处理程序来完成;次之可以通过 ftp 下载文件修改后上传覆盖;最麻烦的恐怕就是直接通过 SSH 远程编辑了
A、HOSTS
修改
/etc/hosts
中的 IP 地址为新地址,保存。
B、网卡静态 IP 地址配置
如果没有设置静态 IP 地址而是使用默认的 DHCP 方式的话可以略过这一设置。有关静态 IP 地址配置,请参考前述引用的 1.4 小节。
修改
/etc/sysconfig/network-scripts/ifcfg-eth0
中的 IP 地址为新地址,网关为新网关。
虽然没有得到新网关地址,但是一般都是将自己的 IP 最后一节改为 1 即可。例如我的就是 50.116.13.1,而且后来发现也没错。而且,如果错了可以再改嘛,影响不大。
C、修改 Apache 配置文件 vhost.conf / vhostssl.conf
如果 vhost.conf 文件中没有用到 IP 地址,这一步可跳过。
修改
/etc/httpd/conf.d/vhost.conf
以及(如果没有配置 SSL 可以跳过)
/etc/httpd/conf.d/vhostssl.conf
中的 IP 地址为新的 IP 地址。
5、执行迁移操作
登录到 Linode 管理控制台,关停当前的 Linode,然后点击下图中的迁移按钮来完成迁移。在服务器关停前,图中的按钮是无法点击的。
Linode 控制台中的服务器迁移提醒

然后就是等着迁移了,在控制台中可以看到进度和数据传输速度。还真是挺快的。
Linode VPS 迁移进度

估计是因为我的数据量比较小(大约有 2GB 的磁盘占用吧),5 分钟迁移就完成了。
在等待迁移完成的时间里,有一件很重要的事情可以做:修改域名解析设置到新的 IP 地址
6、修改配置 2
现在完成剩余的一点儿配置修改。虽然还剩余一小部分配置没有更改,可是网站应该已经可以正常访问了。
首先启动 VPS 系统,然后使用新地址通过 SSH 登录到新的 VPS 上。如果不能登录,就使用 Linode 管理控制台中的 Lish 登录。然后进行如下后续配置修改。
A、修改系统的域名解析服务器地址
修改
/etc/resolv.conf
中的 DNS 为新服务器的 DNS。这个在 Linode 管理控制台的 Remote Access 页面可以找到。
B、如果同时发现网关不对,则重新操作前述第 4 步的 B。
7、完成
别忘了给 Linode 支持单回复一下。
如果你的域名解析已经更新好了,就可以直接访问自己的网站了。否则修改自己电脑的 HOSTS 文件,将新 IP 地址对应到自己的域名,应该也可以访问和测试。如果不行,那就是出事儿了啊。
例如,
50.116.13.218 cnzhx.net
最后呢,也可以将自己的域名解析中的 TTL 再改成一个比较长一些的时间,300s 毕竟太短了。
8、更新
又迁移了一次。根据本次迁移增加一些新的说明。©



回复

使用道具 举报

 点击右侧快捷回复【勿回复无意义内容 违者封禁】  【taotufabu.com】
您需要登录后才可以回帖 登录 | 这里注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

点击上方获取邀请码即可注册!登陆后可浏览所有秘密板块!100T资源等你来下载!地址发布页taotufabu.com
 这里注册
找回密码

QQ|Archiver|手机版|套图久久-最强套图下载站  |网站地图  

GMT+8, 2024-5-3 15:39 , Processed in 0.099608 second(s), 35 queries .

Powered by Discuz! X3.2

© 2015-2020 套图发布

快速回复 返回顶部 返回列表