在今天这个特殊的时间,服务器架设3年到期,也是某年之后而立之期,把系统从原来的T2迁移到了T3。
折腾这事事情比之前预料的要复杂一些,之前也查找了许多相关的资料,无外乎T2与T3的比较以及切换要注意的点,也就是注意启用ENA之类。
然而按照自己不求甚解的习惯,忽略了一开始就有的疑问:
既然instance已经被停止了,我要怎样通过命令行来启用ENA?
显然我不可能通过ssh登录,AWS后台上也没有发现输入命令的地方
然后选择了先跳过,先买了T3的三年全预留,然后创建Snapshot,停止镜像,修改instance类型为T3,重启实例
当然,这里就会提示实例没有开启ENA支持,不能被启动。
通过参考这里,明白要通过CLI来启用,然后很当然地犯了个错误,我在通过ssh来运行aws命令。首先增加了IAM密钥对来把ssh登录为IAM用户,半天折腾以后果然提示我instance不能在不是stopped的情况下被修改。得了,好好看AWS的文档去。
先安装PS下的AWS CLI。(这里也犯了个错误,下载了CLI的SDK,安装半天不认识AWS命令,想了半天去重新下了CLI TOOL)
WIN10的Powershell大概是我的使用习惯问题还是怎么的,可能正在安装aws CLI的缘故,看上去就是失去响应的,重开两次,aws configure输入密钥对后,终于执行命令成功,也没有返回值,运行结束没有报错就完了。
然后启动实例,httpd和mysql是默认随机启动的,网站终于重新可以访问了,类型也变成了T3。
不过,第一次登录WP后台,出现了
Error establishing a database connection wordpress
不登录能正常显示,登录就不行了?先重启mysql再说。然后,就登录进来了。。。
先这样罢,有什么问题遇到再说,也不知道T3的实例有什么其他问题需要处理。
–后记,发现自己买的实际是T3a的实例,所以,又修改了一次
Leave a Reply