VMware Integrated OpenStack NSX 배포에는 관리 및 컴퓨팅 클러스터와 함께 네 가지 주 네트워크가 포함됩니다. 또한 사용자는 NSX Edge 노드를 별도의 클러스터로 구분할 수 있습니다.

클러스터 및 구성 요소 아키텍처

NSX를 사용하여 VMware Integrated OpenStack을 배포할 경우 두 가지 배포 모드를 사용할 수 있습니다.

  • 컴팩트 모드 - VM 2개를 실행하고 최소 120GB의 스토리지를 사용하는 단일 ESXi 호스트로 구성됩니다.

  • HA 모드 - 최소 552GB의 스토리지를 사용하는 8개 이상의 VM으로 구성됩니다.

HA 모드의 일반적인 NSX 배포 아키텍처는 세 개의 클러스터와 네 개의 VLAN으로 구성됩니다. VLAN에 대한 자세한 내용은 물리적 NSX 네트워크를 참조하십시오.

그림 1. HA 모드의 NSX 배포

VMware Integrated OpenStack 아키텍처에는 다음 클러스터 및 구성 요소가 포함됩니다.

클러스터 또는 구성 요소

설명

vCenter Server 인스턴스

전용 vCenter Server 인스턴스는 필수는 아니지만 배포를 최적화합니다.

Active Directory

OpenStack ID 서비스의 사용자 인증용입니다.

관리 클러스터

배포된 OpenStack 구성 요소 및 관리 VM 모두가 포함됩니다. 관리 클러스터 및 해당 구성 요소에 대한 자세한 설명은 아래의 관리 클러스터를 참조하십시오.

계산 클러스터

Nova에 대한 계산 리소스입니다. 모든 테넌트 VM은 이러한 계산 클러스터에서 생성됩니다.

NSX Edge 클러스터

논리적 네트워크에 에지 보안 및 게이트웨이 서비스를 제공하고, OpenStack 네트워킹 구성 요소에 대한 DHCP, 부동 IP(NAT), 보안 그룹 및 라우팅 기능을 제공하는 Edge VM이 포함됩니다.

NSX Manager

집계된 시스템 보기를 제공하는 NSX의 중앙 집중식 네트워크 관리 구성 요소입니다.

NSX Controller

가상 네트워크와 오버레이 전송 터널을 제어하는 고급 분산 상태 관리 시스템입니다.

관리 네트워크

관리 구성 요소 사이에 트래픽을 전송합니다.

API 액세스 네트워크

VMware Integrated OpenStack 대시보드를 표시하고 OpenStack API 및 서비스에 대한 테넌트의 액세스를 제공합니다.

전송 네트워크

Edge 클러스터의 DHCP 노드를 계산 클러스터와 연결합니다.

외부 네트워크

VMware Integrated OpenStack 배포에 대한 외부 액세스를 제공합니다.

NSX Controller 및 NSX Manager 노드는 별도의 클러스터나 호스트에서 배포할 수 있습니다. 모범 사례는 관리 클러스터에서 NSX Controller 및 NSX Manager 노드를 배포하는 것입니다.

관리 클러스터

관리 클러스터에는 배포된 OpenStack 구성 요소 및 관리 VM 모두가 포함됩니다.

그림 2. HA 모드의 관리 클러스터

관리 클러스터에는 다음 구성 요소가 포함됩니다.

구성 요소

설명

노드

로드 밸런서

HA를 제공하고 수평 확장 아키텍처를 사용하도록 설정합니다.

2(활성 1개, 대기 1개)

데이터베이스(DB)

OpenStack 메타데이터를 저장하는 MariaDB의 인스턴스입니다.

모든 OpenStack 서비스에서 사용하는 메시지 대기열 서비스인 RabbitMQ도 데이터베이스 노드에서 실행됩니다.

3(활성 1개, 대기 2개)

VMware Integrated OpenStack Controller

계산, 블록 스토리지, 이미지 서비스, ID 서비스 및 개체 스토리지를 포함한 모든 OpenStack 서비스가 포함됩니다.

ID 서비스에 운영급 성능을 가져다주는 memcache 서비스도 컨트롤러 노드에서 실행됩니다.

2(둘 다 활성)

계산 드라이버

VM을 관리하기 위해 계산 클러스터와 상호 작용하는 계산 프로세스의 하위 집합이 포함됩니다.

계산 클러스터당 1개

VMware Integrated OpenStack Manager 서비스(OMS)

VMware Integrated OpenStack vApp을 관리하는 데 사용하는 vApp입니다.

1

VMware Integrated OpenStack 템플릿

모든 OpenStack 서비스 VM 생성을 위한 기본 템플릿입니다.

1

Ceilometer 데이터베이스(선택 사항)

Ceilometer에서 사용할 MongoDB 또는 NoSQL 데이터베이스의 인스턴스입니다.

3(활성 1개, 대기 2개)