[Horizon] 0. 구축 준비

2018. 12. 18. 13:51VMware Horizon/Horizon 구축

VMware VDI 솔루션인 Horizon View 에 대한 구축 방법을 틈나는 대로 조금씩 포스팅 하고자 합니다.

 

그 전에, 구축 전에 준비 및 고려해야 할 사항에 대해 알아보겠습니다.

 

 

0. 구성 요소

 

* 우선 VDI 의 필수 구성 요소에는 3가지가 있습니다.

1) Active Directory

- Active Directory, DNS 등의 내용으로 구성되어 지며, DHCP 서버의 역할도 맡게 됩니다.

2) vCenter Server

- 당연한 이야기지만 vCenter DB를 포함합니다. VDI의 경우 통상적으로 Windows vCenter 를 구축합니다. DB는 MS-SQL로 올리는 게 대부분 입니다. Windows vCenter Server는 Expire 예정으로, 더 좋은 퍼포먼스와 Windows License 비용을 아낄수 있는 vCenter Server Appliance와 내장 DB인 vPostgre로 구성합니다.

3) Connection Server & Replica Server

- 통상적으로 이중화 구성을 합니다. 다만 페일오버 기능은 L4 스위치가 있어야만 구현 가능합니다. L4 스위치가 없다면 접속 경로가 두개일 뿐 페일오버 되지 않습니다.

 

- 상기 3가지가 갖추어 지면 기본적인 VDI 인프라가 구축 가능합니다.

 

* 부가 적인 부분으로는, 구성 요소에는

4) Connection Server Database - 구성하지 않아도 일부 기본적인 환경은 사용이 가능합니다. 실제 환경에서는 필수적인 요소라고 보셔야 합니다. 주로 MS-SQL로 구성하며, Windows vCenter, Composer, App Volumes, JMP, WorkSpace Access DB 등의 부가 구성 요소의 DB로도 같이 활용됩니다.

5) Composer Server - Linked Clone 구성 시에 사용, 통상적으로 vCenter Server에 같이 설치하나 따로 설치도 가능합니다.

6) Security Server - 방화벽 내부의 Horizon Connection Server가 외부 네트워크와 연결될 수 있도록 터널을 제공 합니다. NAT 처리된 내부 IP를 공인망 IP로 연동하였을 때 사용하여 언제든지 가상 머신에 접근할 수 있습니다.

 

등이 있고,

 

* 이 외에 부가적인 사항으로는

7) Windows OS KMS - Sysprep을 사용하는 배포 과정에서 정품 인증이 풀리기 때문에 상시 인증할 수 있는 키관리 서버가 필요합니다.

8) Windows Office KMS - Office 가 구축 내용에 포함된다면 있어야 됩니다. OS KMS 와는 인증 조건에 차이가 있습니다.

9) Windows PMS (WSUS) - MS Update 와의 통신이 막혀있는 폐쇄망에서 고려됩니다. WSUS외에 백신의 정책 에어전트나 다른 솔루션으로 대체되기도 합니다.

 

등의 내용이 필요합니다.

 

 

1. 호환성 확인 및 다운로드

* VMware 에서는 어떤 시스템이 문제가 일어났을 때 VMware에서 제공하는 호환성에 맞게 시스템이 구성되어 졌는지를 가장 먼저 확인합니다. 이에, ESXi 가 설치 될 서버 Hardware와 ESXi 와의 호환성을 먼저 체크해야 되며, 그 후에는 ESXi와 vCenter, vCenter 와 Horizon 제품 간의 호환성 확인이 선행적으로 필요합니다.

 

1) Hardware 호환성 확인 -  https://www.vmware.com/resources/compatibility/search.php

2) VMware 제품간 호환성 확인 - https://www.vmware.com/resources/compatibility/sim/interop_matrix.php

3) Horizon 구성 요소 에서 지원하는 OS 및 SQL 버전 확인 - VMware 홈페이지에 있는 Horizon 버전 별 메뉴얼에 명시되어 있습니다.

4) 설치 구성 파일 다운로드 - VMware 홈페이지에서 각 구성요소의 설치 파일을 받으시면 됩니다. 다만 권한이 없는 계정으로는 다운로드 하실 수 없습니다.

 

 

2. 방화벽

- 구축에 앞서 협의를 통해 IP 범위를 할당 받았다면 서버나 구성요소 별 IP들을 확정 지어 놓으셨을겁니다.

- IP 가 확정되는 대로 정상적인 서비스를 위해 방화벽을 Open 하여야 합니다.

- 하기 표는 정상적인 서비스를 위한 최소 항목이며, 추가 기능에 대한 포트 정보는 VMware 공식 문서를 통해 확인 가능합니다.

- 방화벽의 경우 고객사 마다 처리 기간이 다르며, 그 기간이 긴 경우도 있어 빠르고 정확하게 처리하는 것이 좋습니다.

- Client : 접속 단말기, Agent : 사용자 VM, CS : Connection Server 를 말합니다.

- 하기 표는 CS와 Agent 사이 방화벽이 없다는 가정 하에 기술합니다.

 

Source

Destination

Type

Port

Way

etc

Client

Agent

TCP

4172

단방향

PCoIP

Client

Agent

UDP

4172

양방향

Agent

Client

UDP

4172

Client

Agent

TCP

3389

단방향

RDP

Client

Agent

TCP

22443

양방향

Blast

Agent

Client

TCP

22443

Client

Agent

UDP

22443

양방향

Agent

Client

UDP

22443

Client

Agent

TCP

32111

양방향

USB Redirection

Agent

Client

TCP

32111

Client

CS

TCP

80

단방향

http

Client

CS

TCP

443

양방향

https

CS

Client

TCP

443

Client

CS

UDP

443

양방향

CS

Client

UDP

443

Client

CS

TCP

8443

양방향

Blast 보안 게이트웨이

CS

Client

TCP

8443

Client

CS

UDP

8443

양방향

CS

Client

UDP

8443

Client

CS

TCP

4172

단방향

PCoIP

Client

CS

UDP

4172

양방향

CS

Client

UDP

4172

 

- 이 외에 추가적인 기능 및 서비스에서 방화벽 오픈이 필요한 경우 내용을 추가해 줘야 합니다. (EX : Remote=3389, KMS=1688, DNS=53, 각종 View Agent에서 사용하는 기타 포트 등)

 

 

이것으로 설치 전 사전 준비가 끝났습니다.

 

다음 포스팅에서는 실 구축 방법을 다루도록 하겠습니다.



※ 참고 자료

https://ports.vmware.com/home/vSphere,Horizon-7

https://support.microsoft.com/ko-kr/help/832017/service-overview-and-network-port-requirements-for-windows