1.3. 모든 NVMe 스토리지에 대한 OSD Ansible 설정 구성
스토리지에 NVMe(Non-volatile Memory express) 장치만 사용할 때 성능을 최적화하려면 각 NVMe 장치에서 4개의 OSD를 구성합니다. 일반적으로 하나의 OSD만 장치별로 구성되며 NVMe 장치의 처리량이 낮습니다.
SSD와 HDD를 혼합하는 경우 OSD가 아닌 저널 또는 block.db
에 SSD가 사용됩니다.
테스트에서는 각 NVMe 장치에서 OSD 4개를 구성하는 것이 최적의 성능을 제공하는 것으로 확인되었습니다. osds_per_device를 설정하는 것이 좋습니다. 4
하지만 필수는 아닙니다. 다른 값은 사용자 환경에서 더 나은 성능을 제공할 수 있습니다.
사전 요구 사항
- Ceph 클러스터에 대한 모든 소프트웨어 및 하드웨어 요구 사항을 충족합니다.
절차
osd_scenario: lvm
및osds_per_device를 설정합니다. 4
group_vars/osds.yml
:osd_scenario: lvm osds_per_device: 4
장치에서 NVMe 장치 나열:
devices: - /dev/nvme0n1 - /dev/nvme1n1 - /dev/nvme2n1 - /dev/nvme3n1
group_vars/osds.yml
의 설정은 다음 예와 유사합니다.osd_scenario: lvm osds_per_device: 4 devices: - /dev/nvme0n1 - /dev/nvme1n1 - /dev/nvme2n1 - /dev/nvme3n1
lvm_volumes
가 아닌 이 구성으로 장치를
사용해야 합니다. 이는 lvm_volumes
가 일반적으로 미리 생성된 논리 볼륨과 함께 사용되고 osds_per_device
는 Ceph에서 자동 논리 볼륨을 생성하기 때문입니다.