2.6. Red Hat Ceph Storage 노드 지정
Red Hat Ceph Storage 의 노드를 지정하려면 CephStorage 역할을 구성하고 CephStorage 의 리소스 클래스를 사용하여 베어 메탈 노드를 구성해야 합니다.
프로세스
-
stack사용자로 언더클라우드에 로그인합니다. stackrc파일을 소싱합니다.[stack@director ~]$ source ~/stackrcController,Compute,CephStorage역할을 포함하는roles_data.yaml이라는 새 역할 데이터 파일을 생성합니다.(undercloud)$ openstack overcloud roles \ generate Controller Compute CephStorage -o /home/stack/templates/roles_data.yaml \roles_data.yaml을 열고 다음 매개변수 및 섹션이 있는지 확인합니다.Expand 섹션/Parameter 현재의 역할 주석
역할: CephStorage역할 이름
이름: CephStoragedescriptionCeph 노드 역할HostnameFormatDefault%stackname%-novaceph-%index%deprecated_nic_config_nameceph.yaml- 노드 정의 템플릿에 추가하여 오버클라우드의 Ceph 노드를 등록합니다.
노드 하드웨어를 검사합니다.
(undercloud)$ openstack overcloud node introspect --all-manageable --provide사용자 지정 Ceph 리소스 클래스를 사용하여 Ceph에 지정할 각 베어 메탈 노드에 태그를 지정합니다.
(undercloud)$ openstack baremetal node set \ --resource-class baremetal.CEPH <node>&
lt;node>를 베어 메탈 노드의 ID로 바꿉니다.overcloud-baremetal-deploy.yaml파일에CephStorage역할을 추가하고 노드에 할당할 예측 가능한 노드 배치, 리소스 클래스 또는 기타 속성을 정의합니다.- name: Controller count: 3 - name: Compute count: 3 - name: CephStorage count: 5 defaults: resource_class: baremetal.CEPH프로비저닝 명령을 실행합니다.
(undercloud)$ openstack overcloud node provision \ --stack stack \ --output /home/stack/templates/overcloud-baremetal-deployed.yaml \ /home/stack/templates/overcloud-baremetal-deploy.yaml별도의 터미널에서 프로비저닝 진행 상황을 모니터링합니다. 프로비저닝이 성공하면 노드 상태가
available에서active로 변경됩니다.(undercloud)$ watch openstack baremetal node list
추가 리소스
- 노드 등록에 대한 자세한 내용은 2.2절. “노드 등록” 을 참조하십시오.
- 노드 하드웨어 검사에 대한 자세한 내용은 director 가이드를 사용하여 Red Hat OpenStack Platform 설치 및 관리에서 베어 메탈 노드 하드웨어 인벤토리 생성 을 참조하십시오.