기초 물방울/리눅스&VM

hostd, vpxa, vpxd (ESXi <-> vCenter Server 통신)

Weeding 2022. 10. 19. 15:03
반응형
SMALL

출처 : https://blogbyfareed.wordpress.com/2018/02/11/understanding-agents-servicesvpxdvpxahostd/

 

 

ESXi 호스트가 vCenter Server와 통신하는 방식

 

우선, 그림에 나와있는 포트에 대해서 이야기를 해보면 

  • TCP 443은 https 통신용
  • TCP/UDP 902는 전체 포트를 통틀어서 가장 중요한 포트 중 하나로써, vCenter 서버와 ESXi 서버끼리의 인증과 이중화 장비에서 살아있다는 신호를 주는 Heartbeat를 전달해주기 위한 포트입니다. 또한 가상 머신의 Console과 연결시켜 주기 위한 포트로도 사용됩니다.

 

이제 통신하는 방식에 대해서 살펴보면, vSphere Client는 vCenter Server와 직접 통신을 하며, 이 때 ESXi 호스트에 대한 액세스는 vpxa 라는 에이전트에 의해 제공됩니다.

 

여기서 vpxa란, ESXi와 vCenter Server간의 통신을 위한 에이전트입니다.

 

따라서, vCenter에 호스트를 추가하려고 할 때마다 vpxa가 자동으로 시작됩니다.

그림만 봐도 vpxa가 hostd와 vpxd 사이의 중간 역할을 하는게 보이죠?



여기서 hostd 프로세스는 ESXi 호스트에서 실행되고, 호스트에서 대부분의 작업을 관리하는데 사용 됩니다.



고로 가상머신 생성, 제거 등과 같은 대부분의 명령은 hostd를 통해 vCenter Server에서 제공됩니다.

vpxd는 vCenter Server의 서비스이고, vpxa를 통해 ESXi hostd 서비스에 명령을 보내는 역할을 합니다.



 

이것을 간단하게 정리를 하자면, 

  • hostd는 ESXi 호스트에서 실행되며 가상머신 생성, 제거 등과 같은 주요 작업을 수행                                                   
  • ESXi 호스트가 vCenter 서버에 연결되면 vpxa 에이전트가 활성화되고 vCenter의 vpxd 서비스와 통신하게 된다 라고 정리할 수 있습니다.

 

반응형
LIST