9장. 사용자 지정 구성 가능 네트워크

다른 네트워크에서 특정 네트워크 트래픽을 호스팅하려는 경우 사용자 지정 구성 가능 네트워크를 생성할 수 있습니다. 추가 구성 가능 네트워크를 사용하여 오버클라우드를 구성하려면 다음 파일과 템플릿을 구성해야 합니다.

  • 네트워크 격리를 활성화하는 환경 파일(/usr/share/openstack-tripleo-heat-templates/environments/network-isolation.yaml).
  • 네트워크 기본값(/usr/share/openstack-tripleo-heat-templates/environments/network-environment.yaml)을 구성하는 환경 파일입니다.
  • 기본값 외부에 추가 네트워크를 생성하는 사용자 지정 network_data 파일.
  • 역할에 사용자 지정 네트워크를 할당할 사용자 지정 roles_data 파일입니다.
  • 각 노드의 NIC 레이아웃을 정의하는 템플릿입니다. 오버클라우드 코어 템플릿 컬렉션에는 다양한 사용 사례에 대한 기본값 세트가 포함되어 있습니다.
  • NIC를 활성화하는 환경 파일입니다. 이 예에서는 환경 디렉터리에 있는 기본 파일을 사용합니다.
  • 네트워킹 매개 변수를 사용자 지정할 추가 환경 파일입니다. 이 예에서는 환경 파일을 사용하여 구성 가능한 네트워크에 대한 OpenStack 서비스 매핑을 사용자 지정합니다.
참고

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

9.1. 구성 가능 네트워크

오버클라우드는 기본적으로 다음 사전 정의된 네트워크 세그먼트 세트를 사용합니다.

  • 컨트롤 플레인
  • 내부 API
  • 스토리지
  • 스토리지 관리
  • 테넌트
  • 외부
  • 관리 (선택 사항)

구성 가능 네트워크를 사용하여 다양한 서비스의 네트워크를 추가할 수 있습니다. 예를 들어 NFS 트래픽 전용 네트워크가 있는 경우 여러 역할에 제공할 수 있습니다.

director는 배포 및 업데이트 단계에서 사용자 지정 네트워크 생성을 지원합니다. 이러한 추가 네트워크를 Ironic 베어 메탈 노드, 시스템 관리 또는 다양한 역할에 사용할 별도의 네트워크를 생성할 수 있습니다. 또한 트래픽이 네트워크 간에 라우팅되는 분할 배포를 위해 여러 네트워크 세트를 생성할 수도 있습니다.

단일 데이터 파일(network_data.yaml)은 배포할 네트워크 목록을 관리합니다. n 옵션을 사용하여 이 파일을 배포 명령으로 포함합니다. 이 옵션이 없으면 배포 시 기본 /usr/share/openstack-tripleo-heat-templates/network_data.yaml 파일을 사용합니다.