새로운 vSphere 8.0 코어 스토리지의 향상된 기능 및 추가 기능을 소개합니다.
NVMeoF vVols
vVols는 지난 몇 가지 릴리즈에서 VMware 스토리지 엔지니어링의 주요 관심사였으며 vSphere 8.0에서도 마찬가지였습니다. vSphere 8.0 코어 스토리지의 가장 큰 발표는 NVMeoF에서 vVols 지원을 추가하는 것입니다. 처음에는 FC만 지원하지만 vSphere NVMeoF에서 지원되는 다른 프로토콜을 계속 검증하고 지원할 예정입니다. 이것은 새로운 vVols Spec, VASA/VC 프레임워크인 VASA 4.0/vVols 3.0입니다.
NVMeoF에 vVols 지원을 추가하는 이유는 많은 어레이 벤더와 업계가 성능 및 처리량 개선을 위해 NVMeoF 지원을 사용하거나 최소한 추가하는 방향으로 전환하고 있기 때문입니다. 그 후 VMware는 최신 스토리지 기술을 통해 vVol을 최신 상태로 유지하고 있습니다.
NVMeoF vVols의 또 다른 이점은 설정입니다. 배포할 때 VASA를 등록하면 기본 설정이 백그라운드에서 완료되므로 데이터스토어를 생성하기만 하면 됩니다. vPE(가상 프로토콜 엔드포인트) 및 연결은 모두 VASA에서 처리되므로 설정이 단순해집니다.
기술 세부 정보:
ANA Group(Asymmetrical Namespace Access)
NVMeoF에서는 vVols의 구현이 약간 다릅니다. 기존 SCSI 기반 vVol의 경우 스토리지 컨테이너는 vVol 개체 자체의 논리 그룹입니다. NVMeoF의 경우 어레이 벤더가 구현하는 방법에 따라 달라집니다. 그러나 일반적으로 어레이에서 ANA 그룹은 vVol 네임스페이스의 그룹입니다. 어레이는 NVM 하위 시스템 내에서 각각 고유한 ANAGRPID를 갖는 ANA 그룹의 수를 결정합니다. 네임스페이스는 VASA Provider(VP)에 대한 BIND 요청에 대해서만 할당되고 활성화됩니다. 네임스페이스는 또한 VP에 대한 BIND 요청에 따라 ANA 그룹에 추가됩니다. 네임스페이스는 마지막 호스트가 vVol을 UNBIND할 때까지 할당된 활성 상태로 유지됩니다.
vPE(virtual Protocol Endpoint)
기존 SCSI 기반 vVol의 경우 PE(Protocol Endpoint)는 어레이의 물리적 LUN 또는 볼륨이며 호스트의 스토리지 디바이스에 표시됩니다. NVMeoF vVols를 사용하면 물리적 PE가 없으므로 이제 PE는 vVols가 상주하는 ANA 그룹의 논리적 개체 표현입니다. 실제로 VM의 전원이 켜질 때까지 vPE는 존재하지 않습니다. 배열은 각각 NVM 하위 시스템 내에서 고유한 ANAGRPID를 갖는 ANA 그룹의 수를 결정합니다. VM의 전원이 켜지면 호스트가 ANA 그룹의 vVol에 액세스할 수 있도록 vPE가 생성됩니다. 다이어그램에서 vPE가 어레이의 ANA 그룹을 가리키는 것을 볼 수 있습니다.
NS(Namespace, LUN과 동일한 NVMe)
VM에서 생성하고 사용하는 각 vVol 유형(Config, Swap, Data, Mem)은 ANA 그룹에 상주하는 NS를 생성합니다. 1:1 vVol 대 NS 비율입니다. 따라서 벤더는 vVols 개체를 쉽게 확장할 수 있습니다. 일반적으로 공급업체는 수천에서 수십만 개의 NS를 지원합니다. NS 제한은 어레이 벤더에 따라 결정됩니다.
여기 다이어그램에서 VM 자체가 NS(Config vVol)이고 디스크가 또 다른 NS(Data vVol)임을 확인할 수 있습니다.
NVMeoF Enhancement
NVMe-TCP 및 NVMe-FC를 통해 256개의 네임스페이스와 2K 경로를 지원
NVMe over Fabrics(NVMeoF)는 분명한 이유로 계속 인기를 얻고 있습니다. 기존 SCSI 또는 NFS 연결보다 더 높은 성능과 처리량을 제공합니다. 많은 스토리지 파트너도 NVMe 어레이로 전환하고 있으며 SCSI를 사용하여 NVMe 플래시에 액세스하는 것이 잠재적인 이익의 병목 현상입니다.
•VMware는 NVMe-FC와 TCP 모두에 대해 지원되는 네임스페이스와 경로를 지속적으로 추가했습니다.
NVMe 디바이스에 대한 예약 지원을 확장
WSFC와 같은 솔루션을 사용하도록 설정하는 NVMe 예약 명령을 지원합니다. 이를 통해 고객은 NVMeoF 데이터스토어와 함께 Microsoft WSFC와 함께 사용할 수 있는 clustered VMDK 기능을 사용할 수 있습니다. 처기에는 FC만 해당됩니다.
ESXi에서 NVMe 검색 서비스 지원을 자동 검색
- ESXi의 Advanced NVMe-oF Discovery Service 지원을 통해 표준 준수 NVMe Discovery Service를 동적으로 검색할 수 있습니다.
- ESXi는 mDNS/DNS-SD 서비스를 사용하여 네트워크에서 활성 NVMe-oF 검색 서비스의 IP 주소 및 포트 번호와 같은 정보를 가져옵니다.
ESXi는 DNS-SD(NVMe) 검색 서비스를 제공하는 엔티티의 정보를 요청하는 멀티캐스트 DNS(mDNS) 쿼리를 보냅니다. 이러한 엔티티가 쿼리가 전송된 네트워크에서 활성 상태인 경우 서비스가 실행 중인 IP 주소 및 포트 번호와 함께 요청된 정보와 함께 (유니캐스트) 응답을 호스트에 보냅니다.
vVols
VM 스왑이 개선
- 전원 켜기/끄기 성능이 빨라집니다.
- 더 빠른 vMotion 성능을 제공합니다.
vVols 스왑을 프로비저닝/삭제하는 방법이 변경됨에 따라 전원 켜기/끄기는 물론 vMotion 및 svMotion 성능도 향상되었습니다.
바인드된 상태로 유지되도록 vVol을 구성
- VM 정보를 찾을 때 쿼리 시간을 줄일 수 있습니다.
- 다양한 vVol 특성 크기, 이름 등을 캐싱합니다.
config-vvol은 VM의 홈 데이터가 있는 곳입니다. (vmx, nvrams, 로그 등) 일반적으로 부팅 또는 변경 시에만 액세스할 수 있습니다. 이전에는 사용하지 않을 때 lazy unbind 및 unbound라고 하는 작업을 수행했습니다. 일부 애플리케이션에서는 config-vvol에 정기적으로 액세스하여 새 바인딩 작업이 필요한 경우도 있습니다. config-vvol 경계를 유지하면 VM 홈 데이터에 액세스하는 지연 시간이 줄어듭니다.
공간 회수 언맵 개선
최소 회수율을 10Mbps로 낮춤
vSphere 6.7부터는 매핑 해제 속도를 데이터스토어 수준에서 구성할 수 있도록 하는 기능이 추가되었습니다. 이러한 향상 기능을 통해 고객은 어레이의 기능 및 벤더 권장 사항에 가장 적합한 매핑 해제율을 변경할 수 있습니다. 매핑 해제율이 높아짐에 따라 많은 어레이 벤더가 신속하게 공간을 회수할 수 있게 되었습니다. 그러나 일부 고객으로부터 가장 낮은 25MB/sec의 매핑 해제 속도에서도 여러 호스트가 동시에 매핑 해제 명령을 보낼 때 속도가 중단될 수 있다고 들었습니다. 데이터스토어당 호스트 수를 확장할 때 중단이 증가할 수 있습니다.
잠재적인 오버로드의 예: 25MB/s * 100개의 데이터스토어 * 40개의 호스트 ~ 104GB/s입니다.
25MB/s의 매핑 해제 속도가 중단될 수 있는 상황에서 고객을 지원하기 위해 최소 전송 속도를 데이터스토어당 구성 가능한 10MB/s로 줄였습니다.
이를 통해 고객은 단일 데이터스토어로 전송되는 수많은 unmap 명령의 잠재적 영향을 줄일 수 있습니다. 필요한 경우 지정된 데이터스토어에 대해 공간 회수를 완전히 사용하지 않도록 설정할 수도 있습니다.
전용 매핑 취소 스케줄링 대기열
전용 맵 해제 스케줄링 큐를 사용하면 우선 순위가 높은 VMFS 메타데이터 IO를 별도의 스케줄링된 대기열에서 분리하여 제공할 수 있으므로 UNMAP 명령에 종속되지 않습니다.
Container Storage CNS/CSI
VMFS 및 vSAN Direct Disk Provisioning 스토리지 정책
CNS/Tanzu에 대해 SPBM 정책을 통해 EZT, LZT 또는 Thin Provisioning을 선택합니다.
목표는 볼륨 할당 옵션을 지정하는 스토리지 정책 규칙 생성/수정을 지원하는 SPBM 기능을 추가하는 것입니다. 또한 스토리지 정책의 볼륨 할당 규칙에 대한 SPBM의 규정 준수 여부도 쉽게 확인할 수 있습니다.
- 가상 디스크에 대해 지원되는 작업 : 생성(create), 재구성(reconfigure), 복제(clone) 및 재배치(relocate).
- FCD에 대해 지원되는 작업 : 생성, 스토리지 정책 업데이트, 복제, 재배치입니다.
SPBM 프로비저닝 규칙을 사용하여 볼륨을 생성하고 규정 준수 검사를 지원합니다.
NFS Enhancements
엔지니어링 팀은 스토리지 복원력을 향상시키기 위해 항상 노력하고 있습니다. vSphere 8에서는 서비스, 검사 및 사용 권한 검증을 통해 복원력을 높이는 NFS 향상 기능을 추가했습니다.
- 실패 시 NFS 마운트를 다시 시도
- NFS 마운트 검증