Red Hat Training
A Red Hat training course is available for Red Hat OpenStack Platform
6.11. CLI 툴을 사용하여 오버클라우드 생성
OpenStack 환경 생성의 최종 단계는 openstack overcloud deploy
명령을 실행하여 생성하는 것입니다. 이 명령을 실행하기 전에 주요 옵션 및 사용자 지정 환경 파일을 포함하는 방법을 숙지하고 있어야 합니다.
openstack overcloud deploy
를 백그라운드 프로세스로 실행하지 마십시오. 백그라운드 프로세스로 시작된 경우 오버클라우드 생성이 배포 도중 중단될 수 있습니다.
오버클라우드 매개변수 설정
다음 표에는 openstack overcloud deploy
명령을 사용할 때 추가 매개변수가 나열되어 있습니다.
표 6.2. 배포 매개 변수
매개변수 | 설명 |
---|---|
|
배포할 Heat 템플릿이 포함된 디렉터리. 비어 있을 경우 이 명령은 |
| 생성하거나 업데이트할 스택의 이름 |
| 배포 제한 시간(분)입니다. 이 옵션을 keystone 토큰 시간 제한보다 높은 값으로 설정하지 마십시오. 기본적으로240분입니다. |
| 하이퍼바이저에 사용할 가상화 유형 |
|
시간 동기화에 사용할 NTP(Network Time Protocol) 서버. 콤마로 구분된 목록에 여러 개의 NTP 서버를 지정할 수도 있습니다(예: |
| 환경 변수 no_proxy의 사용자 정의 값을 정의합니다. 이 변수는 프록시 통신에서 특정 호스트 이름을 제외합니다. |
|
오버클라우드 노드에 액세스할 SSH 사용자를 정의합니다. 일반적으로 SSH 액세스는 |
|
오버클라우드 배포에 전달할 추가 환경 파일입니다. 두 번 이상 지정할 수 있습니다. |
| 배포에 포함할 환경 파일이 들어 있는 디렉터리입니다. 이 명령은 이러한 환경 파일을 먼저 숫자 순으로 처리한 다음 알파벳순으로 처리합니다. |
| 오버클라우드 생성 프로세스에서는 일련의 사전 배포 검사를 수행합니다. 이 옵션은 사전 배포 검사에서 치명적이지 않은 오류가 발생할 경우에만 종료됩니다. 오류가 있으면 배포에 실패할 수 있으므로 이 옵션을 사용하는 것이 좋습니다. |
| 오버클라우드 생성 프로세스에서는 일련의 사전 배포 검사를 수행합니다. 이 옵션은 사전 배포 검사에서 심각하지 않은 경고가 발생할 경우에만 종료됩니다. |
| 오버클라우드에서 검증 확인을 수행하지만, 오버클라우드를 실제로 생성하지는 않습니다. |
| 오버클라우드 배포 후 설정을 건너뜁니다. |
| 오버클라우드 배포 후 설정을 강제 적용합니다. |
|
|
| 인수 및 매개변수를 사용한 YAML 파일의 경로입니다. |
| 오버클라우드 노드를 고객 포털 또는 Satellite 6에 등록합니다. |
|
오버클라우드 노드에 사용할 등록 방법입니다. Red Hat Satellite 6 또는 Red Hat Satellite 5에는 |
| 등록에 사용하는 조직입니다. |
| 시스템이 이미 등록되어 있어도 등록합니다. |
|
오버클라우드 노드를 등록할 Satellite 서버의 기본 URL입니다. Satellite의 HTTPS URL 대신 HTTP URL을 이 매개변수에 사용합니다. 예를 들어 https://satellite.example.com 대신 http://satellite.example.com을 사용합니다. 오버클라우드 생성 프로세스에서는 이 URL을 사용하여 서버가 Red Hat Satellite 5 서버인지 아니면 Red Hat Satellite 6 서버인지 확인합니다. Red Hat Satellite 6 서버인 경우 오버클라우드는 |
| 등록에 사용할 활성화 키입니다. |
일부 명령행 매개변수는 오래되었거나 더 이상 사용되지 않으며, 대신 환경 파일의 parameter_defaults
섹션에 포함하는 Heat 템플릿 매개변수가 사용됩니다. 다음 표에는 더 이상 사용되지 않는 매개변수가 해당하는 Heat 템플릿 매개변수에 매핑되어 있습니다.
표 6.3. 더 이상 사용되지 않는 CLI 매개변수와 해당하는 Heat 템플릿 매개변수 매핑
매개변수 | 설명 | Heat 템플릿 매개변수 |
---|---|---|
| 확장할 컨트롤러 노드 수 |
|
| 확장할 컴퓨팅 노드 수 |
|
| 확장할 Ceph Storage 노드 수 |
|
| 확장할 Cinder 노드 수 |
|
| 확장할 Swift 노드 수 |
|
| 컨트롤러 노드에 사용할 플레이버 |
|
| 컴퓨팅 노드에 사용할 플레이버 |
|
| Ceph Storage 노드에 사용할 플레이버 |
|
| Cinder 노드에 사용할 플레이버 |
|
| Swift Storage 노드에 사용할 플레이버 |
|
| neutron 플러그인에 구성할 플랫 네트워크를 정의합니다. 외부 네트워크 생성을 허용하도록 기본적으로 "datacentre"로 설정 |
|
| 각 하이퍼바이저에 생성할 Open vSwitch 브리지입니다. 기본값은 "br-ex"입니다. 일반적으로 이 값은 변경할 필요가 없습니다. |
|
| 사용할 논리적 브릿지와 물리적 브릿지의 매핑. 기본적으로 호스트(br-ex)의 외부 브릿지를 물리 이름(datacentre)에 매핑합니다. 기본 유동 네트워크에 이 값을 사용합니다. |
|
| 네트워크 노드의 br-ex에 브릿지에 인터페이스를 정의합니다. |
|
| Neutron의 테넌트 네트워크 유형 |
|
| Neutron 테넌트 네트워크의 터널 유형. 여러 값을 지정하려면 쉼표로 구분된 문자열을 사용합니다. |
|
| 테넌트 네트워크 할당에 사용할 수 있는 GRE 터널 ID 범위 |
|
| 테넌트 네트워크 할당에 사용할 수 있는 VXLAN VNI ID 범위 |
|
| 지원할 Neutron ML2 및 Open vSwitch VLAN 매핑 범위입니다. 기본적으로 datacentre 물리적 네트워크에서 VLAN을 허용하도록 설정되어 있습니다. |
|
| neutron 테넌트 네트워크의 메커니즘 드라이버입니다. 기본값은 "openvswitch"입니다. 여러 값을 지정하려면 쉼표로 구분된 문자열을 사용합니다. |
|
| VLAN 세그먼트화된 네트워크 또는 플랫 네트워크를 Neutron과 함께 사용하려는 경우 터널링을 비활성화합니다. | 매개 변수 매핑 없음 |
| 오버클라우드 생성 프로세스에서는 일련의 사전 배포 검사를 수행합니다. 이 옵션은 사전 배포 확인에서 치명적인 오류가 발생할 경우에만 종료됩니다. 오류가 있으면 배포에 실패할 수 있으므로 이 옵션을 사용하는 것이 좋습니다. | 매개변수 매핑 없음 |
이러한 매개변수는 Red Hat OpenStack Platform의 이후 버전에서 삭제될 예정입니다.
전체 옵션 목록을 보려면 다음 명령을 실행합니다.
(undercloud) $ openstack help overcloud deploy