유니캐스트 트래픽은 네트워크의 한 지점에서 다른 지점으로 일대일로 전송하는 것을 말합니다. vSAN 버전 6.6 이상에서는 유니캐스트를 사용하여 네트워크 설계 및 배포를 간소화합니다.

모든 ESXi 호스트는 유니캐스트 트래픽을 사용하고 vCenter Server는 클러스터 멤버 자격의 소스가 됩니다. vSAN 노드는 vCenter에서 제공하는 최신 호스트 멤버 자격 목록으로 자동 업데이트됩니다. vSAN은 CMMDS 업데이트를 위해 유니캐스트를 사용하여 통신합니다.

vSAN 버전 6.6의 이전 릴리스에서는 하트비트를 사용하도록 설정하고 클러스터 내의 호스트 간에 메타데이터를 교환하기 위해 멀티캐스트에 의존했습니다. vSAN 클러스터의 일부 호스트가 이전 버전의 소프트웨어를 실행 중이라면 여전히 멀티캐스트 네트워크가 필요합니다. 멀티캐스트에서 유니캐스트 네트워크로 전환하면 성능 및 네트워크 지원이 향상됩니다. 멀티캐스트에 대한 자세한 내용은 vSAN 네트워크에서 멀티캐스트 사용을 참조하십시오.

버전 5 이전 디스크 그룹 동작

vSAN 버전 6.6 디스크 그룹의 단일 버전 5 디스크 그룹이 있으면 클러스터가 유니캐스트 모드에서 영구적으로 통신하도록 트리거됩니다.

vSAN 버전 6.6 클러스터는 다음과 같은 경우에 자동으로 멀티캐스트 통신으로 전환됩니다.
  • 모든 클러스터 호스트에서 vSAN 버전 6.5 이하가 실행되고 있습니다.
  • 모든 디스크 그룹이 온디스크 3 이하 버전을 사용하고 있습니다.
  • vSAN 6.2 또는 vSAN 6.5 같은 비 vSAN 6.6 호스트가 클러스터에 추가되었습니다.

예를 들어, vSAN 6.5 이전 버전을 실행하는 호스트를 기존 vSAN 6.6 클러스터에 추가하면 클러스터는 멀티캐스트 모드로 되돌아가고 6.5 호스트를 유효한 노드로 포함합니다. 이 동작을 피하려면 ESXi 호스트 및 온디스크 형식 모두에 대해 최신 버전을 사용하십시오. vSAN 클러스터가 계속해서 유니캐스트 모드로 통신하고 멀티캐스트로 복귀되지 않도록 하려면 vSAN 6.6 호스트의 디스크 그룹을 온디스크 버전 5.0으로 업그레이드하십시오.

참고: vSAN 버전 6.6 이상과 함께 동일한 클러스터에서 vSAN 버전 6.5 이하를 사용할 수 있는 혼합 모드 클러스터를 사용하지 마십시오.

버전 5 디스크 그룹 동작

vSAN 버전 6.6 클러스터의 단일 버전 5 디스크 그룹이 있으면 클러스터가 유니캐스트 모드에서 영구적으로 통신하도록 트리거됩니다.

vSAN 6.6 클러스터가 이미 온디스크 버전 5를 사용하고 있고 vSAN 6.5 노드가 클러스터에 추가된 환경에서는 다음 이벤트가 발생합니다.

  • vSAN 6.5 노드는 자체 네트워크 파티션을 형성합니다.
  • vSAN 6.5 노드는 계속 멀티캐스트 모드에서 통신하지만 유니캐스트 모드를 사용하는 vSAN 6.6 노드와는 통신할 수 없습니다.

온디스크 형식에는 하나의 노드가 이전 버전이라는 클러스터 요약 경고가 표시됩니다. 노드를 최신 버전으로 업그레이드할 수 있습니다. 클러스터가 혼합 모드일 때는 디스크 형식 버전을 업그레이드할 수 없습니다.

유니캐스트 네트워크의 DHCP 지원

vSAN 6.6 클러스터에 배포된 vCenter Server는 예약 없이 DHCP(Dynamic Host Configuration Protocol)의 IP 주소를 사용할 수 있습니다.

