今天我把 Linode 主机从日本东京迁移到了加州的 Fremont。
我从去年九月在 Fenng 的 blog 上看到 Linode 开通了日本机房的消息。那时候我还没有 Linode VPS,只是听说日本机房在大陆访问速度更快,因此有些羡慕。所以这次我买 Linode 的时候,自然就选择了日本的机房。但真正用 ssh 登陆主机之后就立马后悔了——我忘了考虑自己的地理位置了!
如果我人在中国大陆,我一定会选择东京机房,因为速度更快。可目前我人在加拿大,选择东京机房的结果是,国内的人访问速度不知道是不是更快了,但我用 ssh 登陆后明显能感觉到比我过去用 Ramhost 的时候的响应要更迟钝。这种体验实在是太不好了,因为理论上说,终端的响应要比 HTTP 的响应更加敏感,我从键盘上输入字母,要等半秒钟才出现在屏幕上,这比打开网页要延迟两秒钟还要让人心烦。
为了平衡我这里的远程操作速度和国内的网页响应速度,我让朋友 @zhaokai 帮我测试一下 Linode 的 speed test 页面上的文件下载速度。@zhaokai 在青岛给我的反馈是 Dallas 最快,Tokyo、Atlanta 和 Fremont 次之,London 和 Newark 没速度。当然,不同地域的速度会有区别,所以我需要进一步调查,但要换机房是定下来了。
今天正好有时间,我就用 just-ping 来分别测试 speed test 页面给的主机域名。伦敦在英国,所以估计无论如何都不会超过美国和日本,所以我就没测它。其它五个城市,我调查了它们在国内的响应速度,并用本地的 traceroute 工具来检测本地的响应速度。调查结果基本上如下:
From server to my home: 8 newark1.linode.com (207.192.68.6) 45.461 ms 45.814 ms 46.035 ms 14 dallas1.linode.com (69.164.200.100) 46.899 ms 46.901 ms 47.173 ms 9 atlanta1.linode.com (63.247.71.196) 53.109 ms 53.801 ms 53.258 ms 9 fremont1.linode.com (64.71.152.17) 75.233 ms 75.279 ms 74.783 ms 9 tokyo1.linode.com (106.187.33.12) 161.979 ms 162.831 ms 165.290 ms =========================================================================== From server to China: Newark: Location Result min. rrt avg. rrt max. rrt IP Hong Kong, China: Okay 224.3 227.5 229.6 207.192.68.6 Shanghai, China: Okay 522.4 529.2 534.3 207.192.68.6 Beijing, China: Packets lost (20%) 454.8 557.3 621.0 207.192.68.6 Dallas: Hong Kong, China: Okay 227.3 228.1 229.1 69.164.200.100 Shanghai, China: Checkpoint temporarily not available - - - - Beijing, China: Checkpoint temporarily not available - - - - Atlanta: Hong Kong, China: Okay 233.0 236.5 239.7 63.247.71.196 Shanghai, China: Packets lost (10%) 542.2 545.4 547.2 63.247.71.196 Beijing, China: Packets lost (20%) 336.2 344.9 392.7 63.247.71.196 Fremont: Hong Kong, China: Okay 191.7 194.8 196.5 64.71.152.17 Shanghai, China: Okay 271.6 274.5 278.0 64.71.152.17 Beijing, China: Okay 223.3 224.0 225.2 64.71.152.17 Tokyo: Hong Kong, China: Okay 53.2 54.4 55.9 106.187.33.12 Shanghai, China: Okay 509.9 516.6 520.6 106.187.33.12 Beijing, China: Okay 159.2 171.4 179.3 106.187.33.12
综合的看结果,发现 Fremont 在国内访问和我家的访问速度种达成了很好的平均,特别是从我家里连接到机房,响应速度比连接到东京的速度要快一倍多;到国内的连接也没有掉包的情况,平均速度比东京的机房还有优势,所以我确定了要往 Fremont 的机房搬迁。
之前看了一些别人写的 Linode 主机迁移的经验,跟别人的经验相比,我这里有一点不同。别人都说客服会给一个新的 IP 地址,因此在迁移完成后不能像过去那样用 ssh 登陆,需要用 LISH 来登陆进去,用命令来修改配置文件中的 IP。而客服给我的新 IP 地址竟然完全和过去的相同,不知道是不是 Linode 升级了技术了,不需要修改自己的 DNS 设置了?
目前我正在迁移中,已经进行了将近 30 分钟了,据报告说还有将近一小时。目前的传输速率在 3.98MB/s,速度不慢。客服告诉我说每 GB 要花 10 到 15 分钟,看来确实是需要更多的时间。
最后赞一下 Linode 的客服。这是我第一次给 Linode 发 ticket,看时间记录有 2 分钟就收到了回复。这种回复速度简直可以用惊艳来形容了。所以说,用 Linode 尽管贵一些,但怎么能不令人安心?
PS:Fremont 机房有一个让我担忧的地方,就是它的机房是 HE 的,网上对 HE 的评价不怎么好。不过 Fremont 是我目前调查出来最平均的速度,只好先用一阵子再说了。
PS2:以前在看 NicoNico 的时候遇到过只有日本用户可以观看的情况,本来像用 东京机房的 Linode 搭个 VPN 去看呢,这回吹了 🙂
PS3:经过了大约一个半小时,系统终于迁移完毕。结果我连不上服务器了。继续跟客服讨论,结果确实是客服没有给我分配新 IP 地址。我给客服说了大约一分钟后,刷新 remote access 页面就看到 IP 地址变了。重启之后,修改了 /etc/hosts 文件后一切正常了。当然,域名的 DNS 能这么快生效,少不了有 DnsPod 的功劳,赞一个。