4.9. 오버클라우드의 베어 메탈 노드 프로비저닝


RHOSP(Red Hat OpenStack Platform)의 베어 메탈 노드를 프로비저닝하려면 이러한 노드에 오버클라우드 역할을 배포하고 할당하려는 베어 메탈 노드의 수량 및 속성을 정의합니다. 노드의 네트워크 레이아웃도 정의합니다. 노드 정의 파일에 이 모든 정보를 YAML 형식으로 추가합니다.

프로비저닝 프로세스에서 노드 정의 파일에서 heat 환경 파일을 생성합니다. 이 heat 환경 파일에는 노드 수, 예측 노드 배치, 사용자 정의 이미지, 사용자 정의 NIC를 포함하여 노드 정의 파일에 구성한 노드 사양이 포함되어 있습니다. 오버클라우드를 배포할 때 이 heat 환경 파일을 배포 명령에 포함합니다. 프로비저닝 프로세스는 노드 정의 파일에서 각 노드 또는 역할에 대해 정의된 모든 네트워크의 포트 리소스도 프로비저닝합니다.

참고

사전 프로비저닝된 베어 메탈 노드를 사용하는 경우 베어 메탈 노드 프로비저닝을 건너뛰고 스파인 -리프가 활성화된 오버클라우드 배포로 이동할 수 있습니다.

사전 요구 사항

  • 언더클라우드 호스트 및 stack 사용자의 인증 정보에 액세스합니다.
  • 베어 메탈 노드는 등록되어 있으며 프로비저닝 및 배포에 사용할 수 있습니다.

프로세스

  1. 언더클라우드 호스트에 stack 사용자로 로그인합니다.
  2. stackrc 언더클라우드 인증 정보 파일을 소싱합니다.

    $ source ~/stackrc
  3. 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 가이드를 사용하여 Red Hat OpenStack Platform 설치 및 관리에서 오버클라우드의 베어 메탈 노드 프로비저닝 을 참조하십시오.

  4. 오버클라우드 노드 프로비저닝 명령을 사용하여 오버클라우드 베어 메탈 노드를 프로비저닝합니다.

    예제

    $ 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 으로 끝나야 합니다.

  5. 별도의 터미널에서 프로비저닝 진행 상황을 모니터링합니다. 프로비저닝이 성공하면 노드 상태가 available 에서 active 로 변경됩니다.

    $ watch openstack baremetal node list
  6. metalsmith 툴을 사용하여 할당 및 포트를 포함하여 노드의 통합 보기를 가져옵니다.

    $ metalsmith list
  7. 생성된 출력 파일의 경로와 파일 이름을 기록해 둡니다. 오버클라우드를 배포할 때 나중에 이 경로가 필요합니다.

검증

  • 호스트 이름과 노드 연결을 확인합니다.

    $ openstack baremetal allocation list

다음 단계

추가 리소스

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.