6.5. CRUSH 맵 규칙 정의
규칙은 데이터를 클러스터에 작성하는 방법을 정의합니다. CRUSH 맵 노드 배치가 완료되면 CRUSH 규칙을 정의합니다.
절차
다음 구문을 사용하여 CRUSH 규칙을 정의합니다.
parameter_defaults: CephAnsibleExtraConfig: crush_rules: - name: $RULE_NAME root: $ROOT_NAME type: $REPLICAT_DOMAIN default: true/false
참고default 매개변수를
true
로 설정하면 규칙을 지정하지 않고 새 풀을 생성할 때 이 규칙이 사용됩니다. 하나의 기본 규칙만 있을 수 있습니다.다음 예제에서 규칙
표준
은 랙당 하나의 복제본을 가진standard_root
에서 호스팅되는 OSD 노드를 가리킵니다. 규칙은 랙당 하나의 복제본으로standard_root
에서 호스팅되는 OSD 노드를빠르
게 가리킵니다.parameter_defaults: CephAnsibleExtraConfig: crush_rule_config: true crush_rules: - name: standard root: standard_root type: rack default: true - name: fast root: fast_root type: rack default: false
참고crush_rule_config
를true
로 설정해야 합니다.