迁移池

您可以迁移或复制 RADOS 块设备 (RBD) 映像。

在此过程中,将导出并导入源映像。

重要信息: 如果工作负载 包含 RBD 映像,请使用此迁移过程。 工作负载中不能存在任何 rados cppool 映像。 如果工作负载中存在 rados cppool 映像,请参阅 迁移池

要点: 运行导出和导入命令时,请确保相关 RBD 映像中没有活动 I/O。 建议在此池迁移期间关闭生产。

先决条件

  • 停止要导出和导入的 RBD 映像中的所有活动 I/O。

  • 对客户机节点的根级别访问权。

过程

  • 迁移卷。

      rbd export volumes/VOLUME_NAME - | rbd import --image-format 2 - volumes_new/VOLUME_NAME

    示例

      [root@rbd-client ~]# rbd export volumes/volume-3c4c63e3-3208-436f-9585-fee4e2a3de16 - | rbd import --image-format 2 - volumes_new/volume-3c4c63e3-3208-436f-9585-fee4e2a3de16
  • 如果需要使用本地驱动器进行导入或导出,那么可以划分命令,首先导出到本地驱动器,然后将文件导入到新池中。

      rbd export volume/VOLUME_NAME FILE_PATH
      rbd import --image-format 2 FILE_PATH volumes_new/VOLUME_NAME

    示例

      [root@rbd-client ~]# rbd export volumes/volume-3c4c63e3-3208-436f-9585-fee4e2a3de16  <path of export file> 
      [root@rbd-client ~]# rbd import --image-format 2 <path> volumes_new/volume-3c4c63e3-3208-436f-9585-fee4e2a3de16