4.9.2. 여러 CPU 아키텍처 오버클라우드 구성

RHOSP 16.2.2 이상의 경우 아키텍처에 POWER(ppc64le) 및 x86_64 UEFI 노드가 모두 포함된 경우 PXE 및 iPXE 부팅 모드를 모두 지원하도록 언더클라우드를 구성할 수 있습니다.

참고

아키텍처에 POWER(ppc64le) 노드가 포함된 경우 RHOSP 16.2.1 및 이전 버전은 PXE 부팅만 지원합니다.

절차

  1. undercloud.conf 파일에서 iPXE를 활성화합니다.

    [DEFAULT]
    ipxe_enabled = True
  2. 언더클라우드의 사용자 지정 환경 파일 undercloud_noIronicIPXEEnabled.yaml 을 생성합니다.
  3. 기본 Bare Metal Provisioning 서비스(ironic) iPXE 설정을 PXE 로 변경하려면 undercloud_noIronicIPXEEnabled.yaml 에 다음 설정을 추가합니다.

    parameter_defaults:
      IronicIPXEEnabled: false
      IronicInspectorIPXEEnabled: true
  4. 아키텍처에 ppc64le 노드가 포함된 경우 undercloud_noIronicIPXEEnabled.yaml 에 다음 설정을 추가하여 부팅 제한 시간을 비활성화합니다.

    parameter_defaults:
      ExtraConfig:
        ironic::config::ironic_config:
          ipmi/disable_boot_timeout:
            value: 'false'
  5. undercloud.conf 파일에 사용자 지정 환경 파일을 추가합니다.

    [DEFAULT]
    ...
    custom_env_files = undercloud_noIronicIPXEEnabled.yaml
  6. 언더클라우드를 설치합니다.

    [stack@director ~]$ openstack undercloud install

    자세한 내용은 언더클라우드에 director 설치를 참조하십시오.

  7. 설치 스크립트가 완료될 때까지 기다리십시오.
  8. 오버클라우드 노드를 등록합니다.

    (undercloud)$ openstack overcloud node import ~/nodes.json

    오버클라우드 노드 등록에 대한 자세한 내용은 오버클라우드 노드 등록을 참조하십시오.

  9. 노드 등록 및 구성이 완료될 때까지 기다립니다.
  10. director가 노드를 성공적으로 등록했는지 확인합니다.

    (undercloud)$ openstack baremetal node list
  11. 등록된 각 노드의 기존 기능을 확인합니다.

    $ openstack baremetal node show <node> -f json -c properties | jq -r .properties.capabilities
  12. 노드의 기존 기능에 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 >까지 바꿉니다.
  13. 오버클라우드 노드의 이미지를 가져와서 업로드합니다. 자세한 내용은 여러 CPU 아키텍처 오버클라우드 이미지를 참조하십시오.
  14. 각 노드의 부팅 모드를 설정합니다.

    • legacy/PXE의 경우:

      $ openstack baremetal node set --boot-interface pxe <node_name>
    • iPXE의 경우 :

      $ openstack baremetal node set --boot-interface ipxe <node_name>