할당된 IP 주소는 VMkernel 포트의 MAC 주소에 연결되기 때문에 예약과 함께 DHCP를 사용할 수 있습니다.

유니캐스트 네트워크의 IPv6 지원

vSAN 6.6은 유니캐스트 통신이 있는 IPv6를 지원합니다.

IPv6를 사용하면 링크 로컬 주소는 링크 로컬 접두사를 사용하는 모든 인터페이스에서 자동으로 구성됩니다. 기본적으로 vSAN은 노드의 링크 로컬 주소를 다른 인접 클러스터 노드에 추가하지 않습니다. 따라서 vSAN 6.6은 유니캐스트 통신을 위해 IPv6 링크 로컬 주소를 지원하지 않습니다.

ESXCLI로 유니캐스트 쿼리

ESXCLI 명령을 실행하여 유니캐스트 구성을 확인할 수 있습니다.

통신 모드 보기

esxcli vsan cluster get 명령을 사용하여 vSAN 클러스터 노드의 CMMDS 모드(유니캐스트 또는 멀티캐스트)를 확인할 수 있습니다.

프로시저

  • esxcli vsan cluster get 명령을 실행합니다.

결과

Cluster Information
  Enabled: true
  Current Local Time: 2020-04-09T18:19:52Z
  Local Node UUID: 5e8e3dc3-43ab-5452-795b-a03d6f88f022
  Local Node Type: NORMAL
  Local Node State: AGENT
  Local Node Health State: HEALTHY
  Sub-Cluster Master UUID: 5e8e3d3f-3015-9075-49b6-a03d6f88d426
  Sub-Cluster Backup UUID: 5e8e3daf-e5e0-ddb6-a523-a03d6f88dd4a
  Sub-Cluster UUID: 5282f9f3-d892-3748-de48-e2408dc34f72
  Sub-Cluster Membership Entry Revision: 11
  Sub_cluster Member Count: 5
  Sub-Cluster Member UUIDs: 5e8e3d3f-3015-9075-49b6-a03d6f88d426, 5e8e3daf-e5e0-ddb6-a523-a03d6f88dd4a,
  5e8e3d73-6d1c-0b81-1305-a03d6f888d22, 5e8e3d33-5825-ee5c-013c-a03d6f88ea4c, 5e8e3dc3-43ab-5452-795b-a03d6f88f022
  Sub-Cluster Member HostNames: testbed-1.vmware.com, testbed2.vmware.com,
  testbed3.vmware.com, testbed4.vmware.com, testbed5.vmware.com
  Sub-Cluster Membership UUID: 0f438e5e-d400-1bb2-f4d1-a03d6f88d426
  유니캐스트 모드 사용: true
  Maintenance Mode State: OFF
  Config Generation: ed845022-5c08-48d0-aa1d-6b62c0022222 7 2020-04-08T22:44:14.889

vSAN 클러스터 호스트 확인

esxcli vsan cluster unicastagent list 명령을 사용하여 vSAN 클러스터 호스트가 유니캐스트 모드에서 작동하는지 확인합니다.

프로시저

  • esxcli vsan cluster unicastagent list 명령을 실행합니다.

결과

NodeUuid                             IsWitness Supports Unicast IP Address  Port  Iface Name  Cert Thumbprint  SubClusterUuid
------------------------------------ --------- ---------------- ----------  ----- ----------
5e8e3d73-6d1c-0b81-1305-a03d6f888d22         0      true 10.198.95.10    12321                                43:80:B7:A1:3F:D1:64:07:8C:58:01:2B:CE:A2:F5:DE:D6:B1:41:AB   
5e8e3daf-e5e0-ddb6-a523-a03d6f88dd4a         0      true 10.198.94.240   12321                                FE:39:D7:A5:EF:80:D6:41:CD:13:70:BD:88:2D:38:6C:A0:1D:36:69
5e8e3d3f-3015-9075-49b6-a03d6f88d426         0      true 10.198.94.244   12321                                72:A3:80:36:F7:5D:8F:CE:B0:26:02:96:00:23:7D:8E:C5:8C:0B:E1
5e8e3d33-5825-ee5c-013c-a03d6f88ea4c         0      true 10.198.95.11    12321                                5A:55:74:E8:5F:40:2F:2B:09:B5:42:29:FF:1C:95:41:AB:28:E0:57

