背景

上一篇博客交代了如何在 Linode 上搭建邮件服务器,并配置好各种协议、记录来投入实际使用。

由于实践过程中,曾经尝试使用明文协议与服务器交流数据,可能泄露了账号、密码信息,造成之后被攻击发送垃圾邮件(详细情况类似于如下链接:链接 1,链接 2),IP 被上了黑名单,在 mail-tester.com 上的测试评分为 0 分,同时还收到了 Linode 的警告。

为了能继续使用邮箱服务,我只好想着法子给 Linode 换一个 IP。但原则上 Linode 是不支持换 IP 的。幸运的是,它支持 VPS 的迁移,而且方便快捷。从 Tokyo 节点迁移到 Fremont 节点后 IP 一般会发生变动(对于网络延迟,权衡了下大家的说法,Fremont 还不错:官方测速),这样就可以间接的更换 IP 了。

迁移过程很简单,这里做一下记录。

迁移准备

发出迁移请求

Linode 有比较完善的 Support。对于迁移这种情况,可以在 Support 页面发出如下请求:

1
2
3
4
5
6
7
Hi,

I've met with some problems with my server. And I think it's a solution to migrate my server from Tokyo to Fremont.

Could you please do me a favor?

Thanks a lot!

1 分钟之后,我就收到了技术支持的回复:

1
2
3
4
5
6
7
8
9
10
Hello,

Your migration to our Fremont 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: xxx.xxx.xxx.xxx

We ask that you begin this migration within 24 hours and let us know when it is complete. Thanks in advance!

Regards,
Jack Stitt

此时,Linode 控制面板中已经多了一个迁移的提醒:You have a migration pending!

不过先不要着急迁移,因为迁移过程是不可恢复的,我们需要首先将 VPS 中得重要数据备份到本地。注意如回复中所说,这种备份不同于 Linode 中的备份服务。

备份数据

找到一份科学的全盘备份数据方式:linode 用户通过 ssh+dd 命令复制整个磁盘。不可否认 dd 做传输比 scp 一个个拷贝文件快得多,但由于需要将整个盘 5G 数据全部通过网络传输,而家里网速慢,传输数据只有大概 100KB/s 的速度,需要等待太长时间。

实际上,我所需要备份的文件无非是/home目录下得所有数据和部分服务的配置数据(比如 postfix、dovecot、nginx 等),总共大概也就 100MB,于是决定选择性的用 scp 传输备份数据:

scp root@vps-ip:/backup /home/backup #vps-ip 替换为服务器 IP 地址

同时由于零散的传输文件效率不高,可以考虑先将服务器端所有小文件使用 tar 命令压缩到一个包里:

tar zcvf backup.gz /home /etc/nginx/sites-enable

在本地的解压缩命令如下:

tar zxvf backup.gz

当然,实际上我们都不会希望备份数据需要被使用到啦,而迁移 vps 丢失数据的概率应该也是很小的。

修改 DNS 记录

由于迁移过程需要大概一个多小时,网站服务的不可访问是无法避免了。只好尽可能将迁移过程放在深夜没有用户访问需求的时候。

从这个角度讲,DNS 的修改也没有特别的及时性要求。在前已完成前修改好 DNS 服务器中的 A 记录、MX 记录等配置即可。

迁移

在正式迁移之前,需要关闭服务器。

然后点击 Linode 控制面板中的 migration 按钮。接下来,就是一个多小时的等待。

后续

完成迁移之后,开启 VPS,还需要注意修改服务中 IP 相关的配置。比如 shadowsocks 里的 json.config 中的 server ip。

一切顺利完成后,别忘了去 Support 界面回复 Ticket =).

如果你考虑租用 Linode 机器,而又不吝啬使用我的推荐码,本博客不胜感激=).

原文地址:http://biaobiaoqi.me/blog/2014/01/26/migrate-linode-vps-from-tokyo-to-fremont/
 版权声明:自由转载-非商用-非衍生-保持署名| Creative Commons BY-NC-ND 3.0

转载于:https://www.cnblogs.com/biaobiaoqi/p/3753774.html

