10장. 사용자 정의 네트워크 인터페이스 템플릿

8장. 기본 네트워크 격리 를 구성한 후 환경의 노드에 맞게 사용자 정의 네트워크 인터페이스 템플릿 세트를 생성할 수 있습니다. 예를 들어 다음 파일을 포함할 수 있습니다.

  • 네트워크 격리를 활성화하는 환경 파일(/usr/share/openstack-tripleo-heat-templates/environments/network-isolation.yaml).
  • 네트워크 기본값(/usr/share/openstack-tripleo-heat-templates/environments/network-environment.yaml)을 구성하는 환경 파일입니다.
  • 각 노드의 NIC 레이아웃을 정의하는 템플릿입니다. 오버클라우드 코어 템플릿 컬렉션에는 다양한 사용 사례에 대한 기본값 세트가 포함되어 있습니다. 사용자 지정 NIC 템플릿을 생성하려면 사용자 지정 템플릿의 기본 Jinja2 템플릿을 기본으로 렌더링합니다.
  • NIC를 활성화하는 사용자 지정 환경 파일입니다. 이 예에서는 사용자 지정 인터페이스 템플릿을 참조하는 사용자 지정 환경 파일(/home/stack/templates/custom-network-configuration.yaml)을 사용합니다.
  • 네트워킹 매개 변수를 사용자 지정할 추가 환경 파일입니다.
  • 네트워크를 사용자 지정하면 사용자 지정 network_data.yaml 파일입니다.
  • 추가 또는 사용자 지정 구성 가능한 네트워크, 사용자 지정 network_data.yaml 파일 및 사용자 지정 roles_data.yaml 파일을 생성하는 경우.
참고

이전 목록의 일부 파일은 Jinja2 형식 파일이며 .j2.yaml 확장자가 있습니다. director는 배포 중에 이러한 파일을 .yaml 버전으로 렌더링합니다.

10.1. 사용자 지정 네트워크 아키텍처

기본 NIC 템플릿이 특정 네트워크 구성에 적합하지 않을 수 있습니다. 예를 들어 특정 네트워크 레이아웃에 맞는 자체 사용자 지정 NIC 템플릿을 생성할 수 있습니다. 에서 제어 서비스와 데이터 서비스를 분리하여 NIC를 분리할 수 있습니다. 이 경우 다음과 같은 방식으로 서비스를 NIC 할당에 매핑할 수 있습니다.

  • NIC1 (프로비저닝)

    • 프로비저닝/컨트롤 플레인
  • NIC2 (Control Group)

    • 내부 API
    • 스토리지 관리
    • 외부(공용 API)
  • NIC3 (데이터 그룹)

    • 테넌트 네트워크(VXLAN 터널링)
    • 테넌트 VLAN/프로바이더 VLAN
    • 스토리지
    • 외부 VLAN (유동 IP/SNAT)
  • NIC4 (관리)

    • 관리