4.12. 스파인-리프가 활성화된 오버클라우드 배포
이제 모든 파일이 배포 준비가 완료되었습니다. 이 섹션에서는 각 파일과 배포 명령을 검토합니다.
절차
/home/stack/template/network_data_spine_leaf.yaml
파일을 검토하고 각 리프에 대한 각 네트워크가 포함되어 있는지 확인합니다.참고현재 네트워크 서브넷 및
allocation_pools
값에 대해 유효성 검사가 수행되지 않습니다. 이러한 정의를 일관되게 정의했는지 확인하고 기존 네트워크와 충돌하지 않습니다.-
~/templates/spine-leaf-nics/
에 포함된 NIC 템플릿을 검토하고 각 리프에서 각 역할의 인터페이스가 올바르게 정의되어 있는지 확인합니다. -
network-environment.yaml
환경 파일을 검토하고 네트워크 데이터 파일의 제어 범위를 벗어나는 모든 사용자 지정 매개변수가 포함되어 있는지 확인합니다. 여기에는 경로, 컨트롤 플레인 매개변수, 각 역할에 대한 사용자 정의 NIC 템플릿을 참조하는resource_registry
섹션이 포함됩니다. -
/home/stack/templates/roles_data_spine_leaf.yaml
값을 검토하고 각 리프에 대한 역할을 정의했는지 확인합니다. - '/home/stack/templates/nodes_data.yaml 파일을 확인하고 모든 역할에 할당된 플레이버 및 노드 수가 있는지 확인합니다. 또한 각 리프의 모든 노드가 올바르게 태그되어 있는지 확인합니다.
openstack overcloud deploy
명령을 실행하여 스파인 리프 구성을 적용합니다. 예를 들어 다음과 같습니다.openstack overcloud deploy --templates \ -n /home/stack/template/network_data_spine_leaf.yaml \ -r /home/stack/templates/roles_data_spine_leaf.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/network-isolation.yaml \ -e /home/stack/templates/network-environment.yaml \ -e /home/stack/templates/nodes_data.yaml \ -e [OTHER ENVIRONMENT FILES]
-
network-isolation.yaml
은 동일한 위치에 있는 Jinja2 파일의 렌더링된 이름입니다(network-isolation.j2.yaml
). director가 각 네트워크를 올바른 리프로 분리하도록 하려면 이 파일을 포함합니다. 이렇게 하면 오버클라우드 생성 프로세스 중에 네트워크가 동적으로 생성됩니다. -
network-isolation.yaml
및 기타 네트워크 기반 환경 파일 뒤에network-environment.yaml
파일을 포함합니다. 이렇게 하면network-environment.yaml
에 정의된 매개변수 및 리소스가 다른 환경 파일에 이전에 정의된 동일한 매개변수 및 리소스를 덮어씁니다. - 추가 환경 파일을 추가합니다. 예를 들어 컨테이너 이미지 위치 또는 Ceph 클러스터 구성이 있는 환경 파일입니다.
-
- 스파인-리프가 활성화된 오버클라우드가 배포될 때까지 기다립니다.