Linode跨节点迁移:从Tokyo到Fremont相关推荐

  1. WSFC2008R2跨群集迁移WSFC2012R2

    Ok~继续演进,在本篇中老王将为大家介绍WSFC从2008R2到2012R2的迁移,本篇老王将介绍两种群集组的迁移,分别是DHCP从WSFC2008R2迁移到WSFC2012R2,以及虚拟机的跨群集C ...

  2. 前端 domparser未定义怎么解决_开源|wwto:小程序跨端迁移解决方案——微信转其他小程序...

    开源项目专题系列 (二) 1.开源项目名称:wwto 2.github地址: https://github.com/wuba/wwto 3.简介:wwto是58同城推出的一种小程序跨端迁移解决方案,可 ...

  3. 贝壳金服 TiDB 在线跨机房迁移实践

    2019独角兽企业重金招聘Python工程师标准>>> 作者介绍 : 李振环,贝壳金服数据基础架构负责人,目前负责数据平台和企业级数据仓库开发. 公司介绍 贝壳金服是专注居住场景的金 ...

  4. MSCS2003跨群集迁移至WSFC2008R2

    从这篇开始,老王将为大家带来关于跨群集迁移的几篇文章,之前在国内很少看到有人提到关于跨群集迁移的一些东西,其实微软的群集是支持跨群集迁移的,那么跨群集迁移究竟是怎么回事,迁移的到底是那些内容呢,我们这 ...

  5. Elasticsearch集群跨机房迁移方案

    目录 背景介绍 1 A机房elasticsearch集群基本情况 2 在B机房完成elasticsearch集群扩容 2.1 扩容规划 2.2 启动非master节点 2.3 通知业务修改集群连接地址 ...

  6. IIS配置跨服务器迁移

    这几天,因为服务器要重装,要将此服务器的IIS网站搬到别一台服务器,因运行在此服务器上的站点有200多,不可能手动去重新设置,在网上找了一些迁移的工具,效果不理想,仔细研究IIS后,终天找到了一个比较 ...

  7. 地图画指定区域_聊城各地区公司变更跨区域迁移的流程及需要准备的材料有哪些...

    聊城代办公司注册迁移调档该如何进行,准备走的流程是怎么,需要准备的资料是什么?小编带大家简单了解了解 一.工商迁移调档变更 小编拿开发区来举例:当聊城地区注册的公司想要跨区域进行迁移调档时,先去迁入地 ...

  8. 自建Hive数据仓库跨版本迁移到阿里云Databricks数据洞察

    简介:客户在IDC或者公有云环境自建Hadoop集群构建数据仓库和分析系统,购买阿里云Databricks数据洞察集群之后,涉及到数仓数据和元数据的迁移以及Hive版本的订正更新. 直达最佳实践:[自 ...

  9. mongoDB 从单节点迁移到分布式集群 遇到的问题

    mongoDB 从单节点迁移到分布式集群 遇到的问题: 1.linux 环境下limit 的设置问题: 错误:     $ ps -ef|grep mongod     -bash: fork: re ...

最新文章

  1. 【MATLAB】单元数组类型
  2. 【每日一念经】算法岗面经,一万字面试经验你确定不看?
  3. pthread_join直接决定资源是否能够及时释放
  4. 分析隐藏在比特币区块链中的Pony CC服务器
  5. fuzz系列之libfuzzer
  6. scala 判断字段 是不是 日期类型_scala 使用指南,降低新手入门难度
  7. diff git 指定时间_【GIT】从指定分支两个Tag中获取差异文件,进行代码的增量更新...
  8. Python使用wxpython制作简单文本编辑器
  9. 阿里巴巴四十大盗教你零知识证明
  10. 容器技术Docker K8s 50 容器镜像服务(ACR)详解-使用与实践
  11. Zookeeper开源客户端curator
  12. 硬盘常见接口类型详解
  13. 什么叫智能服务器sn,一篇文章告诉你何为服务器端车牌智能识别
  14. vue.js+muse-ui制作在线简历编辑
  15. C++常用的音频工具库
  16. 2022数学建模国赛如何安排进度?川川学长精心讲解
  17. 1054 : 滑动解锁 hihocoder 蓝桥2017模拟
  18. 电驴诞生10周年eD2k老而弥坚
  19. 22. 韩信点兵:在中国数学史上,广泛流传着一个“韩信点兵”的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳。据说韩信的数学水平也非常高超,他在点名的时候,为了知道有多
  20. Pr_cc 学习笔记(十)关键帧 特效

热门文章

  1. oracle12c配置文档,Oracle12C安装配置文档
  2. Android内核层驱动程序UAF漏洞提权实例
  3. 计算机电脑网络电缆,宽带连不上网,电脑显示网络电缆被拔出
  4. 【洛谷4920】[WC2015] 未来程序(提答题)
  5. 如何获取安卓手机设备名称(包括用户自定义名称)
  6. 虚拟视频驱动vivi.c分析(linux-3.4.2版本)
  7. 不允许指针指向不完整的类类型
  8. Android studio 中使用GeenDao
  9. 数据防泄密产品实测对比
  10. 腾讯全民wifi如何?