1.9. OSD 메모리 대상
bluestore는 osd_memory_target
구성 옵션을 사용하여 OSD 힙 메모리 사용량을 지정된 대상 크기 미만으로 유지합니다.
osd_memory_target
옵션은 시스템에서 사용 가능한 RAM에 따라 OSD 메모리를 설정합니다. 기본적으로 Ansible은 값을 4GB로 설정합니다. 데몬을 배포할 때 /usr/share/ceph-ansible/group_vars/all.yml
파일에서 바이트로 표현된 값을 변경할 수 있습니다. ceph.conf
파일에서 Ceph 재정의를 사용하여 osd 메모리 대상
(예: 6GB)을 수동으로 설정할 수도 있습니다.
예제
ceph_conf_overrides: osd: osd memory target: 6442450944
Ceph를 사용하여 옵션을 설정할 때 밑줄 없이 옵션을 사용합니다.
캐시 적중의 이점이 솔리드 스테이트 드라이브보다 훨씬 높기 때문에 블록 장치가 블록 장치(예: 기존 하드 드라이브)가 느리면 Ceph OSD 메모리 캐싱이 훨씬 더 중요합니다. 그러나 HCI(하이퍼 컨버지드 인프라) 또는 기타 애플리케이션과 같은 다른 서비스와 함께 OSD를 공동 배치하려면 이 작업을 측정해야 합니다.
osd_memory_target
의 값은 기존 하드 드라이브 장치의 장치당 OSD 1개와 NVMe SSD 장치용 장치당 OSD 2개입니다. osds_per_device
는 group_vars/osds.yml
파일에 정의되어 있습니다.
추가 리소스
-
osd_memory_target
설정은 OSD 메모리 대상설정을 참조하십시오.