又到了一年一度的云服务器续费环节~随手抄起账单一看
一笔巨款!!!
我隐约记得是最最最最最垃圾的配置,然鹅云服务器的费用还是超乎鄙人的想象。但是鉴于公网IP和博客内容还在上面,鄙人只好想方设法去拯救一下(尽量少掏钱)
方案设计阶段
- 备份数据到本地,然后伺机找个新的实例(便宜)重新搭建
- 找优惠,然后将挂载数据直接迁移到新的实例上(挂载数据将完全和旧数据相同!可以理解为把主机的磁盘拔下来然后放在的主机上了!)
方案实施
方案一因为原实例太久没登录了,已经忘记了一些需要备份的配置和文件位置,为了快速备份过渡,暂时使用方案二
第一步
搜索官网,看一下有无优惠,刚好双十一,有个99计划,可以折扣价购入一台ECS实例用一年。对比了一下,确实比之前的机器要高配一些,于是购入💰。
第二步
购入实例后,因为不想重头部署一遍,所以想着利用原来设置的定时快照来恢复数据。在经过一阵摸索后终于发现了一个可行的方案,即使用之前设置的ECS实例快照创建一个系统镜像文件(这里是因为ECS实例不在同可用区,所以不能直接挂载原有云盘),然后让新的实例直接使用这个系统镜像文件作为系统启动即可。
具体的动作如下:
-
快照创建自定义镜像
-
新的实例使用新镜像启动
⚠️ 注意鄙人这里是新开的ECS实例,所以云盘上没有任何数据,如果有数据的话不可直接使用此方案!⚠️
-
确认更换操作系统,等待重启
第三步
公网域名解析指向调整为新的公网IP,这个到域名解析服务商那里配置一下就ok
第四步
查看实例上服务日志,查看是否访问流量可以正常的到达新机器上
方案总成本
oss费用,按量按时间计费
over
后续事项
- 准备备份策略,备份云数据到本地
- 尝试搭建本地NAS以及获取公网IP(要不然每年的服务费用也太贵了!)
解释
- 系统镜像文件:可以理解为把系统中的一切数据都打包成一个压缩包,然后在另外一台裸机上把所有数据解压出来
Q.E.D.