4.10. 스파인-리프형 활성화된 오버클라우드 배포
RHOSP(Red Hat OpenStack Platform) 오버클라우드 배포의 마지막 단계는 overcloud deploy 명령을 실행하는 것입니다. 이 명령은 오버클라우드의 줄임말을 나타내는 모든 다양한 오버클라우드 템플릿 및 환경 파일을 입력으로 사용합니다. 이러한 템플릿 및 환경 파일을 사용하여 RHOSP director에서 오버클라우드를 설치하고 설정합니다.
사전 요구 사항
-
언더클라우드 호스트 및
stack사용자의 자격 증명에 액세스합니다. -
이 섹션의 이전 절차에 나열된 모든 단계를 수행했으며
overcloud deploy명령의 입력으로 사용할 다양한 heat 템플릿 및 환경 파일을 모두 어셈블했습니다.
절차
-
언더클라우드 호스트에
stack사용자로 로그인합니다. stackrc언더클라우드 인증 정보 파일을 소싱합니다.$ source ~/stackrc
오버클라우드 환경에 필요한 사용자 지정 환경 파일 및 사용자 지정 템플릿을 COLLATE합니다. director 설치와 생성한 사용자 지정 파일 및 편집되지 않은 heat 템플릿 파일 둘 다. 여기에는 다음 파일이 포함되어야 합니다.
오버클라우드의 spine-leaf 네트워크의 사양이 포함된 사용자 지정 네트워크 정의 파일(예:
spine-leaf-networks-data.yaml).자세한 내용은 리프 네트워크 정의를 참조하십시오.
각 리프에 대한 역할을 정의하는 사용자 정의 역할 데이터 파일 (예:
spine-leaf-roles.yaml)자세한 내용은 리프 역할 정의 및 네트워크 연결을참조하십시오.
각 역할에 대한 역할 및 사용자 지정 NIC 템플릿 매핑이 포함된 사용자 지정 환경 파일(예:
spine-leaf-nic-roles-map.yaml).자세한 내용은 리프 역할에 대한 사용자 정의 NIC 구성 생성을 참조하십시오.
별도의 네트워크 매핑이 포함된 사용자 지정 네트워크 환경 파일 및 오버클라우드의 컨트롤 플레인 네트워크에 대한 액세스를 설정합니다(예:
spine-leaf-ctlplane.yaml).자세한 내용은 별도의 네트워크 매핑 및 컨트롤 플레인 매개변수 설정을 참조하십시오.
오버클라우드의 VIP 재정의가 포함된 사용자 지정 네트워크 VIP 정의 파일 (예:
spine-leaf-vip-data.yaml)자세한 내용은 가상 IP 주소에 대한 서브넷 설정을 참조하십시오.
오버클라우드 네트워크 프로비저닝의 출력 파일(예:
spine-leaf-networks-provisioned.yaml).자세한 내용은 프로비저닝 네트워크 및 오버클라우드의 VIP를 참조하십시오.
오버클라우드 VIP 프로비저닝의 출력 파일(예:
spine-leaf-vips-provisioned.yaml).자세한 내용은 프로비저닝 네트워크 및 오버클라우드의 VIP를 참조하십시오.
사전 프로비저닝된 노드를 사용하지 않는 경우 베어 메탈 노드 프로비저닝의 출력 파일(예:
spine-leaf-baremetal-nodes-provisioned.yaml).자세한 내용은 오버클라우드의 베어 메탈 노드 프로비저닝을 참조하십시오.
- 기타 사용자 지정 환경 파일
명령에 입력되는 사용자 지정 환경 파일 및 사용자 지정 템플릿을 신중하게 정렬하여
오버클라우드 배포명령을 입력합니다.일반 규칙은 편집되지 않은 heat 템플릿 파일을 먼저 지정하고, 기본 속성을 덮어쓰는 등 사용자 지정 구성을 포함하는 사용자 지정 환경 파일 및 사용자 지정 템플릿을 지정하는 것입니다.
특히
오버클라우드 배포명령에 대한 입력을 나열하려면 다음 순서에 따릅니다.각 역할에 매핑된 사용자 지정 NIC 템플릿이 포함된 사용자 지정 환경 파일(예:
network-environment.yaml이후spine-leaf-nic-roles-map.yaml)을 포함합니다.network-environment.yaml파일은 매핑 파일을 덮어쓰는 구성 가능 네트워크 매개변수에 대한 기본 네트워크 구성을 제공합니다. director는network-environment.j2.yamlJinja2 템플릿에서 이 파일을 렌더링합니다.- 다른 스파인 리프 네트워크 환경 파일을 생성한 경우 roles-NIC 템플릿 매핑 파일 뒤에 이러한 환경 파일을 포함합니다.
추가 환경 파일을 추가합니다. 예를 들어 컨테이너 이미지 위치 또는 Ceph 클러스터 구성이 있는 환경 파일입니다.
예제
다음 명령 스니펫에서는 순서를 보여줍니다.
$ openstack overcloud deploy --templates \ -n /home/stack/templates/spine-leaf-networks-data.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/network-environment.yaml \ -e /home/stack/templates/spine-leaf-nic-roles-map.yaml \ -e /home/stack/templates/spine-leaf-ctlplane.yaml \ -e /home/stack/templates/spine-leaf-vip-data.yaml \ -e /home/stack/templates/spine-leaf-baremetal-provisioned.yaml \ -e /home/stack/templates/spine-leaf-networks-provisioned.yaml \ -e /home/stack/templates/spine-leaf-vips-provisioned.yaml \ -e /home/stack/containers-prepare-parameter.yaml \ -e /home/stack/inject-trust-anchor-hiera.yaml \ -r /home/stack/templates/spine-leaf-roles-data.yaml
작은 정보자세한 내용은 Director 설치 및 사용 가이드의 오버클라우드 생성을 참조하십시오.
overcloud deploy명령을 실행합니다.오버클라우드 생성이 완료되면 director에서 오버클라우드 액세스에 필요한 세부 정보를 제공합니다.
검증
- Director 설치 및 사용 가이드에서 오버클라우드 배포 검증 단계를 수행합니다.
추가 리소스
- Director 설치 및 사용 가이드에서 오버클라우드 생성
- 오버클라우드는 명령줄 인터페이스 참조에서 배포