12장. 오버클라우드 노드 확장
오버클라우드 생성 후 노드를 추가하거나 삭제하려면 오버클라우드를 업데이트해야 합니다.
오버클라우드에서 노드를 삭제하는 데 openstack server delete를 사용하지 마십시오. 이 섹션에서 설명하는 절차를 확인하여 노드를 적절하게 삭제하고 교체합니다.
오버클라우드 노드를 확장하거나 제거하기 전에 베어 메탈 노드가 유지보수 모드에 없는지 확인합니다.
아래 표를 사용하여 각 노드 유형의 확장 지원 여부를 확인합니다.
| 노드 유형 | 확장 가능 여부 | 축소 가능 여부 | 비고 |
| 컨트롤러 | N | N | 13장. 컨트롤러 노드 교체의 절차를 사용하여 컨트롤러 노드를 교체할 수 있습니다. |
| Compute | Y | Y | |
| Ceph Storage 노드 | Y | N | 초기 오버클라우드 생성 시 적어도 하나의 Ceph Storage 노드가 있어야 합니다. |
| Object Storage 노드 | Y | Y |
오버클라우드를 확장하려면 적어도 10GB의 여유 공간이 있어야 합니다. 이 공간은 노드 프로비저닝 프로세스 중에 이미지 변환 및 캐싱에 사용됩니다.
12.1. 오버클라우드에 노드 추가 링크 복사링크가 클립보드에 복사되었습니다!
director 노드 풀에 노드를 추가하려면 다음 단계를 완료합니다.
절차
등록할 새 노드 세부 정보가 포함된 새 JSON 파일(
newnodes.json)을 생성합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여 새 노드를 등록합니다.
source ~/stackrc
$ source ~/stackrc (undercloud) $ openstack overcloud node import newnodes.jsonCopy to Clipboard Copied! Toggle word wrap Toggle overflow 새 노드를 등록한 후 다음 명령을 실행하여 노드를 나열하고 새 노드 UUID를 확인합니다.
(undercloud) $ openstack baremetal node list
(undercloud) $ openstack baremetal node listCopy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여 각 새 노드에 인트로스펙션 프로세스를 시작합니다.
(undercloud) $ openstack baremetal node manage [NODE UUID] (undercloud) $ openstack overcloud node introspect [NODE UUID] --provide
(undercloud) $ openstack baremetal node manage [NODE UUID] (undercloud) $ openstack overcloud node introspect [NODE UUID] --provideCopy to Clipboard Copied! Toggle word wrap Toggle overflow 이 프로세스에서 노드의 하드웨어 속성을 감지하여 벤치마킹합니다.
노드의 이미지 속성을 설정합니다.
(undercloud) $ openstack overcloud node configure [NODE UUID]
(undercloud) $ openstack overcloud node configure [NODE UUID]Copy to Clipboard Copied! Toggle word wrap Toggle overflow