7.2. 오버클라우드 배포 시작
언더클라우드 설치 중에 undercloud.conf
파일에 generate_service_certificate=false
를 설정합니다. 그러지 않으면 오버클라우드를 배포할 때 신뢰 앵커를 삽입해야 합니다. 신뢰 앵커를 삽입하는 방법에 대한 자세한 내용은 Advanced Overcloud Customization 가이드의 Overcloud Public Endpoints에서 SSL/TLS 를 참조하십시오.
오버클라우드를 생성하려면 openstack overcloud deploy
명령에 대한 추가 인수가 필요합니다. 예를 들면 다음과 같습니다.
$ openstack overcloud deploy --templates -r /home/stack/templates/roles_data_custom.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/ceph-ansible/ceph-ansible.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/ceph-ansible/ceph-rgw.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/ceph-ansible/ceph-mds.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/cinder-backup.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/docker.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/docker-ha.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/docker-network.yaml \ -e /home/stack/templates/storage-config.yaml \ -e /home/stack/templates/ceph-config.yaml \ --ntp-server pool.ntp.org
위의 명령은 다음 옵션을 사용합니다.
-
--templates
- 기본 Heat 템플릿 컬렉션(예:/usr/share/openstack-tripleo-heat-templates/
)에서 Overcloud를 생성합니다. -
-R /home/stack/templates/roles_data_custom.yaml
- 3장. 전용 노드에 기타 Ceph 서비스 배포 에서 사용자 지정 역할 정의 파일을 지정합니다. 그러면 Ceph MON 또는 Ceph MDS 서비스에 사용자 지정 역할이 추가됩니다. 이러한 역할을 사용하면 두 서비스 중 하나를 전용 노드에 설치할 수 있습니다. -
-e /usr/share/openstack-tripleo-heat-templates/environments/ceph-ansible/ceph-ansible.yaml
- director가 Ceph 클러스터를 생성하도록 설정합니다. 특히 이 환경 파일은 컨테이너화된 Ceph Storage 노드를 사용하여 Ceph 클러스터를 배포합니다. -
-e /usr/share/openstack-tripleo-heat-templates/environments/ceph-ansible/ceph-rgw.yaml
- 4.2절. “Ceph Object Gateway 활성화” 에 설명된 대로 Ceph 개체 게이트웨이를 활성화합니다. -
-e /usr/share/openstack-tripleo-heat-templates/environments/ceph-ansible/ceph-mds.yaml
- 4.1절. “Ceph 메타데이터 서버 활성화” 에 설명된 대로 Ceph 메타데이터 서버를 활성화합니다. -
-e /usr/share/openstack-tripleo-heat-templates/environments/cinder-backup.yaml
- 4.4절. “Ceph를 사용하도록 백업 서비스 구성” 에 설명된 대로 Block Storage Backup 서비스(cinder-backup
)를 활성화합니다. -
-e /usr/share/openstack-tripleo-heat-templates/environments/docker.yaml
- Red Hat OpenStack Platform에 대해 Docker를 구성합니다. -
-e /usr/share/openstack-tripleo-heat-templates/environments/docker-ha.yaml
- 컨트롤러 노드의 고가용성 배포를 활성화합니다. -
-e /usr/share/openstack-tripleo-heat-templates/environments/docker-network.yaml
- 네트워크 설정을 구성합니다. -
-e /home/stack/templates/storage-config.yaml
- 사용자 지정 Ceph Storage 구성이 포함된 환경 파일을 추가합니다. -
-e /home/stack/templates/ceph-config.yaml
- 5장. Ceph Storage 클러스터 사용자 정의 에 설명된 대로 사용자 지정 Ceph 클러스터 설정이 포함된 환경 파일을 추가합니다. -
--NTP-server pool.ntp.org
- NTP 서버를 설정합니다.
응답 파일을 사용하여 모든 템플릿 및 환경 파일 을 호출할 수도 있습니다. 예를 들어 다음 명령을 사용하여 동일한 오버클라우드를 배포할 수 있습니다.
$ openstack overcloud deploy -r /home/stack/templates/roles_data_custom.yaml \ --answers-file /home/stack/templates/answers.yaml --ntp-server pool.ntp.org
이 경우 응답 파일 /home/stack/templates/answers.yaml
에는 다음이 포함됩니다.
templates: /usr/share/openstack-tripleo-heat-templates/ environments: - /usr/share/openstack-tripleo-heat-templates/environments/ceph-ansible/ceph-ansible.yaml - /usr/share/openstack-tripleo-heat-templates/environments/ceph-rgw.yaml - /usr/share/openstack-tripleo-heat-templates/environments/ceph-mds.yaml - /usr/share/openstack-tripleo-heat-templates/environments/cinder-backup.yaml - /home/stack/templates/storage-config.yaml - /home/stack/templates/ceph-config.yaml
자세한 내용은 Overcloud Creation에서 환경 파일 포함 을 참조하십시오.
전체 옵션 목록은 다음을 실행합니다.
$ openstack help overcloud deploy
자세한 내용은 Director 설치 및 사용 가이드 의 CLI 도구를 사용하여 Overcloud 생성 을 참조하십시오.
오버클라우드 생성 프로세스가 시작되고 director가 노드를 프로비저닝합니다. 이 프로세스를 완료하는 데 다소 시간이 걸립니다. 오버클라우드 생성 상태를 보려면 stack
사용자로 별도의 터미널을 열고 다음을 실행합니다.
$ source ~/stackrc $ openstack stack list --nested