华为云服务器迁移小记

70次阅读
没有评论

共计 837 个字符,预计需要花费 3 分钟才能阅读完成。

写在前面

从工作了7年的公司离职,回到了老家还是做运维岗,不过公司和业务形态天差地别。

刚来1天就接到一个迁移需求。

甲方A账号下有windows ecs a一台,80GB系统盘 + 400GB数据盘,由于成本问题,新建了B账号并且已经购买好服务器b,需要将服务从A账号完整迁移至B账号b服务器。

迁移思路

  • 和业务同学沟通当前服务的部署形态和数据流向
    • 服务裸机部署在数据盘
    • 对外暴露形式为 IP:PORT
    • 服务仅会主动抓取外部数据,不会接收数据上报
    • b服务器未在使用,可以进行重装

到这儿基本可以确定迁移难度不大。因为服务通过 IP:PORT暴露,换新账号IP势必发生变化。甲方对可用性要求也并不高。

只需要将操作系统内 存量数据 完整镜像,将镜像从A账号共享至B账号,再利用镜像重装b服务器,再补齐迁移时间内的增量数据。

测试验收后,业务方更换新的IP进行访问即可。

遇到的问题

华为云整机镜像在重装时,不能覆盖数据盘的数据

华为云服务器迁移小记

华为云的数据盘镜像,只能用于创建新数据盘,而不能直接将数据覆盖现有硬盘

华为云服务器迁移小记

华为云服务器迁移小记

创建新数据盘需要收费,由于甲方本年的的报销流程已经走完,不能再走公账,而新服务器已经付费购买完毕了,同时也没能从华为云申请到代金券。

最终基于镜像创建按量计费数据盘挂载到B服务器,操作系统内将数据盘内数据全量拷贝到已有数据盘,再回收数据盘。

拷贝时间不到1小时,花费不到1元解决问题(不报销)。

实施步骤

  1. A账号新建存储库
  2. A账号创建整机镜像和数据盘镜像
  3. A账号将镜像共享到B账号
  4. B账号 b服务器 基于整机镜像重装系统(只对系统盘生效)
  5. B账号 基于数据盘镜像 新建数据盘2
  6. 将 数据盘2 挂载到 b服务器
  7. 将 数据盘2 数据完整克隆到 b服务器 已有数据盘(由于是windows系统,不要使用复制黏贴,用 diskgenius 或者其他磁盘管理工具进行分区克隆,避免数据不完整)
  8. 更新磁盘卷标,新机和旧机器卷标保持一致,避免程序启动时的路径依赖造成故障
  9. 业务同学补齐增量数据并测试验收
  10. 收尾,取消A账号镜像共享,删除镜像,删除存储库;卸载和删除B账号数据盘2
正文完
 
pengyinwei
版权声明:本站原创文章,由 pengyinwei 2025-05-21发表,共计837字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处:https://www.opshub.cn
评论(没有评论)