注意

本文档适用于 Ceph 开发版本。

migrate

将 BlueFS 数据从源卷迁移到目标卷,成功后源卷(除主卷,即数据或块卷)将被删除。

目标卷仅允许使用 LVM 卷,可以是已附加的或新的。

在后一种情况下,它将附加到替换源设备之一的 OSD。

以下替换规则适用(按优先级顺序,第一个匹配即停止):

  • 如果源列表中有 DB 卷 - 目标设备将替换它。

  • 如果源列表中有 WAL 卷 - 目标设备将替换它。

  • 如果源列表中只有慢卷 - 操作不被允许,需要通过 new-db/new-wal 命令显式分配。

将 BlueFS 数据从主设备迁移到已作为 DB 附加的 LV:

ceph-volume lvm migrate --osd-id 1 --osd-fsid <uuid> --from data --target vgname/db

将 BlueFS 数据从共享主设备迁移到将作为新 DB 附加的 LV:

ceph-volume lvm migrate --osd-id 1 --osd-fsid <uuid> --from data --target vgname/new_db

将 BlueFS 数据从 DB 设备迁移到新 LV,DB 被替换:

ceph-volume lvm migrate --osd-id 1 --osd-fsid <uuid> --from db --target vgname/new_db

将 BlueFS 数据从主设备和 DB 设备迁移到新 LV,DB 被替换:

ceph-volume lvm migrate --osd-id 1 --osd-fsid <uuid> --from data db --target vgname/new_db

将 BlueFS 数据从主、DB 和 WAL 设备迁移到新 LV,WAL 被删除,DB 被替换:

ceph-volume lvm migrate --osd-id 1 --osd-fsid <uuid> --from data db wal --target vgname/new_db

将 BlueFS 数据从主、DB 和 WAL 设备迁移到主设备,WAL 和 DB 被删除:

ceph-volume lvm migrate --osd-id 1 --osd-fsid <uuid> --from db wal --target vgname/data

由 Ceph 基金会带给您

Ceph 文档是一个社区资源,由非盈利的 Ceph 基金会资助和托管Ceph Foundation. 如果您想支持这一点和我们的其他工作,请考虑加入现在加入.