4.10. 스파인-리프트가 활성화된 오버클라우드 배포
RHOSP(Red Hat OpenStack Platform) 오버클라우드 배포의 마지막 단계는 overcloud deploy
명령을 실행하는 것입니다. 명령에 대한 입력에는 사용자가 구성한 모든 다양한 오버클라우드 템플릿 및 환경 파일이 포함됩니다. RHOSP director는 이러한 템플릿과 파일을 오버클라우드 설치 및 설정 방법에 대한 계획으로 사용합니다.
사전 요구 사항
-
언더클라우드 호스트 및
stack
사용자의 인증 정보에 액세스합니다. -
이 섹션의 이전 절차에 나열된 모든 단계를 수행하고
overcloud deploy
명령에 입력으로 사용할 다양한 heat 템플릿 및 환경 파일을 모두 어셈블했습니다.
프로세스
-
언더클라우드 호스트에
stack
사용자로 로그인합니다. stackrc
언더클라우드 인증 정보 파일을 소싱합니다.$ source ~/stackrc
오버클라우드 환경에 필요한 사용자 지정 환경 파일 및 사용자 지정 템플릿을 수집합니다. 이 목록에는 director 설치와 함께 제공된 편집되지 않은 heat 템플릿 파일과 사용자가 생성한 사용자 지정 파일이 포함되어 있습니다. 다음 파일에 대한 경로가 있는지 확인합니다.
오버클라우드의 스파인-리프트 네트워크에 대한 사양이 포함된 사용자 정의 네트워크 정의 파일(예:
spine-leaf-networks-data.yaml
).자세한 내용은 리프 네트워크 정의를 참조하십시오.
각 리프에 대한 역할을 정의하는 사용자 지정 역할 데이터 파일입니다.
예:
spine-leaf-roles.yaml
.자세한 내용은 리프 역할 정의 및 네트워크연결을 참조하십시오.
각 역할의 역할 및 사용자 지정 NIC 템플릿 매핑이 포함된 사용자 지정 환경 파일입니다.
예:
spine-leaf-nic-roles-map.yaml
.자세한 내용은 리프 역할에 대한 사용자 정의 NIC 구성 생성을 참조하십시오.
별도의 네트워크 매핑이 포함된 사용자 정의 네트워크 환경 파일은 오버클라우드의 컨트롤 플레인 네트워크에 대한 액세스를 설정합니다.
예:
spine-leaf-ctlplane.yaml
자세한 내용은 리프 네트워크 구성을 참조하십시오.
오버클라우드 네트워크를 프로비저닝한 출력 파일입니다.
예:
spine-leaf-networks-provisioned.yaml
자세한 내용은 오버클라우드의 프로비저닝 네트워크 및 VIP를 참조하십시오.
오버클라우드 VIP 프로비저닝의 출력 파일입니다.
예:
spine-leaf-vips-provisioned.yaml
자세한 내용은 오버클라우드의 프로비저닝 네트워크 및 VIP를 참조하십시오.
사전 프로비저닝된 노드를 사용하지 않는 경우 베어 메탈 노드의 프로비저닝의 출력 파일입니다.
예:
spine-leaf-baremetal-nodes-provisioned.yaml
.자세한 내용은 오버클라우드의 베어 메탈 노드 프로비저닝을 참조하십시오.
- 기타 사용자 지정 환경 파일
사용자 지정 환경 파일 및 명령에 입력된 사용자 지정 템플릿을 신중하게 정렬하여
overcloud deploy
명령을 입력합니다.일반 규칙은 편집되지 않은 heat 템플릿 파일을 먼저 지정하고 사용자 지정 환경 파일 및 기본 속성 덮어쓰기와 같은 사용자 지정 구성이 포함된 사용자 지정 템플릿을 지정하는 것입니다.
오버클라우드 배포
명령에 대한 입력을 나열하려면 다음 순서를 따르십시오.각 역할에 매핑된 사용자 정의 NIC 템플릿이 포함된 사용자 지정 환경 파일을 포함합니다.
예:
network-environment.yaml
이후spine-leaf-nic-roles-map.yaml
.network-environment.yaml
파일은 매핑 파일에서 재정의하는 구성 가능 네트워크 매개변수에 대한 기본 네트워크 구성을 제공합니다. director는network-environment.j2.yaml
Jinja2 템플릿에서 이 파일을 렌더링합니다.- 다른 스파인 리프 네트워크 환경 파일을 생성한 경우 roles-NIC 템플릿 매핑 파일 뒤에 이러한 환경 파일을 포함합니다.
추가 환경 파일을 추가합니다. 예를 들어 컨테이너 이미지 위치 또는 Ceph 클러스터 구성이 포함된 환경 파일입니다.
예제
샘플
overcloud deploy
명령에서 발췌한 내용은 명령 입력의 적절한 순서를 보여줍니다.$ 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 /usr/share/openstack-tripleo-heat-templates/environments/services/frr.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/services/ovn-bgp-agent.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-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 가이드를 사용하여 Red Hat OpenStack Platform 설치 및 관리에서 오버클라우드 생성 을 참조하십시오.
overcloud deploy
명령을 실행합니다.오버클라우드 생성이 완료되면 RHOSP director에서 오버클라우드 액세스에 도움이 되는 세부 정보를 제공합니다.
검증
- director 가이드를 사용하여 Red Hat OpenStack Platform 설치 및 관리에서 오버클라우드 배포 검증 단계를 수행합니다.
추가 리소스
- director 가이드를 사용하여 Red Hat OpenStack Platform 설치 및 관리에서 오버클라우드 생성
- 명령줄 인터페이스 참조에 overcloud deploy