admin 发表于 2022-4-7 16:23:18

ceph osd crush rule 创建rule 角色

ceph osd crush rule create-replicated hdd-8T_rule default hosthdd


# ceph osd crush rule ls
replicated_rule

hdd-8T_rule

创建rule 成功。

admin 发表于 2022-4-7 16:26:11

# ceph osd crushrule dumphdd-8T_rule
{
    "rule_id": 5,
    "rule_name": "hdd-8T_rule",
    "ruleset": 5,
    "type": 1,
    "min_size": 1,
    "max_size": 10,
    "steps": [
      {
            "op": "take",
            "item": -3,
            "item_name": "default~hdd"
      },
      {
            "op": "chooseleaf_firstn",
            "num": 0,
            "type": "host"
      },
      {
            "op": "emit"
      }
    ]
}


# ceph osd crushrule dump hdd-2.4T_rule
{
    "rule_id": 4,
    "rule_name": "hdd-2.4T_rule",
    "ruleset": 4,
    "type": 1,
    "min_size": 1,
    "max_size": 10,
    "steps": [
      {
            "op": "take",
            "item": -11,
            "item_name": "hdd-2.4T"
      },
      {
            "op": "chooseleaf_firstn",
            "num": 0,
            "type": "host"
      },
      {
            "op": "emit"
      }
    ]
}

admin 发表于 2022-4-7 17:26:16

一种是通过手动导出配置文件修改导入ceph集群中,一种是通过命令创建写入集群中。唯一不一样的地方就是"item_name": 参数不同。
页: [1]
查看完整版本: ceph osd crush rule 创建rule 角色