Red Hat Training

A Red Hat training course is available for Red Hat OpenStack Platform

5.3. Ceph Storage 컨테이너에서 사용 가능한 리소스 제어

Ceph Storage 컨테이너와 Red Hat OpenStack Platform 컨테이너를 동일한 서버에서 함께 배치할 때 컨테이너는 메모리 및 CPU 리소스와 경쟁할 수 있습니다.

Ceph Storage 컨테이너가 사용할 수 있는 메모리 또는 CPU 양을 제어하려면 다음 예와 같이 CPU 및 메모리 제한을 정의합니다.

parameter_defaults:
  CephAnsibleExtraConfig:
    ceph_mds_docker_cpu_limit: 4
    ceph_mgr_docker_cpu_limit: 1
    ceph_mon_docker_cpu_limit: 1
    ceph_osd_docker_cpu_limit: 4
    ceph_mds_docker_memory_limit: 64438m
    ceph_mgr_docker_memory_limit: 64438m
    ceph_mon_docker_memory_limit: 64438m
참고

표시된 제한은 예를 들어만 해당됩니다. 실제 값은 환경에 따라 달라질 수 있습니다.

주의

예제에 지정된 모든 메모리 제한의 기본값은 시스템의 총 호스트 메모리입니다. 예를 들어 ceph-ansible"{{ ansible_memtotal_mb }}m" 을 사용합니다.

주의

ceph_osd_docker_memory_limit 매개변수는 예에서 의도적으로 제외됩니다. ceph_osd_docker_memory_limit 매개변수를 사용하지 마십시오. 자세한 내용은 Hyper-Converged Infrastructure Guide 에서 Reserving Memory Resources for Ceph 를 참조하십시오.

컨테이너가 있는 서버에 충분한 메모리 또는 CPU가 없거나 설계에 물리적 분리가 필요한 경우 구성 가능 서비스를 사용하여 Ceph Storage 컨테이너를 추가 노드에 배포할 수 있습니다. 자세한 내용은 Advanced Overcloud Customization 가이드의 Composable Services and Custom Roles 를 참조하십시오.