6장. CLI 툴을 사용하여 기본 오버클라우드 구성
이 장에서는 CLI 툴을 사용하여 OpenStack Platform 환경을 배포하는 기본 설정 단계를 설명합니다. 기본 설정을 사용하는 오버클라우드에는 사용자 지정 기능이 없습니다. 하지만 이 기본 오버클라우드에 고급 설정 옵션을 추가하고 Advanced Overcloud Customization 가이드의 지침을 사용하여 사양에 맞게 사용자 지정할 수 있습니다.
6.1. 오버클라우드에 노드 등록 링크 복사링크가 클립보드에 복사되었습니다!
director에는 수동으로 만든 노드 정의 템플릿이 있어야 합니다. 이 템플릿은 JSON 포맷 및 YAML 포맷을 사용하고, 노드의 하드웨어 및 전원 관리 세부 정보를 포함합니다.
절차
노드를 나열하는 템플릿을 생성합니다. 다음 JSON 및 YAML 템플릿 예제를 사용하여 노드 정의 템플릿을 구성하는 방법을 파악합니다.
JSON 템플릿 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow YAML 템플릿 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이 템플릿에는 다음 속성이 포함되어 있습니다.
- name
- 노드의 논리 이름입니다.
- pm_type
사용할 전원 관리 드라이버입니다. 이 예에서는 IPMI 드라이버(
ipmi)를 사용합니다.참고IPMI는 지원되는 기본 전원 관리 드라이버입니다. 지원되는 추가 전원 관리 유형 및 옵션은 부록 A. 전원 관리 드라이버를 참조하십시오. 이러한 전원 관리 드라이버가 예상대로 작동하지 않는 경우 IPMI를 전원 관리에 사용합니다.
- pm_user; pm_password
- IPMI 사용자 이름 및 암호입니다.
- pm_addr
- IPMI 장치의 IP 주소입니다.
- pm_port(선택 사항)
- 특정 IPMI 장치에 액세스할 수 있는 포트입니다.
- mac
- (선택 사항) 노드에 있는 네트워크 인터페이스의 MAC 주소 목록입니다. 각 시스템의 프로비저닝 NIC에는 MAC 주소만 사용합니다.
- cpu
- (선택 사항) 노드에 있는 CPU 수입니다.
- memory
- (선택 사항) 메모리 크기(MB)입니다.
- disk
- (선택 사항) 하드 디스크의 크기(GB)입니다.
- arch
(선택 사항) 시스템 아키텍처입니다.
중요다중 아키텍처 클라우드를 빌드하는 경우
x86_64및ppc64le아키텍처를 사용하여 노드를 구분하려면arch키가 필요합니다.
템플릿을 생성한 후 다음 명령을 실행하여 포맷과 구문을 확인합니다.
(undercloud) $ openstack overcloud node import --validate-only ~/nodes.json
(undercloud) $ openstack overcloud node import --validate-only ~/nodes.jsonCopy to Clipboard Copied! Toggle word wrap Toggle overflow stack사용자의 홈 디렉터리(/home/stack/nodes.json)에 파일을 저장하고 다음 명령을 실행하여 템플릿을 director로 가져옵니다.source ~/stackrc
$ source ~/stackrc (undercloud) $ openstack overcloud node import ~/nodes.jsonCopy to Clipboard Copied! Toggle word wrap Toggle overflow 이 명령을 수행하면 템플릿의 각 노드가 director에 등록됩니다.
노드 등록 및 설정이 완료될 때까지 기다립니다. 완료되면 director가 노드를 성공적으로 등록했는지 확인합니다.
(undercloud) $ openstack baremetal node list
(undercloud) $ openstack baremetal node listCopy to Clipboard Copied! Toggle word wrap Toggle overflow