迁移磁盘存储
介绍如何把虚拟机的磁盘迁移到另一个存储。
在 v3.9.4 版本后可以把虚拟机的磁盘迁移到另一个存储,应用场景如下:
- Ceph RBD 磁盘迁移到本地存储
- 本地磁盘迁移到 Ceph 存储
- Ceph RBD 磁盘迁移到另一个 Ceph 存储
另外限制条件如下:
- 互相迁移的两个存储必须挂载到虚拟机所在的宿主机
假设环境中一台名叫 x86-node01-11-10-1-180-11 的宿主机分别挂载了一个 Ceph 存储和一个本地存储,用下面的命令可以查训到这台宿主机上挂载的存储:
$ climc host-storage-list --host x86-node01-11-10-1-180-11 --details
+----------------------------------+----------------------------+-----------+---------------+----------------+
| Storage | Mount_point | Capacity | Used_capacity | Waste_capacity |
+----------------------------------+----------------------------+-----------+---------------+----------------+
| wz_rbd | rbd:rbd | 241013618 | 1556480 | 30720 |
| host_10.1.180.11_local_storage_0 | /opt/cloud/workspace/disks | 681664 | 696320 | 0 |
+----------------------------------+----------------------------+-----------+---------------+----------------+
通过上面的 climc host-storage-list
命令找到 x86-node01-11-10-1-180-11 这台宿主机上面有 2 个存储,Ceph RBD 存储为 wz_rbd,本地存储为 host_10.1.180.11_local_storage_0 。