1.8. OSD 메모리 대상
bluestore는 osd_memory_target
구성 옵션을 사용하여 OSD 힙 메모리 사용량을 지정된 대상 크기 미만으로 유지합니다.
osd_memory_target
옵션은 시스템에서 사용 가능한 RAM에 따라 OSD 메모리를 설정합니다. TCœoc가 메모리 할당자로 구성된 경우 이 옵션을 사용하고 BlueStore의 bluestore_cache_autotune
옵션이 true
로 설정된 경우 이 옵션을 사용합니다.
블록 장치가 느리면 Ceph OSD 메모리 캐싱이 더 중요합니다(예: 캐시 적중의 이점은 솔리드 스테이트 드라이브의 경우보다 훨씬 높기 때문입니다. 그러나 HCI(하이퍼 컨버지드 인프라) 또는 기타 애플리케이션과 같은 다른 서비스와 OSD를 배치하기로 결정해야 합니다.
1.8.1. OSD 메모리 대상 설정 링크 복사링크가 클립보드에 복사되었습니다!
osd_memory_target
옵션을 사용하여 스토리지 클러스터의 모든 OSD에 대한 최대 메모리 임계값을 설정하거나 특정 OSD에 대한 메모리 임계값을 설정합니다. osd_memory_target
옵션이 16GB로 설정된 OSD는 최대 16GB의 메모리를 사용할 수 있습니다.
개별 OSD의 구성 옵션이 모든 OSD의 설정보다 우선합니다.
사전 요구 사항
- 실행 중인 Red Hat Ceph Storage 클러스터.
- 스토리지 클러스터의 모든 호스트에 대한 루트 수준 액세스.
절차
스토리지 클러스터의 모든 OSD에
osd_memory_target
을 설정하려면 다음을 수행합니다.구문
ceph config set osd osd_memory_target VALUE
ceph config set osd osd_memory_target VALUE
Copy to Clipboard Copied! Toggle word wrap Toggle overflow VALUE 는 스토리지 클러스터의 각 OSD에 할당할 GBytes 메모리 수입니다.
스토리지 클러스터에서 특정 OSD에
osd_memory_target
을 설정하려면 다음을 수행합니다.구문
ceph config set osd.id osd_memory_target VALUE
ceph config set osd.id osd_memory_target VALUE
Copy to Clipboard Copied! Toggle word wrap Toggle overflow .
ID는 OSD의 ID이고 VALUE 는 지정된 OSD에 할당할 메모리의 수입니다. 예를 들어, 최대 16GB의 메모리를 사용하도록 ID 8이 있는 OSD를 구성하려면 다음을 수행합니다.예제
[ceph: root@host01 /]# ceph config set osd.8 osd_memory_target 16G
[ceph: root@host01 /]# ceph config set osd.8 osd_memory_target 16G
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 개별 OSD가 최대 메모리 양을 1개 사용하도록 설정하고 나머지 OSD가 다른 양을 사용하도록 구성하려면 먼저 개별 OSD를 지정합니다.
예제
[ceph: root@host01 /]# ceph config set osd osd_memory_target 16G [ceph: root@host01 /]# ceph config set osd.8 osd_memory_target 8G
[ceph: root@host01 /]# ceph config set osd osd_memory_target 16G [ceph: root@host01 /]# ceph config set osd.8 osd_memory_target 8G
Copy to Clipboard Copied! Toggle word wrap Toggle overflow