2.16. Ceph를 실행할 때 Linux 커널에 대한 튜닝 고려 사항

프로덕션 Red Hat Ceph Storage 클러스터는 일반적으로 운영 체제(특히 제한 및 메모리 할당)를 튜닝하면 이점이 있습니다. 스토리지 클러스터 내의 모든 노드에 맞게 조정이 설정되어 있는지 확인합니다. 추가 지침을 요청하는 Red Hat 지원 케이스도 열 수 있습니다.

Ceph OSD의 여유 메모리 예약

Ceph OSD 메모리 할당 요청 중에 메모리 관련 오류가 충분하지 않게 하려면 예약에 유지하도록 특정 물리 메모리 양을 설정합니다. Red Hat은 시스템 RAM 용량에 따라 다음 설정을 권장합니다.

  • 64GB의 경우 1GB를 예약하십시오.

    vm.min_free_kbytes = 1048576
  • 128GB의 경우 2GB를 예약하십시오.

    vm.min_free_kbytes = 2097152
  • 256GB의 경우 3GB를 예약하십시오.

    vm.min_free_kbytes = 3145728

파일 디스크립터 증가

파일 설명자가 없으면 Ceph 개체 게이트웨이가 중지될 수 있습니다. Ceph Object Gateway 노드에서 /etc/security/limits.conf 파일을 수정하여 Ceph Object Gateway의 파일 설명자를 늘릴 수 있습니다.

ceph       soft    nofile     unlimited

대용량 스토리지 클러스터의 ulimit 값 조정

대규모 스토리지 클러스터에서 Ceph 관리 명령을 실행하는 경우(예: 1024 Ceph OSD 사용) 다음 콘텐츠를 사용하여 관리 명령을 실행하는 각 노드에 /etc/security/limits.d/50-ceph.conf 파일을 생성합니다.

USER_NAME       soft    nproc     unlimited

USER_NAME 을 Ceph 관리 명령을 실행하는 루트가 아닌 사용자 계정의 이름으로 바꿉니다.

참고

Red Hat Enterprise Linux에서 root 사용자의 ulimit 값은 기본적으로 무제한 으로 설정되어 있습니다.