大伟哥有一台阿里云ECS最近要到期了,原来的1核CPU/1GB内存共享套餐其实还够用,CPU使用率稳定在10%到20%之间,但是还是决定切换到2核CPU/2GB内存的突发实例套餐上来,而不是续费升级。原因是两个套餐价格相差不多,而突发实例可用的内存倒是增加了一倍。而且阿里云不建议自行升级操作系统版本,迁到新的实例上来,正好可以借这个机会使用新版本的Linux系统。
原套餐:共享简约型t1,ecs.t1.small: 1核vCPU(不限制基准性能);1 GB内存;40GB普通云盘;专有网络按流量计费;操作系统Ubuntu 14.04 64位。3年费用共810元;
新套餐:突发性能实例t6,ecs.t6-c1m1.large: 2核vCPU(基准CPU性能20%),2GB内存,40GB高效云盘;专有网络按流量计费;操作系统Debian 10.3 64位。3年费用925.元。
考虑到如果启用新的公网IP地址不仅要花时间修改DNS解析记录并等待变动生效,还需要费劲去变更网站备案,所以大伟哥决定,还使用原来的公网IP地址不做变动。
至于如何操作的问题不需要担心,只要我们的两台服务器在同一个地域,阿里云的弹性公网IP就可以让我们轻松做到ECS服务器的无缝迁移。
以下是操作记录。
1.创建新的ECS服务器实例。这里要注意,在创建实例配置网络和安全组的时候,不要选中分配公网 IPv4 地址。实例生成后,因为没有公网IP地址,不能访问外网,但是使用默认的阿里云源升级系统还是可以的,另外,通过内网ssh把原来服务器上的网站程序转移到新的服务器上也是没问题的。
2.在新创建的实例上,大伟哥这次没有选择Ubuntu操作系统,而是使用了以稳健著称的Debian,当前最新版本是10.3。选择的软件是Apache 2.4 + PHP7.3 + MariaDB,以上软件全部在Debian的默认源里,只需要apt install就可以安装了。
3.通过内网IP把原来服务器上的Apache的配置文件和https证书迁移到新的服务器上,把原来的几个网站目录也迁移过去,把Mysql数据库从原服务器上使用mysqldump命令导出,然后scp到新服务器上,并使用mysql命令导入到MariaDB里。
4.把原来的公网IP地址转换为弹性IP,这样就可以把公网IP和原来的ECS服务器解除绑定了。
操作步骤(引用自阿里云文档):
- 登录云服务器ECS管理控制台。
- 在左侧导航栏,单击实例与镜像 > 实例。
- 在顶部状态栏处,选择ECS实例的地域。
- 在实例列表页面,找到目标ECS实例,单击操作列下的更多 > 网络和安全组 > 公网IP转换为弹性公网IP。
- 固定公网IP转换为EIP
- 在弹出的对话框中,单击确定。
- 刷新实例列表。
- 转换成功后,原来的公网IP地址会标注为弹性。
5.把弹性IP从原服务器上解绑,然后分配到新的ECS服务器上,这样网站就可以无缝迁移到新的服务器上了。没有IP地址的变动,也不需要重新备案。
几天的观察发现,网站在新的服务器上运行非常稳定,CPU占用率平均在10%以下,完全不会因为CPU 20%的基准性能限制影响网站运行,倒是可用内存翻倍了。如果你的网站流量不是很大,完全可以以相差无几的价格,切换到突发性能实例规格族t6上来。
- 添加新评论
- 717 阅读
评论
原来公网IP可以这样操作变成弹性IP…
添加新评论