5장. HCI용 스토리지 서비스 사용자 정의
RHOSP(Red Hat OpenStack Platform) director는 기본 Ceph Storage 구성을 활성화하는 데 필요한 heat 템플릿 및 환경 파일을 제공합니다.
director는 /usr/share/openstack-tripleo-heat-templates/environments/cephadm/cephadm.yaml 환경 파일을 사용하여 openstack overcloud ceph deploy 에서 배포한 Ceph 클러스터에 구성을 추가합니다.
RHOSP의 컨테이너화된 서비스에 대한 자세한 내용은 director 를 사용하여 Red Hat OpenStack Platform 설치 및 관리의 CLI 툴을 사용하여 기본 오버클라우드 구성 을 참조하십시오.
5.1. HCI의 Compute 서비스 리소스 구성 링크 복사링크가 클립보드에 복사되었습니다!
하이퍼컨버지드 노드에서 Ceph OSD 및 Compute 서비스를 공동 배치하면 Red Hat Ceph Storage와 Compute 서비스 간의 리소스 경합이 발생할 수 있습니다. 이는 서비스가 콜렉션을 인식하지 못하기 때문에 발생합니다. 리소스 경합으로 인해 서비스 성능이 저하될 수 있으므로 하이퍼컨버지드의 이점이 오프셋됩니다.
Compute 서비스에서 사용하는 리소스를 구성하면 리소스 경합이 완화되고 HCI 성능이 향상됩니다.
프로세스
- 언더클라우드 호스트에 stack 사용자로 로그인합니다.
stackrc 언더클라우드 인증 정보 파일을 소싱합니다.
$ source ~/stackrcNovaReservedHostMemory매개변수를ceph-overrides.yaml파일에 추가합니다. 다음은 사용 예입니다.parameter_defaults: ComputeHCIParameters: NovaReservedHostMemory: 75000
NovaReservedHostMemory 매개변수는 /etc/nova/nova.conf 의 reserved_host_memory_mb 기본값을 재정의합니다. 이 매개 변수는 Ceph OSD에 필요한 메모리를 가상 머신에 제공하는 Nova 스케줄러 중지로 설정됩니다.
위의 예제에서는 하이퍼바이저의 기본 예약 메모리 외에 호스트당 OSD당 5GB를 예약합니다. IOPS에 최적화된 클러스터에서 OSD당 더 많은 메모리를 예약하여 성능을 향상시킬 수 있습니다. 5GB 번호는 필요에 따라 구체화할 수 있는 시작점으로 제공됩니다.
openstack overcloud deploy 명령을 사용할 때 이 파일을 포함합니다.