镜像导出导入路线是什么
云平台之间可以不走整机迁移服务,改用镜像导入导出完成整体搬迁:源平台把系统盘导出到对象存储并下载,按目标平台要求转换镜像格式,再上传到目标平台的对象存储并导入为新镜像,最后用该镜像创建实例验证。它比主机迁移服务简单直接,但导出镜像只包含磁盘内容,云平台侧的配置(网卡、密钥、初始化脚本)不会跟着走,需要在新平台重建。
基本信息
| 适用平台 | 阿里云 ECS/IMS、腾讯云 CVM、华为云 IMS 等,均通过对象存储中转 |
|---|---|
| 导出 | 源平台把实例或系统盘镜像导出为文件并写入对象存储 |
| 格式 | 常见 raw/qcow2/vhd/vhdx/vmdk,按目标平台支持清单核对 |
| 导入 | 上传对象存储 → 导入为自定义镜像 → 创建实例验证 |
| 常用工具 | qemu-img(转换与校验)、平台自身的镜像导入功能 |
| 注意 | Windows 镜像的授权许可与虚拟化驱动差异需单独确认 |
典型使用场景
- 跨云搬迁少量虚机,不想为几台机器部署整机迁移服务
- 把云上实例做成镜像带回本地私有云,或反向导入
- 制作标准镜像基线,在多个平台之间复用同一套系统
- 灾备演练:在备用平台用导入镜像快速拉起一套等价环境
- 把老平台的定制系统盘留档成可在其他虚拟化平台启动的镜像
格式转换与校验
格式转换与校验
qemu-img info exported.raw # 先看源镜像格式、虚拟大小与实际占用
qemu-img convert -p -O qcow2 exported.raw exported.qcow2 # 转 qcow2,-p 显示进度
qemu-img convert -p -O vpc -o subformat=fixed exported.raw exported.vhd # 转固定容量 VHD
qemu-img check exported.qcow2 # 校验镜像内部结构,转换后必做
qemu-img resize exported.qcow2 200G # 目标平台要求的分区表与容量按需调整
md5sum exported.qcow2 # 上传前记录摘要,与目标侧对账常见镜像格式对照
| 格式 | 特点 | 适用场景 |
|---|---|---|
| raw | 无元数据、体积等于虚拟容量,兼容性最好 | 目标平台对格式挑剔时的兜底选择,配合稀疏文件节省空间 |
| qcow2 | 支持快照与瘦分配,只有 KVM 系直接可用 | KVM/libvirt 与部分云平台的自定义镜像 |
| vhd/vhdx | 固定或动态容量,元数据在尾部 | Hyper-V 与部分云平台的导入格式 |
| vmdk | VMware 原生,有单文件与多文件两种形态 | 升回 VMware 或做 OVA 打包 |
| ova | 把 ovf 描述与 vmdk 打成一个包 | 带硬件描述的整机分发,跨平台需再转换 |
导出文件通常很大,跨地域下载走公网既慢又计流量;把目标平台的存储与转换放在同一地域,或直接用对象存储的跨地域复制能力中转。
自定义镜像里可能带着源环境的密钥、证书与运维脚本;导入后先清理旧凭据与临时账号,再用于创建实例。