7장. 배치 그룹 자동 확장 모드 설정
Red Hat Ceph Storage 클러스터의 각 풀에는 PG의 pg_autoscale_mode 속성이 있으며, 이는 ,on 또는 warn 로 설정할 수 있습니다.
-
off: 풀에 자동 스케일링을 비활성화합니다. 각 풀에 적절한 PG 번호를 선택하는 것은 관리자에게 달려 있습니다. 자세한 내용은 배치 그룹 수 섹션을 참조하십시오. -
On: 지정된 풀에 대한 PG 수를 자동으로 조정합니다. -
warn: PG 수를 조정해야 할 때 상태 경고를 표시합니다.
Red Hat Ceph Storage 5 이상 릴리스에서 pg_autoscale_mode 는 기본적으로 켜져 있습니다. 업그레이드된 스토리지 클러스터는 기존 pg_autoscale_mode 설정을 유지합니다. pg_auto_scale 모드는 새로 생성된 풀의 경우 on 입니다. PG 수는 자동으로 조정되며 ceph 상태는 PG 수 조정 중에 복구 상태를 표시할 수 있습니다.
자동 스케일러는 bulk 플래그를 사용하여 PG를 완전히 보완하여 시작해야 하는 풀을 결정하고 풀의 사용량이 짝수하지 않은 경우에만 축소됩니다. 그러나 풀에 대량 플래그가 없는 경우 풀은 최소 PG로 시작하고 풀에 더 많은 사용량이 있는 경우에만 풀이 시작됩니다.
자동 스케일러는 중복된 루트를 식별하고 이러한 루트가 있는 풀을 확장하지 못하도록 합니다. 중복 루트가 겹치는 경우 확장 프로세스에 문제가 발생할 수 있습니다.
프로세스
기존 풀에서 자동 확장을 활성화합니다.
구문
ceph osd pool set POOL_NAME pg_autoscale_mode on예
[ceph: root@host01 /]# ceph osd pool set testpool pg_autoscale_mode on새로 생성된 풀에서 자동 확장을 활성화합니다.
구문
ceph config set global osd_pool_default_pg_autoscale_mode MODE예
[ceph: root@host01 /]# ceph config set global osd_pool_default_pg_autoscale_mode onbulk플래그를 사용하여 풀을 생성합니다.구문
ceph osd pool create POOL_NAME --bulk예
[ceph: root@host01 /]# ceph osd pool create testpool --bulk기존 풀의
bulk플래그를 설정하거나 설정 해제합니다.중요값은
true,false,1또는0으로 작성되어야 합니다.1은true와 같고0은false와 동일합니다. 다른 대문자로 작성하거나 다른 콘텐츠로 작성된 경우 오류가 발생합니다.다음은 잘못된 구문으로 작성된 명령의 예입니다.
[ceph: root@host01 /]# ceph osd pool set ec_pool_overwrite bulk True Error EINVAL: expecting value 'true', 'false', '0', or '1'구문
ceph osd pool set POOL_NAME bulk true/false/1/0예
[ceph: root@host01 /]# ceph osd pool set testpool bulk true기존 풀의
대량플래그를 가져옵니다.구문
ceph osd pool get POOL_NAME bulk예
[ceph: root@host01 /]# ceph osd pool get testpool bulk bulk: true