数据存储空间不足、存储设备需要维护,或者虚拟机要从旧存储迁到性能更好的存储时,可以使用 Storage vMotion。它迁移的是虚拟机磁盘和相关文件,目标是把存储位置换掉,而不是更换运行主机。
一、先确认迁移目标
开始前先明确迁移原因:
- 原数据存储空间不足;
- 旧存储准备下线;
- 虚拟机需要迁移到性能更高的数据存储;
- 需要按业务重新整理存储分布。
目标数据存储要先确认可用空间。不要只看总量,还要考虑快照、交换文件和后续增长。
二、迁移前检查
1、检查虚拟机状态
确认虚拟机当前没有异常任务,快照数量也不要长期堆积。快照过多时,迁移时间和风险都会增加。
2、检查目标数据存储
目标存储要有足够容量,并确认目标主机可以访问。存储性能差异很大时,迁移前最好评估业务对延迟的敏感程度。
3、保留回退空间
不要等原数据存储完全耗尽才迁移。迁移过程中出现异常时,管理员还需要空间进行恢复或临时调整。
三、执行Storage vMotion
在虚拟机上选择迁移,选择“仅更改存储”。接着选择目标数据存储,并确认虚拟磁盘格式和存储策略。
1、选择数据存储
目标数据存储名称要能区分用途。生产、测试、备份和归档数据不要混在一个命名不清的存储里。
2、确认磁盘格式
迁移时可以看到磁盘格式相关选项。是否需要调整置备方式,应结合存储性能、容量和现有规范决定,不要为了“节省空间”随意修改。
3、观察任务
启动迁移后关注任务进度和主机、存储负载。大型磁盘迁移可能需要较长时间,业务高峰期要格外谨慎。
四、迁移完成后检查
| 检查项 | 确认内容 |
| 虚拟机位置 | 配置文件和磁盘是否已在新数据存储 |
| 业务访问 | 应用端口、数据库和文件服务是否正常 |
| 存储容量 | 原存储和目标存储空间是否符合预期 |
| 性能表现 | 磁盘延迟和业务响应是否异常 |
| 备份任务 | 备份软件是否识别新的存储位置 |
五、迁移失败怎么处理
迁移失败时先看任务错误,不要马上重复执行。常见原因包括目标空间不足、快照链异常、存储连接不稳定、虚拟机文件被占用或权限不足。
如果任务已经中断,先确认虚拟机当前磁盘实际位置,再检查是否产生临时文件。不要盲目删除目录,否则可能破坏虚拟机磁盘链。
六、常见问题
Storage vMotion会更换运行主机吗?不会。仅更改存储时,虚拟机仍在原主机运行,磁盘文件迁移到新数据存储。
迁移时可以访问业务吗?正常情况下虚拟机可以继续运行,但存储和网络负载升高时,业务响应可能变慢。
迁移前一定要删除快照吗?不是所有场景都必须删除,但长期堆积的快照会增加迁移复杂度。重要虚拟机迁移前建议先整理快照。

