因为项目做大,服务器需要做负载均衡,阿里云上的,按照原来的设想,决定复制一个镜像来做服务器,复制中还是遇到了不少坑,记录一下。
复制镜像的过程如下:
- 创建一个快照
- 以这个快照创建一个自定义镜像
- 使用这个镜像创建一台新的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的白名单等
- 代码上几乎什么没有需要改动的,不过第三方的应用(如支付等)可能会因为安全域名等原因无法使用。经之后测试,修改完相应的配置后,是可以正常支付的。
大概就是这些。