4.9.2. 여러 CPU 아키텍처 오버클라우드 구성
RHOSP 16.2.2 이상의 경우 아키텍처에 POWER(ppc64le) 및 x86_64 UEFI 노드가 모두 포함된 경우 PXE 및 iPXE 부팅 모드를 모두 지원하도록 언더클라우드를 구성할 수 있습니다.
아키텍처에 POWER(ppc64le) 노드가 포함된 경우 RHOSP 16.2.1 및 이전 버전은 PXE 부팅만 지원합니다.
절차
undercloud.conf
파일에서 iPXE를 활성화합니다.[DEFAULT] ipxe_enabled = True
-
언더클라우드의 사용자 지정 환경 파일
undercloud_noIronicIPXEEnabled.yaml
을 생성합니다. 기본 Bare Metal Provisioning 서비스(ironic) iPXE 설정을
PXE
로 변경하려면undercloud_noIronicIPXEEnabled.yaml
에 다음 설정을 추가합니다.parameter_defaults: IronicIPXEEnabled: false IronicInspectorIPXEEnabled: true
아키텍처에
ppc64le
노드가 포함된 경우undercloud_noIronicIPXEEnabled.yaml
에 다음 설정을 추가하여 부팅 제한 시간을 비활성화합니다.parameter_defaults: ExtraConfig: ironic::config::ironic_config: ipmi/disable_boot_timeout: value: 'false'
undercloud.conf
파일에 사용자 지정 환경 파일을 추가합니다.[DEFAULT] ... custom_env_files = undercloud_noIronicIPXEEnabled.yaml
언더클라우드를 설치합니다.
[stack@director ~]$ openstack undercloud install
자세한 내용은 언더클라우드에 director 설치를 참조하십시오.
- 설치 스크립트가 완료될 때까지 기다리십시오.
오버클라우드 노드를 등록합니다.
(undercloud)$ openstack overcloud node import ~/nodes.json
오버클라우드 노드 등록에 대한 자세한 내용은 오버클라우드 노드 등록을 참조하십시오.
- 노드 등록 및 구성이 완료될 때까지 기다립니다.
director가 노드를 성공적으로 등록했는지 확인합니다.
(undercloud)$ openstack baremetal node list
등록된 각 노드의 기존 기능을 확인합니다.
$ openstack baremetal node show <node> -f json -c properties | jq -r .properties.capabilities
노드의 기존 기능에
boot_mode:
.uefi
를 추가하여 각 등록된 노드의 부팅 모드를 uefi로 설정합니다$ openstack baremetal node set --property capabilities="boot_mode:uefi,<capability_1>,...,<capability_n>" <node>
-
&
lt;node&
gt;를 베어 메탈 노드의 ID로 바꿉니다. -
&
lt;capability_1
> 및 모든 기능을 <capability_n
>까지 바꿉니다.
-
&
- 오버클라우드 노드의 이미지를 가져와서 업로드합니다. 자세한 내용은 여러 CPU 아키텍처 오버클라우드 이미지를 참조하십시오.
각 노드의 부팅 모드를 설정합니다.
legacy/PXE의 경우:
$ openstack baremetal node set --boot-interface pxe <node_name>
iPXE의 경우 :
$ openstack baremetal node set --boot-interface ipxe <node_name>