우선 vSphere 환경에서 살펴보면 설치가이드의 시스템 요구사항에 DNS 요구사항이 설명되어 있습니다. vSphere 4.0의 메뉴얼 내용을 기준으로 최근 5.1버전 메뉴얼에서 추가된 내용까지 살펴 보도록 하겠습니다. (영문-한글번역본-추가설명의 순으로 배치)
vSphere 4.0
DNS Requirements for vSphere (vSphere의 DNS 요구사항)
You can install vCenter Server, like any other network server, on a machine with a fixed IP address and wellknown
DNS name, so that clients can reliably access the service.
다른네트워크서버와마찬가지로고정 IP 주소와잘알려진 DNS 이름이있는시스템에 vCenter Server를설치하면클라이언트가서비스에안정적으로액세스할수있습니다.
Assign a static IP address and host name to the Windows server that will host the vCenter Server system. This
IP address must have a valid (internal) domain name system (DNS) registration.
vCenter Server 시스템을호스트할 Windows 서버에정적 IP 주소와호스트이름을할당합니다. 이 IP 주소는 (내부) DNS(Domain Name System)에등록된유효한주소여야합니다.
설명)
vCenter Server가 설치될 윈도우즈 시스템에 정적 IP주소를 지정하고, 해당 IP주소는 DNS에 등록되어 있어야 한다는 내용입니다.
Ensure that the ESXi host management interface has a valid DNS resolution from the vCenter Server and all
vSphere Clients and vSphere Web Clients. Ensure that the vCenter Server has a valid DNS resolution from all
ESXi hosts and all vSphere Clients and vSphere Web Clients.
ESXi 호스트관리인터페이스에서 vCenter Server와모든 vSphere Client 및 vSphere Web Client의유효한 DNS가확인되어야합니다. vCenter Server에서모든 ESXi 호스트와모든 vSphere Client 및 vSphere Web Client의유효한 DNS가확인되어야합니다.
설명)
ESXi 호스트, vCenter Server, vSphere Client, 그리고 vSphere Web Client는 모두 상호 DNS resolution이 되어야 한다는 내용입니다.
esx001~esx004 4대의 ESXi 호스트가 있고, w2008r2-001에 vCenter Server가 설치되고, win2k8r2가 vSphere client와 vSphere Web Client를 위해 사용된다면 아래 그림과 같이 ESXi호스트와 vCenter Server에서 nslookup이 정상적으로 동작하여야 합니다.
[그림 1 – ESXi Shell 에서 실행한 nslookup]
[그림 2 – vCenter Server 명령창에서 실행한 nslookup]
Ensure that the vCenter Server is installed on a machine that has a resolvable fully qualified domain name (FQDN).
vCenter Server가 FQDN(정규화된도메인이름)으로확인가능한시스템에설치되어있어야합니다.
설명)
FQDN은 도메인명을 포함하는 호스트 명으로, 위의 예에서 gss.com이 도메인 이라면 FQDN호스트명은 w2008r2-001.gss.com 과 같이 됩니다. 위의 화면에서 각 시스템이 FQDN으로 name resolution이 되는 것을 알 수 있습니다.
vSphere 5.1 에서 추가된 내용
To check that the FQDN is resolvable, type nslookup your_vCenter_Server_fqdn at a command line prompt. If the FQDN is resolvable, the nslookup command returns the IP and name of the domain controller machine.
FQDN이확인가능한지검사하려면명령줄프롬프트에nslookup <your_vCenter_Server_fqdn>을입력합니다. FQDN이확인가능한경우nslookup명령은도메인컨트롤러시스템의 IP 및이름을반환합니다.
Ensure that DNS reverse lookup returns a fully qualified domain name when queried with the IP address of the vCenter Server. When you install vCenter Server, the installation of the web server component that supports the vSphere Client fails if the installer cannot look up the fully qualified domain name of the vCenter Server from its IP address. Reverse lookup is implemented using PTR records. To create a PTR record, see the documentation for your vCenter Server host operating system.
vCenter Server의 IP 주소로쿼리할경우 DNS 역방향조회에서정규화된도메인이름을반환하는지확인합니다. vCenter Server를설치할때설치관리자가 IP 주소에서 vCenter Server의정규화된도메인이름을조회할수없는경우 vSphere Client를지원하는웹서버구성요소의설치가실패합니다. 역방향조회는 PTR 기록을사용하여실행됩니다. PTR 기록을생성하려면, vCenter Server 호스트운영체제설명서를참조하십시오.
설명)
vSphere 5 메뉴얼에서 추가된 부분입니다. 물론 이전 버전에서도 요구되는 사항이었지만, DNS 역방향 쿼리에 대해 명확히 하기 위해서 설명이 추가되었습니다. 위의 예를 다시 적용시켜보면, 각 시스템은 nslookup <ip 주소>를 했을때 호스트명을 리턴해야 합니다. 역방향 DNS 쿼리가 되지 않을 경우 vCenter Server의 설치 시에 web server 구성요소 설치가 실패하고 이것은 vSphere Client의 오동작/동작불능을 유발할 수 있습니다.
[그림 3 – ESXi Shell에서 실행한 nslookup 역방향 조회]
[그림 4 – vCenter Server 명령창에서 실행한 nslookup 역방향 조회]
If you use DHCP instead of a static IP address for vCenter Server, make sure that the vCenter Server computer
name is updated in the domain name service (DNS). Ping the computer name to test the connection. For
example, if the computer name is host-1.company.com, you can ping the name by running the following
command in the Windows command prompt:
vCenter Server에정적 IP 주소대신 DHCP를사용하는경우 vCenter Server 컴퓨터이름이 DNS(도메인이름서비스)에서업데이트되었는지확인합니다. 컴퓨터이름을 ping하여연결을테스트합니다. 예를들어컴퓨터이름이host-1.company.com이라면 Windows 명령프롬프트에서다음명령을실행합니다
설명)
정적 IP를 사용하지 않고 DHCP를 사용하여 시스템에 IP를 할당하는 경우 DNS 서버가 동적으로 변경되는 IP주소를 반영하여 업데이트되는지 확인을 해야 한다는 내용입니다.
ping host-1.company.com
If you can ping the computer name, the name is updated in DNS.
컴퓨터이름을 ping할수있다면 DNS에서이름이업데이트된것입니다.
VMware View 환경에서 고려해 보면, 전체 적인 매락에서 DNS설정은 여전히 중요한 이슈가 되고 있으며 특히 View Desktop과 Connection Server의 통신 이슈와 View Client와 Connection Server의 통신 이슈에 DNS resolution이 하나의 원인으로 지목되고 있습니다. View Administration메뉴얼의 Troubleshooting View Components-> Troubleshooting Network Connection Problems 장을 자세히 살펴보시기 바랍니다.
다시 한번 요약하자면,
VMware 제품 메뉴얼에서 설치에 필요한 요구사항 (하드웨어, 소프트웨어, 네트워크등)은 반드시 지켜져야 합니다. VMware가 제품의 정상적인 동작을 보장하는 것은 요구사항들이 지켜졌을 때이며 요구사항이 충족되지 않으면 요구사항을 충족하는 구성으로 변경하도록 안내합니다. 메뉴얼의 요구사항을 잘 준수하여 고객사에서 프로젝트를 진행할 때 서비스의 전체적인 품질이 높아질 수 있도록 협력해 주시기를 당부드립니다.
감사합니다.
VMware한국 GSS L3 Tech Support