4.9. 오버클라우드의 베어 메탈 노드 프로비저닝
RHOSP(Red Hat OpenStack Platform)의 베어 메탈 노드를 프로비저닝하려면 YAML 형식의 노드 정의 파일에 배포할 베어 메탈 노드의 수량과 속성을 정의하고 오버클라우드 역할을 이러한 노드에 할당합니다. 노드의 네트워크 레이아웃도 정의합니다.
프로비저닝 프로세스는 노드 정의 파일에서 heat 환경 파일을 생성합니다. 이 heat 환경 파일에는 노드 수, 예측 노드 배치, 사용자 정의 이미지 및 사용자 지정 NIC를 포함하여 노드 정의 파일에 구성한 노드 사양이 포함되어 있습니다. 오버클라우드를 배포할 때 배포 명령에 이 파일을 추가하십시오. 또한 프로비저닝 프로세스는 노드 정의 파일에서 각 노드 또는 역할에 대해 정의된 모든 네트워크의 포트 리소스를 프로비저닝합니다.
사전 프로비저닝된 베어 메탈 노드를 사용하는 경우 오버클라우드에서 베어 메탈 노드 프로비저닝을 건너뛸 수 있습니다.
사전 요구 사항
-
언더클라우드 호스트 및
stack사용자의 자격 증명에 액세스합니다. - 베어 메탈 노드는 등록, 세부 검사 및 프로비저닝 및 배포에 사용할 수 있습니다.
절차
-
언더클라우드 호스트에
stack사용자로 로그인합니다. stackrc언더클라우드 인증 정보 파일을 소싱합니다.$ source ~/stackrc
spine-leaf-baremetal-nodes.yaml과 같은 베어 메탈 노드 정의 파일을 생성하고 프로비저닝할 각 역할의 노드 수를 정의합니다.예제
- name: Controller count: 3 defaults: networks: - network: ctlplane vif: true - network: external subnet: external_subnet - network: internal_api subnet: internal_api_subnet01 - network: storage subnet: storage_subnet01 - network: storage_mgmt subnet: storage_mgmt_subnet01 - network: tenant subnet: tenant_subnet01 network_config: template: /home/stack/templates/spine-leaf-nics/single-nic-vlans.j2 default_route_network: - external - name: Compute0 count: 1 defaults: networks: - network: ctlplane vif: true - network: internal_api subnet: internal_api_subnet02 - network: tenant subnet: tenant_subnet02 - network: storage subnet: storage_subnet02 network_config: template: /home/stack/templates/spine-leaf-nics/single-nic-vlans.j2 - name: Compute1 ...작은 정보베어 메탈 노드 정의 파일을 설정할 수 있는 속성에 대한 자세한 내용은 Director 설치 및 사용 가이드에서 오버클라우드의 베어 메탈 노드 프로비저닝 을 참조하십시오.
오버클라우드
node provision 명령을 사용하여 오버클라우드 베어 메탈 노드를 프로비저닝합니다.예제
$ openstack overcloud node provision \ --stack spine_leaf_overcloud \ --network-config \ --output spine-leaf-baremetal-nodes-provisioned.yaml \ /home/stack/templates/spine-leaf-baremetal-nodes.yaml
중요지정한 출력 파일의 이름은
.yaml또는.template로 끝나야 합니다.별도의 터미널에서 프로비저닝 진행 상황을 모니터링합니다. 프로비저닝에 성공하면 노드 상태가
available에서active로 변경됩니다.$ watch openstack baremetal node list
metalsmith툴을 사용하여 할당 및 포트를 포함하여 노드의 통합 보기를 얻을 수 있습니다.$ metalsmith list
- 생성된 출력 파일의 경로와 파일 이름을 기록해 둡니다. 나중에 오버클라우드를 배포할 때 이 정보가 필요합니다.
검증
노드와 호스트 이름의 연관을 확인합니다.
$ openstack baremetal allocation list
다음 단계
- 다음 단계로 이동하여 스파 인-리프가 활성화된 오버클라우드 배포.
추가 리소스
- Director 설치 및 사용 가이드에서 오버클라우드용 베어 메탈 노드 프로비저닝