4장. 오버클라우드 설정
RHOSP(Red Hat OpenStack Platform) director를 사용하여 RHOSP 오버클라우드에 스파인 리프 네트워킹을 설치하고 구성합니다. 높은 수준의 단계는 다음과 같습니다.
- 각 리프의 오버클라우드 네트워크를 정의합니다.
- 각 리프에 대한 구성 가능 역할을 생성하고 구성 가능 네트워크를 각 역할에 연결합니다.
- 각 역할에 대한 고유한 NIC 구성을 생성합니다.
- 각 리프가 해당 리프의 특정 브리지 또는 VLAN을 통해 트래픽을 라우팅하도록 브리지 매핑을 변경합니다.
- 오버클라우드 엔드포인트에 대한 가상 IP(VIP)를 정의하고 각 VIP의 서브넷을 식별합니다.
- 오버클라우드 네트워크 및 오버클라우드 VIP를 프로비저닝합니다.
- 참고
사전 프로비저닝된 베어 메탈 노드를 사용하는 경우 단계 7, 8 및 9를 건너뜁니다.
- 오버클라우드의 베어 메탈 노드를 검사합니다.
- 베어 메탈 노드를 프로비저닝 합니다.
- 이전 단계에서 설정한 구성을 사용하여 오버클라우드를 배포합니다.
4.1. 리프 네트워크 정의 링크 복사링크가 클립보드에 복사되었습니다!
RHOSP(Red Hat OpenStack Platform) director는 사용자가 구성하는 YAML 형식의 사용자 지정 네트워크 정의 파일에서 오버클라우드 리프 네트워크를 생성합니다. 이 사용자 지정 네트워크 정의 파일은 각 구성 가능 네트워크 및 해당 속성을 나열하고 각 리프에 필요한 서브넷도 정의합니다.
오버클라우드의 스파인-리프트 네트워크의 사양이 포함된 YAML 형식의 사용자 지정 네트워크 정의 파일을 생성하려면 다음 단계를 완료합니다. 나중에 프로비저닝 프로세스에서 RHOSP 오버클라우드를 배포할 때 포함하는 네트워크 정의 파일에서 heat 환경 파일을 생성합니다.
사전 요구 사항
-
언더클라우드 호스트 및
stack사용자의 인증 정보에 액세스합니다.
프로세스
-
언더클라우드 호스트에
stack사용자로 로그인합니다. stackrc언더클라우드 인증 정보 파일을 소싱합니다.$ source ~/stackrctemplates디렉토리를/home/stack:에 생성$ mkdir /home/stack/templates기본 네트워크 정의 템플릿
routed-networks.yaml을 사용자 지정템플릿디렉터리에 복사합니다.예제
$ cp /usr/share/openstack-tripleo-heat-templates/network-data-samples/\ routed-networks.yaml \ /home/stack/templates/spine-leaf-networks-data.yaml네트워크 정의 템플릿의 사본을 편집하여 각 기본 네트워크와 관련 리프 서브넷을 구성 가능 네트워크 항목으로 정의합니다.
작은 정보자세한 내용은 director 가이드를 사용하여 Red Hat OpenStack Platform 설치 및 관리의 네트워크 정의 파일 구성 옵션을 참조하십시오.
예제
다음 예제에서는 내부 API 네트워크 및 리프 네트워크를 정의하는 방법을 보여줍니다.
- name: InternalApi name_lower: internal_api vip: true mtu: 1500 subnets: internal_api_subnet: ip_subnet: 172.16.32.0/24 gateway_ip: 172.16.32.1 allocation_pools: [{'start': '172.16.32.4', 'end': '172.16.32.250'}] vlan: 20 internal_api_leaf1_subnet: ip_subnet: 172.16.33.0/24 gateway_ip: 172.16.33.1 allocation_pools: [{'start': '172.16.33.4', 'end': '172.16.33.250'}] vlan: 30 internal_api_leaf2_subnet: ip_subnet: 172.16.34.0/24 gateway_ip: 172.16.34.1 allocation_pools: [{'start': '172.16.34.4', 'end': '172.16.34.250'}] vlan: 40
언더클라우드에서 이미 이러한 네트워크를 생성했기 때문에 사용자 정의 네트워크 정의 템플릿에 컨트롤 플레인 네트워크를 정의하지 않습니다. 그러나 오버클라우드에서 NIC를 적절하게 구성할 수 있도록 매개변수를 수동으로 설정해야 합니다. 자세한 내용은 언더클라우드의 라우팅된 스파인-리프트 구성을 참조하십시오.
RHOSP는 네트워크 서브넷 및 allocation_pools 값에 대한 자동 검증을 수행하지 않습니다. 이러한 값을 일관되게 정의하고 기존 네트워크와 충돌하지 않도록 합니다.
vip 매개변수를 추가하고 컨트롤러 기반 서비스를 호스팅하는 네트워크의 값을 true 로 설정합니다. 이 예에서 InternalApi 네트워크에는 이러한 서비스가 포함되어 있습니다.
다음 단계
- 생성한 사용자 정의 네트워크 정의 파일의 경로와 파일 이름을 기록해 둡니다. 나중에 RHOSP 오버클라우드용 네트워크를 프로비저닝할 때 이 정보가 필요합니다.
- 다음 단계로 이동하여 리프 역할 정의 및 네트워크 연결.