5.8. 호스트 집계를 사용하여 물리적 및 가상 시스템 프로비저닝 분리
OpenStack Compute에서는 호스트 집계를 사용하여 가용 영역을 분할하고 특정 공유 속성이 있는 노드를 그룹화합니다. 인스턴스가 배포되면 계산 스케줄러는 플레이버의 속성을 호스트 집계에 할당된 속성과 비교하고, 실제 시스템 또는 가상 시스템에 인스턴스를 올바른 집계 및 올바른 호스트에 프로비저닝합니다.
다음 작업을 수행하려면 이 섹션의 단계를 완료합니다.
-
baremetal
속성을 플레이버에 추가하고true
또는false로 설정합니다
. -
일치하는 베어 메탈
속성을
사용하여 베어 메탈 호스트 및 계산 노드에 대해 별도의 호스트 집계를 생성합니다. 집계로 그룹화된 노드는 이 속성을 상속받습니다.
사전 요구 사항
- 베어 메탈 프로비저닝 서비스가 포함된 성공적인 오버클라우드 배포. 자세한 내용은 3장. 베어 메탈 프로비저닝 서비스를 사용하여 IPv4 오버클라우드 배포 또는 4장. 베어 메탈 프로비저닝 서비스를 사용하여 IPv6 오버클라우드 배포 을 참조하십시오.
절차
baremetal 플레이버에서 baremetal
속성을true
로 설정합니다.$ openstack flavor set baremetal --property baremetal=true
가상 인스턴스에서 사용하는 플레이버에서
baremetal
속성을false로 설정합니다
.$ openstack flavor set FLAVOR_NAME --property baremetal=false
baremetal-hosts
라는 호스트 집계를 생성합니다.$ openstack aggregate create --property baremetal=true baremetal-hosts
baremetal-hosts
집계에 각 컨트롤러 노드를 추가합니다.$ openstack aggregate add host baremetal-hosts HOSTNAME
참고NovaIronic
서비스를 사용하여 구성 가능 역할을 생성한 경우 이 서비스의 모든 노드를baremetal-hosts
집계에 추가합니다. 기본적으로 컨트롤러 노드에만NovaIronic
서비스가 있습니다.virtual-hosts
라는 호스트 집계를 생성합니다.$ openstack aggregate create --property baremetal=false virtual-hosts
각 컴퓨팅 노드를
virtual-hosts
집계에 추가합니다.$ openstack aggregate add host virtual-hosts HOSTNAME
오버클라우드를 배포할 때 다음 Compute 필터 스케줄러를 추가하지 않은 경우
_/etc/nova/nova.conf
_ 파일의 scheduler_default_filters
아래의 기존 목록에 지금 추가합니다.AggregateInstanceExtraSpecsFilter