출력에는 vSAN 노드 UUID, IPv4 주소, IPv6 주소, vSAN 노드가 통신하는 UDP 포트, 노드가 데이터 호스트(0)인지 또는 감시 호스트(1)인지가 포함됩니다. 이 출력을 사용하여 유니캐스트 모드에서 작동하는 vSAN 클러스터 노드를 식별하고 클러스터의 다른 호스트를 볼 수 있습니다. vCenter Server는 출력 목록을 유지합니다.

vSAN 네트워크 정보 보기

esxcli vsan network list 명령을 사용하여 vSAN이 통신, 유니캐스트 포트(12321) 및 vSAN 인터페이스와 연결된 트래픽 유형(vSAN 또는 감시)에 사용하는 VMkernel 인터페이스와 같은 vSAN 네트워크 정보를 볼 수 있습니다.

프로시저

  • esxcli vsan network list 명령을 실행합니다.

결과

Interface
  VmkNic Name: vmk1
  IP Protocol: IP
  Interface UUID: e290be58-15fe-61e5-1043-246e962c24d0
  Agent Group Multicast Address: 224.2.3.4
  Agent Group IPv6 Multicast Address: ff19::2:3:4
  Agent Group Multicast Port: 23451
  Master Group Multicast Address: 224.1.2.3
  Master Group IPv6 Multicast Address: ff19::1:2:3
  Master Group Multicast Port: 12345
  Host Unicast Channel Bound Port: 12321
  Multicast TTL: 5 
  Traffic Type: vsan

이 출력에는 멀티캐스트 정보도 표시됩니다.

클러스터 내 트래픽

유니캐스트 모드에서 기본 노드는 클러스터의 모든 vSAN 노드에 동일한 메시지를 전송하므로 모든 클러스터 노드에 주소를 지정합니다.

예를 들어 N이 vSAN 노드의 개수인 경우 기본 노드는 메시지를 N번 전송합니다. 이로 인해 vSAN CMMDS 트래픽이 약간 증가합니다. 정상적인 안정된 상태의 작업 중에는 이러한 경미한 트래픽 증가를 알아채지 못할 수 있습니다.

단일 랙의 클러스터 내 트래픽

vSAN 클러스터의 모든 노드가 동일한 TOR(랙 상단) 스위치에 연결되어 있으면 기본 노드와 스위치 사이에서만 전체 트래픽이 증가합니다.

vSAN 클러스터가 2개 이상의 TOR 스위치에 걸쳐 있는 경우 스위치 간 트래픽이 확장됩니다. 많은 랙에 걸쳐 있는 클러스터에서 랙 인식을 위해 여러 TOR이 FD(장애 도메인)를 형성합니다. 기본 노드는 랙 또는 장애 도메인에 N개의 메시지를 전송합니다. 여기서 N은 각 장애 도메인의 호스트 수입니다.

단일 사이트 클러스터의 유니캐스트 클러스터 내 트래픽

vSAN 확장된 클러스터의 클러스터 내 트래픽

vSAN 확장된 클러스터에서 기본 노드는 기본 사이트에 있습니다.

장애 도메인에서 CMMDS 데이터는 보조 사이트에서 기본 사이트로 전달되어야 합니다. vSAN 확장된 클러스터에서 트래픽을 계산하려면 보조 사이트의 노드 수, CMMDS 노드 크기(MB) 및 보조 사이트의 노드 수를 모두 곱해야 합니다.

vSAN 확장된 클러스터의 트래픽 = 보조 사이트의 노드 수 * CMMDS 노드 크기(MB) * 보조 사이트의 노드 수

확장된 클러스터의 유니캐스트 클러스터 내 트래픽

유니캐스트 트래픽에도 감시 사이트 트래픽 요구 사항이 그대로 적용됩니다.