注意
本文档适用于 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. 如果您想支持这一点和我们的其他工作,请考虑加入现在加入.