注意

本文档适用于 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 基金会 资助和托管的社区资源。如果您希望支持这项工作和我们的其他努力,请考虑 立即加入