4.7. 오버클라우드에 베어 메탈 노드 등록
RHOSP(Red Hat OpenStack Platform) director에는 물리적 시스템의 하드웨어 및 전원 관리 세부 정보를 지정하는 사용자 정의 노드 정의 템플릿이 필요합니다. JSON 또는 YAML 형식으로 이 템플릿을 생성할 수 있습니다. 물리적 머신을 베어 메탈 노드로 등록한 후 인트로스펙션을 수행한 다음, 마지막으로 프로비저닝합니다.
사전 프로비저닝된 베어 메탈 노드를 사용하는 경우 베어 메탈 노드 등록, 인트로스펙션 및 프로비저닝을 건너뛰고 스파인 -리프가 활성화된 오버클라우드 배포로 이동할 수 있습니다.
사전 요구 사항
-
언더클라우드 호스트 및
stack
사용자의 인증 정보에 액세스합니다.
프로세스
-
언더클라우드 호스트에
stack
사용자로 로그인합니다. stackrc
언더클라우드 인증 정보 파일을 소싱합니다.$ source ~/stackrc
barematal-nodes.yaml
과 같은 새 노드 정의 템플릿을 생성합니다. 하드웨어 및 전원 관리 세부 정보가 포함된 물리적 시스템 목록을 추가합니다.예제
nodes: - name: "node01" ports: - address: "aa:aa:aa:aa:aa:aa" physical_network: ctlplane local_link_connection: switch_id: "52:54:00:00:00:00" port_id: p0 cpu: 4 memory: 6144 disk: 40 arch: "x86_64" pm_type: "ipmi" pm_user: "admin" pm_password: "p@55w0rd!" pm_addr: "192.168.24.205" - name: "node02" ports: - address: "bb:bb:bb:bb:bb:bb" physical_network: ctlplane local_link_connection: switch_id: "52:54:00:00:00:00" port_id: p0 cpu: 4 memory: 6144 disk: 40 arch: "x86_64" pm_type: "ipmi" pm_user: "admin" pm_password: "p@55w0rd!" pm_addr: "192.168.24.206"
작은 정보템플릿 매개변수 값 및 JSON 예에 대한 자세한 내용은 director 가이드를 사용하여 Red Hat OpenStack Platform 설치 및 관리에서 오버클라우드용 노드 등록을 참조하십시오.
템플릿 형식 및 구문을 확인합니다.
예제
$ openstack overcloud node import --validate-only ~/templates/\ baremetal-nodes.yaml
- 오류를 수정하고 노드 정의 템플릿을 저장합니다.
노드 정의 템플릿을 RHOSP director로 가져와 템플릿의 각 노드를 director에 등록합니다.
예제
$ openstack overcloud node import ~/baremetal-nodes.yaml
검증
노드 등록 및 설정이 완료되면 director가 노드를 성공적으로 등록했는지 확인합니다.
$ openstack baremetal node list
baremetal node list
명령에는 가져온 노드가 포함되어야 하며 상태를관리할
수 있어야 합니다.
다음 단계
- 다음 단계로 이동하여 오버클라우드의 베어 메탈 노드 인트로스펙션.
추가 리소스
- director 가이드를 사용하여 Red Hat OpenStack Platform 설치 및 관리에서 오버클라우드용 노드 등록.
- 명령줄 인터페이스 참조에서 오버클라우드 노드 가져오기