ceph osd crush add-bucket 命令用于在 Ceph 集群的 CRUSH 层次结构中添加一个新的 bucket。Bucket 是 CRUSH 算法中的一个逻辑容器,用于组织和分类存储设备(如 OSD)。通过添加 bucket,可以更灵活地定义存储设备的故障域和层次结构,从而优化数据分布和故障恢复。
OSD 的 Crush 加權。 類型 倍精準數 必要 是 範例 2.0 root 說明 OSD 所在階層或樹狀結構的根儲存區名稱。 類型 鍵值組。 必要 是 root=default、root=replicated_rule等範例 bucket-type 說明 一或多個名稱/值配對,其中名稱是儲存區類型,值是儲存區的名稱。 您可以在 Crush 階層中指定 OSD 的 Crush 位置。
# 创建数据中心:datacenter0 ceph osd crush add-bucket datacenter0 datacenter # 创建机房:room0 ceph osd crush add-bucket room0 room # 创建机架:rack0、rack1、rack2 ceph osd crush add-bucket rack0 rack ceph osd crush add-bucket rack1 rack ceph osd crush add-bucket rack2 rack ...
The ceph osd crush add command allows you to add OSDs to the CRUSH hierarchy wherever you wish. If you specify at least one bucket, the command will place the OSD into the most specific bucket you specify, and it will move that bucket underneath any other buckets you specify. Important: ...
2.2.1. CRUSH 位置 2.2.2. 添加 Bucket 2.2.3. 移动 Bucket 2.2.4. 删除 Bucket 2.2.5. bucket Algorithms 2.3. CRUSH 中的 Ceph OSD CRUSH 中的 Ceph OSD 2.3.1. 查看 CRUSH 中的 OSD 2.3.2. 将 OSD 添加到 CRUSH 2.3.3. 在 CRUSH 层次结构中移动 OSD ...
把新OSD 加入 CRUSH Map 中,以便它可以开始接收数据。用ceph osd crush add命令把 OSD 加入 CRUSH 分级结构的合适位置。如果你指定了不止一个 bucket,此命令会把它加入你所指定的 bucket 中最具体的一个,并且把此 bucket 挪到你指定的其它 bucket 之内。
1、CRUSH map层次结构(示例) ceph osd crush add-bucket datacenter0 datacenter ceph osd crush add-bucket room0 room ceph osd crush add-bucket rack0 rack ceph osd crush add-bucket rack1 rack ceph osd crush add-bucket rack2 rack ceph osd crush move room0 datacenter=datacenter0 ...
ceph-osd -i 6 --mkfs --mkkey 初始化数据 ceph auth add osd.6 mgr "allow profile osd" mon "allow profile osd" osd "allow *" -i /var/lib/ceph/osd/ceph-6/keyring 注册验证密钥 ceph osd crush add osd.6 0.01939 root=default host=node1 将新增osd添加至crush中 ...
6.把新 OSD 加入 CRUSH Map 中,以便它可以开始接收数据。用 ceph osd crush add 命令把 OSD 加入 CRUSH 分级结构的合适位置。如果你指定了不止一个 bucket,此命令会把它加入你所指定的 bucket 中最具体的一个,并且把此 bucket 挪到你指定的其它 bucket 之内。
ceph osd crush add {id-or-name} {weight} [{bucket-type}={bucket-name} ...] 1. 比如: ceph osd crush add 21 0.08800 pool=ssd_root rack=ssd_rack01 host=ssd_ceph4 1. 你也可以反编译 CRUSH Map、把 OSD 加入设备列表、以 bucket 的形式加入主机(如果它没在 CRUSH Map 里)、以条目形式把...