4장. 베어 메탈 프로비저닝 서비스를 사용하여 IPv6 오버클라우드 배포
OVN을 사용하는 경우 베어 메탈 프로비저닝 서비스(ironic)는 ironic-overcloud.yaml
파일의 neutron DHCP 에이전트에서만 지원됩니다. OVN의 기본 제공 DHCP 서버는 현재 베어 메탈 노드를 프로비저닝하거나 프로비저닝 네트워크의 DHCP를 제공할 수 없습니다. chainbooting iPXE에는 OVN DHCP 서버에서 지원되지 않는 태그 지정(--dhcp 일치)이 필요합니다.
다음 절차에는 베어 메탈 프로비저닝 서비스(ironic)와 관련된 배포 단계가 포함되어 있습니다. director를 사용한 오버클라우드 배포에 대한 자세한 내용은 Director 설치 및 사용 가이드를 참조하십시오.
사전 요구 사항
- 환경이 최소 요구 사항을 충족합니다. 자세한 내용은 2장. 베어 메탈 프로비저닝 사전 요구 사항의 내용을 참조하십시오.
4.1. 베어 메탈 템플릿 생성
환경 파일을 사용하여 베어 메탈 프로비저닝 서비스가 활성화된 Overcloud를 배포합니다. /usr/share/openstack-tripleo-heat-templates/environments/services/ironic-overcloud.yaml
의 director 노드에 있는 템플릿 예제를 사용할 수 있습니다.
사전 요구 사항
- 성공적인 언더클라우드 설치 자세한 내용은 Director 설치 및 사용 가이드를 참조하십시오.
템플릿 완료
제공된 템플릿 또는 추가 yaml 파일에서 추가 구성을 지정할 수 있습니다(예: ~/templates/ironic.yaml
).
베어 메탈 및 가상 인스턴스가 모두 포함된 하이브리드 배포의 경우
AggregateInstanceExtraSpecsFilter
를NovaSchedulerDefaultFilter 목록에 추가해야 합니다.
NovaSchedulerDefaultFilters
를 어디에서나 설정하지 않은 경우ironic.yaml
에서 이를 수행할 수 있습니다. 예를 들어 템플릿 예시 를 참조하십시오.참고SR-IOV를 사용하는 경우
NovaSchedulerDefaultFilters
는 이미tripleo-heat-templates/environments/neutron-sriov.yaml
에 설정되어 있습니다.AggregateInstanceExtraSpecsFilter
를 이 목록에 추가합니다.-
배포 전후에 발생하는 정리 유형은
IronicingDiskErase
에 의해 설정됩니다. 기본적으로deployment/ironic/ironic-conductor-container-puppet.yaml
에 의해full
로 설정됩니다. 파티션 테이블만 정리하므로 이를메타데이터
로 설정하여 프로세스 속도를 크게 높일 수 있습니다. 그러나 배포는 멀티 테넌트 환경에서 덜 안전하지 않으므로 신뢰할 수 있는 테넌트 환경에서만 이 작업을 완료합니다. -
IronicEnabledHardwareTypes
매개 변수를 사용하여 드라이버를 추가할 수 있습니다. 기본적으로ipmi
및redfish
는 활성화되어 있습니다.
구성 매개 변수의 전체 목록은 Overcloud Parameters 가이드의 베어 메탈 을 참조하십시오.
4.1.1. 템플릿 예
다음은 템플릿 파일의 예입니다. 이 파일은 환경의 요구 사항을 충족하지 못할 수 있습니다. 이 예제를 사용하기 전에 환경의 기존 구성을 방해하지 않는지 확인합니다. 이 예제에는 다음 구성이 포함되어 있습니다.
-
AggregateInstanceExtraSpecsFilter
는 하이브리드 배포를 위해 가상 및 베어 메탈 인스턴스를 모두 허용합니다. - 배포 전후에 수행되는 디스크 정리는 파티션 테이블(메타데이터)만 지웁니다.
~/templates/ironic.yaml
parameter_defaults: NovaSchedulerDefaultFilters: - AggregateInstanceExtraSpecsFilter - AvailabilityZoneFilter - ComputeFilter - ComputeCapabilitiesFilter - ImagePropertiesFilter IronicCleaningDiskErase: metadata