背景: 公司Gitlab版本较老(8.12.2)且部署在阿里云低版本的系统(CentOS 6.8), 领导要求将所有阿里云机器迁移至华为云, 迁移服务不支持CentOS 7以下的版本, 镜像服务又过于麻烦, 故决定手动对其升级并迁移。
经过各种踩坑, 总结最佳实践。
思路及过程:
一 前置准备工作:
1 扩容硬盘: 一定要检查自己的服务器硬盘是否足够备份, 否则会导致备份失败, 尽量扩大一点。
由于服务器买的比较早, 不支持在线扩容, 且CentOS 6已结束声明周期, 需要切换yum源,具体可参考阿里云帮助文档: 扩展分区和文件系统_Linux系统盘 - 云服务器 ECS - 阿里云
2 备份镜像: 由于Gitlab备份时间较长, 建议直接使用阿里云自定义镜像, 备份镜像, 方便快捷, 在升级之后再备份不迟
3 迁移目标服务器: 在华为云(根据需要)购买相同系统(CentOS 6.8)的服务器(最低2核4G, 建议买大一点内存)
二 一些注意事项:
1 要注意yum源(系统版本问题), 硬盘大小的问题
2 安装Gitlab前根据需要自行安装:&