VMware Integrated OpenStack NSX 배포에는 관리 및 컴퓨팅 클러스터와 함께 네 가지 주 네트워크가 포함됩니다. 또한 사용자는 NSX Edge 노드를 별도의 클러스터로 구분할 수 있습니다.
클러스터 및 구성 요소 아키텍처
NSX를 사용하여 VMware Integrated OpenStack을 배포할 경우 두 가지 배포 모드를 사용할 수 있습니다.
컴팩트 모드 - VM 2개를 실행하고 최소 120GB의 스토리지를 사용하는 단일 ESXi 호스트로 구성됩니다.
HA 모드 - 최소 552GB의 스토리지를 사용하는 8개 이상의 VM으로 구성됩니다.
HA 모드의 일반적인 NSX 배포 아키텍처는 세 개의 클러스터와 네 개의 VLAN으로 구성됩니다. VLAN에 대한 자세한 내용은 물리적 NSX 네트워크를 참조하십시오.
VMware Integrated OpenStack 아키텍처에는 다음 클러스터 및 구성 요소가 포함됩니다.
클러스터 또는 구성 요소 |
설명 |
---|---|
vCenter 인스턴스 |
전용 vCenter 인스턴스는 필수는 아니지만 배포를 최적화합니다. |
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 모두가 포함됩니다.
관리 클러스터에는 다음 구성 요소가 포함됩니다.
구성 요소 |
설명 |
노드 |
---|---|---|
로드 밸런서 |
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개) |