2.3. 리프 노드에 대한 역할 지정


각 리프 네트워크의 각 역할에는 해당 리프에 노드를 태그할 수 있도록 플레이버 및 역할 할당이 필요합니다. 각 플레이버를 만들고 역할에 할당하려면 다음 단계를 완료합니다.

절차

  1. stackrc 파일을 소싱합니다.

    [stack@director ~]$ source ~/stackrc
  2. 노드 목록을 검색하여 UUID를 확인합니다.

    (undercloud)$ openstack baremetal node list
  3. 리프 네트워크 및 역할을 식별하는 사용자 정의 리소스 클래스를 사용하여 역할에 지정할 각 베어 메탈 노드를 할당합니다.

    openstack baremetal node set \
     --resource-class baremetal.<ROLE> <node>
    • <ROLE>을 역할을 식별하는 이름으로 바꿉니다.
    • <node>를 베어 메탈 노드의 ID로 바꿉니다.

      예를 들어 다음 명령을 입력하여 UUID 58c3d07e-24f2-48a7-bbb6-6843f0e8ee13을 Leaf2의 Compute 역할에 태그를 지정합니다.

      (undercloud)$ openstack baremetal node set \
       --resource-class baremetal.COMPUTE-LEAF2 58c3d07e-24f2-48a7-bbb6-6843f0e8ee13
  4. 아직 정의되지 않은 경우 overcloud-baremetal-deploy.yaml 에 각 역할을 추가합니다.
  5. 역할의 노드에 할당할 리소스 클래스를 정의합니다.

    - name: <role>
      count: 1
      defaults:
        resource_class: baremetal.<ROLE>
    • <role>을 역할 이름으로 바꿉니다.
    • <ROLE>을 역할을 식별하는 이름으로 바꿉니다.
  6. baremetal-deploy.yaml 파일에서 역할의 노드에 할당할 리소스 클래스를 정의합니다. 배포하려는 역할, 프로필, 수량 및 관련 네트워크를 지정합니다.

    - name: <role>
      count: 1
      hostname_format: <role>-%index%
      ansible_playbooks:
        - playbook: bm-deploy-playbook.yaml
      defaults:
        resource_class: baremetal.<ROLE>
        profile: control
        networks:
          - 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: templates/multiple_nics/multiple_nics_dvr.j2
          default_route_network:
            - external
    • <role>을 역할 이름으로 바꿉니다.
    • <ROLE>을 역할을 식별하는 이름으로 바꿉니다.

      참고

      배포하는 모든 스택에 대해 baremetal-deploy.yaml 환경 파일을 /home/stack/<stack> 에서 생성해야 합니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.