Linode跨节点迁移:从Tokyo到Fremont
背景
上一篇博客交代了如何在 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 |
|
1 分钟之后,我就收到了技术支持的回复:
1 2 3 4 5 6 7 8 9 10 |
|
此时,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相关推荐
- WSFC2008R2跨群集迁移WSFC2012R2
Ok~继续演进,在本篇中老王将为大家介绍WSFC从2008R2到2012R2的迁移,本篇老王将介绍两种群集组的迁移,分别是DHCP从WSFC2008R2迁移到WSFC2012R2,以及虚拟机的跨群集C ...
- 前端 domparser未定义怎么解决_开源|wwto:小程序跨端迁移解决方案——微信转其他小程序...
开源项目专题系列 (二) 1.开源项目名称:wwto 2.github地址: https://github.com/wuba/wwto 3.简介:wwto是58同城推出的一种小程序跨端迁移解决方案,可 ...
- 贝壳金服 TiDB 在线跨机房迁移实践
2019独角兽企业重金招聘Python工程师标准>>> 作者介绍 : 李振环,贝壳金服数据基础架构负责人,目前负责数据平台和企业级数据仓库开发. 公司介绍 贝壳金服是专注居住场景的金 ...
- MSCS2003跨群集迁移至WSFC2008R2
从这篇开始,老王将为大家带来关于跨群集迁移的几篇文章,之前在国内很少看到有人提到关于跨群集迁移的一些东西,其实微软的群集是支持跨群集迁移的,那么跨群集迁移究竟是怎么回事,迁移的到底是那些内容呢,我们这 ...
- Elasticsearch集群跨机房迁移方案
目录 背景介绍 1 A机房elasticsearch集群基本情况 2 在B机房完成elasticsearch集群扩容 2.1 扩容规划 2.2 启动非master节点 2.3 通知业务修改集群连接地址 ...
- IIS配置跨服务器迁移
这几天,因为服务器要重装,要将此服务器的IIS网站搬到别一台服务器,因运行在此服务器上的站点有200多,不可能手动去重新设置,在网上找了一些迁移的工具,效果不理想,仔细研究IIS后,终天找到了一个比较 ...
- 地图画指定区域_聊城各地区公司变更跨区域迁移的流程及需要准备的材料有哪些...
聊城代办公司注册迁移调档该如何进行,准备走的流程是怎么,需要准备的资料是什么?小编带大家简单了解了解 一.工商迁移调档变更 小编拿开发区来举例:当聊城地区注册的公司想要跨区域进行迁移调档时,先去迁入地 ...
- 自建Hive数据仓库跨版本迁移到阿里云Databricks数据洞察
简介:客户在IDC或者公有云环境自建Hadoop集群构建数据仓库和分析系统,购买阿里云Databricks数据洞察集群之后,涉及到数仓数据和元数据的迁移以及Hive版本的订正更新. 直达最佳实践:[自 ...
- mongoDB 从单节点迁移到分布式集群 遇到的问题
mongoDB 从单节点迁移到分布式集群 遇到的问题: 1.linux 环境下limit 的设置问题: 错误: $ ps -ef|grep mongod -bash: fork: re ...
最新文章
- 【MATLAB】单元数组类型
- 【每日一念经】算法岗面经,一万字面试经验你确定不看?
- pthread_join直接决定资源是否能够及时释放
- 分析隐藏在比特币区块链中的Pony CC服务器
- fuzz系列之libfuzzer
- scala 判断字段 是不是 日期类型_scala 使用指南,降低新手入门难度
- diff git 指定时间_【GIT】从指定分支两个Tag中获取差异文件,进行代码的增量更新...
- Python使用wxpython制作简单文本编辑器
- 阿里巴巴四十大盗教你零知识证明
- 容器技术Docker K8s 50 容器镜像服务(ACR)详解-使用与实践
- Zookeeper开源客户端curator
- 硬盘常见接口类型详解
- 什么叫智能服务器sn,一篇文章告诉你何为服务器端车牌智能识别
- vue.js+muse-ui制作在线简历编辑
- C++常用的音频工具库
- 2022数学建模国赛如何安排进度?川川学长精心讲解
- 1054 : 滑动解锁 hihocoder 蓝桥2017模拟
- 电驴诞生10周年eD2k老而弥坚
- 22. 韩信点兵:在中国数学史上,广泛流传着一个“韩信点兵”的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳。据说韩信的数学水平也非常高超,他在点名的时候,为了知道有多
- Pr_cc 学习笔记(十)关键帧 特效