vSAN 소프트웨어 아키텍처 구성 요소

vSAN 아키텍처에는 다음 다섯 가지 주요 소프트웨어 구성 요소가 포함됩니다.

vSAN 아키텍처를 쉽게 집짓기에 비유할 수 있으면 이에 따라 CLOM은 설계자, DOM은 계약자, LSOM은 작업자, CMMDS는 매니저, 마지막으로 RDT는 건물 공급 배달 트럭입니다.

1. <CLOM> Cluster Level Object Manager (클러스터 수준 개체 관리자):  

CLOM은 건축가입니다. CLOM은 vSAN 클러스터의 각 ESXi 호스트에서 사용자 공간 데몬으로 존재하며 다음을 담당합니다.

  • 개체 오케스트레이션.
  • 생성 작업 중 개체 배치.
  • 구성 요소 배치가 정의된 스토리지 정책을 충족하는지 확인합니다.
  • 구성 요소를 교체해야 하는 경우 재구축을 예약합니다.

 

2. <DOM> Distributed Object Manager 분산 개체 관리자: 

DOM은 계약자 입니다.

DOM은 커널 공간에 존재하며 호스트를 부팅하지 않고 모니터링하거나 다시 시작할 수 있는 데몬이 없습니다. DOM은 객체 가용성 및 초기 I/O 요청을 처리하는 역할을 합니다.

  • vSAN 클러스터의 모든 DOM은 복구 중에 개체를 재동기화합니다.
  • 각 객체에는 DOM 소유자와 DOM 클라이언트가 있습니다.
  • DOM 소유자는 개체에 I/O를 보낼 수 있는 프로세스를 결정합니다.
  • DOM 클라이언트는 특정 가상 머신을 대신하여 객체에 대한 I/O를 수행합니다.
  • DOM 클라이언트는 구성 요소를 포함하는 모든 노드에서 실행됩니다.
  • 객체의 로컬 구성 요소를 생성하도록 LSOM에 지시합니다.
  • DOM 개체에는 vdisk, snapshot, vmnamespace, vmswap, vmem 등이 포함됩니다.

 

3. <LSOM> Local Log Structure Object Manager 로컬 로그 구조 개체 관리자: 

LSOM은 작업자 입니다.

DOM과 마찬가지로 LSOM은 커널 공간에 존재하며 ESXi 호스트를 부팅하지 않고 모니터링하거나 다시 시작할 수 있는 데몬이 없습니다. 모든 구성 요소는 LSOM 계층에 존재하며 LSOM은 I/O를 처리하고 로컬 디스크에 있는 구성 요소의 일관성을 보장합니다.

  • 읽기 및 쓰기 버퍼링을 제공합니다.
  • DOM의 지시에 따라 로컬 구성 요소를 생성합니다.
  • 쓰기 작업이 완료되면 DOM에 승인을 반환하고 읽기 작업에 대한 페이로드를 반환합니다.
  • 배포, 쿼럼, I/O 동기화 등을 인식하지 못합니다. DOM은 이 모든 것을 해결합니다. LSOM은 I/O 처리만 담당합니다.
  • vSAN 데이터스토어에 대한 암호화 프로세스를 수행합니다.
  • 비정상 스토리지 및 네트워크 장치를 보고합니다.
  • 실패한 장치에서 I/O 재시도를 수행합니다
  • vSAN 노드 부팅 시 솔리드 스테이트 드라이브 로그 복구 수행

 

4. <CMMDS> Cluster Monitoring Membership and Directory Services

CMMDS는 매니저입니다.

개체, 호스트, 디스크, 네트워크 인터페이스, 정책, 이름 등의 모든 vSAN 인벤토리를 처리합니다.

  • CLOM 및 DOM에 토폴로지 및 개체 구성 정보를 제공합니다.
  • 개체의 소유자를 선택합니다.
  • 호스트, 네트워크 및 장치와 같은 모든 클러스터 항목의 인벤토리를 작성합니다.
  • 메모리 내 데이터베이스에 대한 정책 관련 정보와 같은 개체 메타데이터 정보를 저장합니다.
  • 마스터, 백업 및 에이전트와 같은 클러스터 역할을 정의합니다.

 

5. <RDT> Reliable Datagram Transport (안정적인 데이터그램 전송):

RDT 는 공급 배달 트럭 입니다.

RDT는 클러스터 네트워크 통신에 사용되는 vSAN 네트워크 프로토콜 입니다.

  • vSAN 클러스터의 모든 호스트 간의 통신은 1초마다 발생합니다. 업데이트는 vSAN 트래픽 전송을 위한 네트워크 프로토콜인 RDT를 통해 교환됩니다 .

 

출처 : https://vinception.fr/vmware-vsan-architecture-components/

https://www.altaro.com/vmware/vsan-architecture-components/

+ Recent posts