2.8. Red Hat Ceph Storage의 최소 하드웨어 고려 사항

Red Hat Ceph Storage는 비독점 상용 하드웨어에서 실행할 수 있습니다. 소규모 프로덕션 클러스터 및 개발 클러스터는 모드형 하드웨어를 사용하여 성능 최적화 없이 실행될 수 있습니다.

Red Hat Ceph Storage는 베어 메탈 또는 컨테이너화된 배포에 따라 약간 다른 요구 사항이 있습니다.

참고

디스크 공간 요구 사항은 /var/lib/ceph/ 디렉터리에 있는 Ceph 데몬의 기본 경로를 기반으로 합니다.

표 2.1. 베어 메탈

프로세스기준최소 권장 사항

ceph-osd

프로세서

1x AMD64 또는 Intel 64

RAM

BlueStore OSD의 경우 Red Hat은 일반적으로 데몬당 5GB의 RAM과 함께 OSD 호스트당 16GB의 RAM으로 기준선을 정하는 것이 좋습니다.

OS 디스크

호스트당 1x OS 디스크

볼륨 스토리지

데몬당 1x 스토리지 드라이브

block.db

선택 사항이지만 Red Hat은 1x SSD 또는 NVMe 또는 Optane 파티션 또는 데몬당 논리 볼륨을 권장합니다. 오브젝트, 파일 및 혼합된 워크로드의 경우 BlueStore용 block.data 의 크기 조정은 블록 장치, Openstack cinder, Openstack cinder 워크로드용 block.data 의 1%입니다.

block.wal

데몬당 1x SSD 또는 NVMe 또는 Optane 파티션 또는 논리 볼륨을 선택합니다. 작은 크기(예: 10GB)를 사용하고 block.db 장치보다 빠른 경우에만 사용합니다.

네트워크

2x 10GB 이더넷 NIC

ceph-mon

프로세서

1x AMD64 또는 Intel 64

RAM

데몬당 1GB

디스크 공간

데몬당 15GB

모니터 디스크

leveldb 모니터 데이터에 필요한 경우,1x SSD 디스크입니다.

네트워크

2x 1GB 이더넷 NIC

ceph-mgr

프로세서

1x AMD64 또는 Intel 64

RAM

데몬당 1GB

네트워크

2x 1GB 이더넷 NIC

ceph-radosgw

프로세서

1x AMD64 또는 Intel 64

RAM

데몬당 1GB

디스크 공간

데몬당 5GB

네트워크

1x 1GB 이더넷 NIC

ceph-mds

프로세서

1x AMD64 또는 Intel 64

RAM

데몬당 2GB

이 수는 구성 가능한 MDS 캐시 크기에 따라 다릅니다. RAM 요구 사항은 일반적으로 mds_cache_memory_limit 구성 설정에 설정된 양보다 두 배가 됩니다. 이는 전체 시스템 메모리가 아니라 데몬의 메모리이기도 합니다.

디스크 공간

데몬당 2MB와 로깅에 필요한 공간은 구성된 로그 수준에 따라 다를 수 있습니다.

네트워크

2x 1GB 이더넷 NIC

OSD와 동일한 네트워크입니다. OSD에 10GB 네트워크가 있는 경우 대기 시간과 관련하여 MDS의 문제가 발생하지 않도록 MDS에서 동일하게 사용해야 합니다.

표 2.2. 컨테이너

프로세스기준최소 권장 사항

ceph-osd-container

프로세서

OSD 컨테이너당 1x AMD64 또는 Intel 64 CPU CORE

RAM

OSD 컨테이너당 최소 5GB의 RAM

OS 디스크

호스트당 1x OS 디스크

OSD 스토리지

OSD 컨테이너당 1x 스토리지 드라이브. OS 디스크와 공유할 수 없습니다.

block.db

선택 사항이지만 Red Hat은 데몬당 1x SSD 또는 NVMe 또는 Optane 파티션 또는 lvm을 권장합니다. 오브젝트, 파일 및 혼합된 워크로드의 경우 BlueStore용 block.data 의 크기 조정은 블록 장치, Openstack cinder, Openstack cinder 워크로드용 block.data 의 1%입니다.

block.wal

데몬당 1x SSD 또는 NVMe 또는 Optane 파티션 또는 논리 볼륨 옵션으로 사용할 수 있습니다. 작은 크기(예: 10GB)를 사용하고 block.db 장치보다 빠른 경우에만 사용합니다.

네트워크

2x 10GB 이더넷 NIC, 10GB 권장

ceph-mon-container

프로세서

mon-container당 1x AMD64 또는 Intel 64 CPU CORE

RAM

mon-container당 3GB

디스크 공간

mon-container 당 10GB, 50GB 권장

모니터 디스크

선택적으로 Monitor Stensdb 데이터를 위한 1x SSD 디스크

네트워크

2x 1GB 이더넷 NIC, 10GB 권장

ceph-mgr-container

프로세서

mgr-container당 1x AMD64 또는 Intel 64 CPU CORE

RAM

mgr-container당 3GB

네트워크

2x 1GB 이더넷 NIC, 10GB 권장

ceph-radosgw-container

프로세서

radosgw-container당 1x AMD64 또는 Intel 64 CPU CORE

RAM

데몬당 1GB

디스크 공간

데몬당 5GB

네트워크

1x 1GB 이더넷 NIC

ceph-mds-container

프로세서

mds-container당 1x AMD64 또는 Intel 64 CPU CORE

RAM

mds-container당 3GB

이 수는 구성 가능한 MDS 캐시 크기에 따라 다릅니다. RAM 요구 사항은 일반적으로 mds_cache_memory_limit 구성 설정에 설정된 양보다 두 배가 됩니다. 이는 전체 시스템 메모리가 아니라 데몬의 메모리이기도 합니다.

디스크 공간

2GB의 mds-container 와 가능한 디버그 로깅에 필요한 추가 공간을 고려할 때 20GB가 좋은 출발점입니다.

네트워크

2x 1GB 이더넷 NIC, 10GB 권장

OSD 컨테이너와 동일한 네트워크입니다. OSD에 10GB 네트워크가 있는 경우 대기 시간과 관련하여 MDS의 문제가 발생하지 않도록 MDS에서 동일하게 사용해야 합니다.