8.6. 베어 메탈 노드 프로비저닝 속성
다음 표에서는 openstack baremetal node provision
명령을 사용하여 베어 메탈 노드를 프로비저닝할 사용할 수 있는 매개변수, 속성 및 값을 설명합니다.
표 8.1. 역할 매개변수
매개변수 | 값 |
---|---|
name | 역할 이름 (필수) |
count |
이 역할에 사용하도록 프로비저닝할 노드 수입니다. 기본값은 |
defaults |
|
instances |
특정 노드의 속성을 지정하는 데 사용할 수 있는 값의 사전입니다. |
hostname_format |
이 역할의 기본 호스트 이름 형식을 덮어씁니다. 기본 형식에서 소문자 역할 이름을 사용합니다. 예를 들어 제어기 역할의 기본 형식은 |
예제 구문
다음 예에서 name
은 노드의 논리 이름을 참조하고 hostname
은 오버클라우드 스택 이름, 역할 및 증분 색인에서 파생되는 생성된 호스트 이름을 나타냅니다. 모든 컨트롤러 서버는 기본 사용자 지정 이미지 overcloud-full-custom
을 사용하고 예측 가능한 노드에 있습니다. 컴퓨팅 서버 중 하나가 사용자 지정 호스트 이름 overcloud-compute-special
을 사용하여 node04
에 예측에 따라 배치되고, 다른 99개의 컴퓨팅 서버는 사용 가능한 노드 풀에서 자동으로 노드에 할당됩니다.
- name: Controller count: 3 defaults: image: href: file:///var/lib/ironic/images/overcloud-full-custom.qcow2 instances: - hostname: overcloud-controller-0 name: node00 - hostname: overcloud-controller-1 name: node01 - hostname: overcloud-controller-2 name: node02 - name: Compute count: 100 instances: - hostname: overcloud-compute-special name: node04
표 8.2. instances
및 defaults
매개변수
매개변수 | 값 |
---|---|
hostname |
|
name | 프로비저닝할 노드의 이름입니다. |
image |
노드에 프로비저닝할 이미지의 세부 정보입니다. |
capabilities | 노드 기능과 일치시킬 선택 기준입니다. |
nics |
요청된 NIC를 표시하는 사전 목록입니다. |
profile | 고급 프로필 일치를 사용할 때 선택 기준입니다. |
provisioned |
이 노드가 프로비저닝되었는지 아니면 프로비저닝 해제되었는지 판별하는 부울 값입니다. 기본값은 |
resource_class |
노드의 리소스 클래스를 조합할 때의 선택 기준입니다. 기본값은 |
root_size_gb |
루트 파티션의 크기(GiB)입니다. 기본값은 |
swap_size_mb | 스왑 파티션의 크기(MiB)입니다. |
traits | 노드 특성을 조합할 때 선택 기준인 특성 목록입니다. |
예제 구문
다음 예에서 모든 제어 서버는 사용자 지정 기본 오버클라우드 이미지 overcloud-full-custom
을 사용합니다. 컨트롤러 서버 overcloud-controller-0
은 예측에 따라 node00
에 배치되며 사용자 지정 루트 파티션 및 스왑 파티션 크기가 있습니다. 다른 두 컨트롤러 서버는 사용 가능한 노드 풀에서 자동으로 할당된 노드에 있으며, 기본 루트 파티션과 스왑 파티션 크기가 있습니다.
- name: Controller count: 3 defaults: image: href: file:///var/lib/ironic/images/overcloud-full-custom.qcow2 instances: - hostname: overcloud-controller-0 name: node00 root_size_gb: 140 swap_size_mb: 600
표 8.3. image
매개변수
매개변수 | 값 |
---|---|
href |
Glance 이미지 참조 또는 루트 파티션 또는 전체 디스크 이미지의 URL입니다. 지원되는 URL 스키마는 |
checksum | href가 URL이면 이 값은 루트 파티션 또는 전체 디스크 이미지의 SHA512 체크섬이어야 합니다. |
kernel | 커널 이미지의 Glance 이미지 참조 또는 URL입니다. 파티션 이미지에만 이 속성을 사용합니다. |
ramdisk | Ramdisk 이미지의 Glance 이미지 참조 또는 URL입니다. 파티션 이미지에만 이 속성을 사용합니다. |
예제 구문
다음 예에서 세 개의 컨트롤러 서버는 모두 사용 가능한 노드 풀에서 자동으로 할당된 노드에 있습니다. 이 환경의 모든 컨트롤러 서버에서는 기본 사용자 정의 이미지 overcloud-full-custom
을 사용합니다.
- name: Controller count: 3 defaults: image: href: file:///var/lib/ironic/images/overcloud-full-custom.qcow2 checksum: 1582054665 kernel: file:///var/lib/ironic/images/overcloud-full-custom.vmlinuz ramdisk: file:///var/lib/ironic/images/overcloud-full-custom.initrd
표 8.4. nic
매개변수
매개변수 | 값 |
---|---|
fixed_ip | 이 NIC에 사용할 특정 IP 주소입니다. |
network | 이 NIC의 포트를 생성할 neutron 네트워크입니다. |
subnet | 이 NIC의 포트를 생성할 neutron 서브넷입니다. |
port | 새 포트를 생성하는 대신 사용할 기존 Neutron 포트입니다. |
예제 구문
다음 예에서 세 개의 컨트롤러 서버는 모두 사용 가능한 노드 풀에서 자동으로 할당된 노드에 있습니다. 이 환경의 모든 컨트롤러 서버에는 기본 사용자 정의 이미지 overcloud-full-custom
을 사용하며 다음과 같은 특정 네트워킹 요구 사항이 있습니다.
- name: Controller count: 3 defaults: image: href: file:///var/lib/ironic/images/overcloud-full-custom.qcow2 nics: network: custom-network subnet: custom-subnet