阿里云自己手动复制ECS注意事项

因为项目做大,服务器需要做负载均衡,阿里云上的,按照原来的设想,决定复制一个镜像来做服务器,复制中还是遇到了不少坑,记录一下。

复制镜像的过程如下:

  • 创建一个快照
  • 以这个快照创建一个自定义镜像
  • 使用这个镜像创建一台新的ECS(注意这里的网络类型,ECS类型应当尽量一致)

复制完成后,以下是需要注意的事项:

  • 复制出来的ECS需要手动挂载数据盘,因为是复制出来的,需要手动修改/etc/fstab文件,来做到自动挂载数据盘。(fdisk -l 查看硬盘信息,因为是复制所来,不需要做分区格式化等操作,直接挂载mount /dev/sdb1 /web即可,然后vim /etc/fstab,使其开机挂载)
  • root密码会在创建时重新指定。
  • 因为配置不同,可能需要更改php-fpm的配置(线程数量等),修改后需要重启/etc/init.d/php-fpm56 restart)
  • 需要更改nginx的配置(主要是域名),修改完记得重启(/usr/local/nginx/sbin/nginx -s reload)
  • 需要配置数据库的防火墙和RDS/DRDS的白名单等
  • 代码上几乎什么没有需要改动的,不过第三方的应用(如支付等)可能会因为安全域名等原因无法使用。经之后测试,修改完相应的配置后,是可以正常支付的。

大概就是这些。