19장. Ceph OSD 전체 임계값 설정
ODF CLI 툴을 사용하거나 StorageCluster CR을 업데이트하여 Ceph OSD 전체 임계값을 설정할 수 있습니다.
19.1. ODF CLI 툴을 사용하여 Ceph OSD 전체 임계값 설정
ODF CLI 툴을 사용하여 Ceph OSD 전체 임계값을 일시적으로 설정할 수 있습니다. 이는 클러스터가 전체 상태가 되고 임계값을 즉시 늘려야 하는 경우에 필요합니다.
사전 요구 사항
- OpenShift Data Foundation CLI(명령줄 인터페이스) 툴을 다운로드합니다. Data Foundation CLI 툴을 사용하면 터미널에서 Data Foundation 환경을 효과적으로 관리하고 문제를 해결할 수 있습니다. 호환 버전을 찾고 고객 포털에서 CLI 툴을 다운로드할 수 있습니다.
프로시저
set
명령을 사용하여 Ceph 전체 임계값을 조정합니다. set
명령은 전체 ,backfill
및 full
nearfull
하위 명령을 지원합니다. 각 하위 명령을 사용하는 방법은 다음 예제를 참조하십시오.
full
이 하위 명령을 사용하면 Ceph가 지정된 용량에 도달한 OSD에서 IO 작업을 방지하는 경우 Ceph OSD 전체 비율을 업데이트할 수 있습니다. 기본값은 0.85
입니다.
값을 1.0
에 너무 가깝게 설정하면 OSD가 가득 차 있고 확장할 위치가 없으면 클러스터를 복구할 수 없게 됩니다.
예를 들어 Ceph OSD 전체 비율을 0.9
로 설정한 다음 용량을 추가합니다.
$ odf set full 0.9
특정 사용 사례에 대한 용량을 추가하는 방법은 스토리지 확장 가이드를 참조하십시오.
OSD가 계속 중단되거나보류 중이거나
작동하지 않는 경우 다음을 수행합니다.
- 모든 IO를 중지합니다.
전체
비율을0.92
로 늘립니다.$ odf set full 0.92
클러스터가 리밸런스될 때까지 기다립니다. 클러스터 리밸런스가 완료되면
전체
비율을 0.85의 원래 값으로 다시 변경합니다.$ odf set full 0.85
backfillfull
이 하위 명령을 사용하면 Ceph가 지정된 용량에 도달한 OSD로 백필을 거부하는 경우 Ceph OSDd 백필을 업데이트할 수 있습니다. 기본값은 0.80
입니다.
값을 1.0
에 너무 가깝게 설정하면 OSD가 가득 차서 클러스터가 백필할 수 없습니다.
예를 들어 backfillfull을 0.85
로 설정하려면 다음을 수행합니다.
$ odf set backfillfull 0.85
nearfull
이 하위 명령을 사용하면 클러스터가 지정된 용량에 도달할 때 Ceph가 거의 전체 OSD 메시지를 반환하는 경우 Ceph OSD를 전체 비율로 업데이트할 수 있습니다. 기본값은 Cryostat5 입니다
.
예를 들어 nearfull을 0.8
로 설정하려면 다음을 수행합니다.
$ odf set nearfull 0.8