2.5. HCI용 노드 지정
HCI에 대한 노드를 지정하려면 ComputeHCI 역할을 구성하기 위해 새 역할 파일을 생성하고 ComputeHCI 의 리소스 클래스로 베어 메탈 노드를 구성해야 합니다.
프로세스
-
stack사용자로 언더클라우드에 로그인합니다. stackrc인증 정보 파일을 소싱합니다.[stack@director ~]$ source ~/stackrcController및ComputeHCI역할을 포함하는roles_data.yaml이라는 새 역할 데이터 파일을 생성합니다.(undercloud)$ openstack overcloud roles generate Controller ComputeHCI -o ~/roles_data.yamlroles_data.yaml을 열고 다음 매개변수 및 섹션이 있는지 확인합니다.Expand 섹션/Parameter 현재의 역할 주석
역할: ComputeHCI역할 이름
이름: ComputeHCIdescriptionHCI 역할HostnameFormatDefault%stackname%-novaceph-%index%deprecated_nic_config_nameceph.yaml-
노드 정의 템플릿
node.json또는node.yaml에 추가하여 오버클라우드의 ComputeHCI 노드를 등록합니다. 노드 하드웨어를 검사합니다.
(undercloud)$ openstack overcloud node introspect --all-manageable --provide사용자 지정 HCI 리소스 클래스를 사용하여 HCI를 지정할 각 베어 메탈 노드에 태그를 지정합니다.
(undercloud)$ openstack baremetal node set \ --resource-class baremetal.HCI <node>&
lt;node>를 베어 메탈 노드의 ID로 바꿉니다.ComputeHCI역할을/home/stack/templates/overcloud-baremetal-deploy.yaml파일에 추가하고 노드에 할당할 예측 노드 배치, 리소스 클래스 또는 기타 속성을 정의합니다.- name: Controller count: 3 - name: ComputeHCI count: 1 defaults: resource_class: baremetal.HCIbaremetal.yaml파일을 열고 HCI에 필요한 네트워크 구성이 포함되어 있는지 확인합니다. 다음은 구성 예제입니다.- name: ComputeHCI count: 3 hostname_format: compute-hci-%index% defaults: profile: ComputeHCI network_config: template: /home/stack/templates/three-nics-vlans/compute-hci.j2 networks: - network: ctlplane vif: true - network: external subnet: external_subnet - network: internalapi subnet: internal_api_subnet01 - network: storage subnet: storage_subnet01 - network: storage_mgmt subnet: storage_mgmt_subnet01 - network: tenant subnet: tenant_subnet01참고ComputeHCI역할의 네트워크 구성에는storage_mgmt네트워크가 포함되어 있습니다. CephOSD 노드는 이 네트워크를 사용하여 중복 데이터 사본을 만듭니다.Compute역할의 네트워크 구성에는 이 네트워크가 포함되어 있지 않습니다.자세한 내용은 베어 메탈 프로비저닝 서비스 구성 을 참조하십시오.
프로비저닝 명령을 실행합니다.
(undercloud)$ openstack overcloud node provision \ --stack overcloud \ --network_config \ --output /home/stack/templates/overcloud-baremetal-deployed.yaml \ /home/stack/templates/overcloud-baremetal-deploy.yaml별도의 터미널에서 프로비저닝 진행 상황을 모니터링합니다.
(undercloud)$ watch openstack baremetal node list참고watch명령은 기본적으로 2초마다 갱신됩니다.-n옵션은 갱신 타이머를 다른 값으로 설정합니다.-
감시프로세스를 중지하려면Ctrl-c를 입력합니다. -
확인: 프로비저닝이 성공하면 노드 상태가
available에서active로 변경됩니다.