vSAN 구성의 요구사항 정리

엔터프라이즈 데이터 센터에서 가장 널리 사용되는 소프트웨어 정의 스토리지 솔루션입니다. Microsoft는 Storage Spaces Direct가 있지만, 특히 관리 측면에서 여전히 가장자리가 약간 어려운 면이 있습니다.(솔루션면에서 MS가 따라가는 형국이네요)

VMware vSAN 요구 사항

  • 하나의 SAS 또는 SATA SSD 또는 플래시 장치
  • 캐시 크기를 살펴보면 전체 용량 스토리지의 10 % 이상 이어야 합니다.
  • 캐시 장치에 VMFS 포멧은 사용될 수 없습니다.
  • vSphere Flash Read Cache는 vSANCache에 할당 된 Cache를 사용하지 않아야 합니다.


VM
스토리지

  • 하이브리드 그룹 구성에는 하나 이상의 자기 디스크가 있습니다.(디스크 그룹당 7개)
  • 올 플래시 디스크 그룹에는 모든 SSD 또는 PCIe 플래시 장치가 있습니다.

 

스토리지 컨트롤러

  • 스토리지 컨트롤러에는패스 스루 모드 또는 RAID 0 을 수행하는 기능이 포함되어야합니다.
  • VMware vSAN은 RAID 컨트롤러에 의한 조정없이 RAW 디스크에 직접 레벨 액세스해야합니다.
  • vSAN및 비 vSAN 디스크에 대한 컨트롤러 모드를 혼합하지 마십시오.

 

메모리 요구 사항

메모리 요구 사항의 경우 VMware는 디스크 그룹 수에 따라 필요한 메모리 고려 사항에 대해 실제로 우수한 KB 를 제공합니다.
참조 : http://byounghee.me/2017/04/21/vsan-memory-consume/
참조 : https://kb.vmware.com/s/article/2113954

 

네트워크 요구 사항

소프트웨어 정의 스토리지 솔루션은 노드간에 데이터를 동기화하기 위해 참여하는 호스트 간의 높은 대역폭 연결이 중요합니다. vSAN도 마찬가지이며, vSAN을 활성화 하기 위한 다양한 네트워크 수준 요구 사항을 충족해야 합니다.

  • 하이브리드 환경 = 1Gbps 이상의 연결
  • 올 플래시 = 전용 또는 공유 10Gbps 연결
  • vSAN 트래픽을 위한 VMkernel 네트워크 어댑터 필요
  • vSAN 클러스터의 모든 호스트는 vSAN L2 또는 L3 네트워크에 연결 되어야 함.
  • IPv4 및 IPv6 모두 지원
  • 대기 시간 요구 사항은 다음과 같습니다.
    • non-stretched vSAN clusters의 경우 최대 1ms RTT
    • 확장된 stretched Cluster일 경우 두 사이트  간 최대 5ms RTT
    • 사이트에서 witness Node(감시 노드)까지 최대 200ms RTT

 

VMware vSAN 설치 소프트웨어 요구 사항

클러스터 요구 사항

  • 모든물리적 ESXi 호스트 의 장치, 드라이버, 펌웨어 버전이 동일해야하며 vSAN 환경이 모두 VMware 호환성 매트릭스에 존재해야 함.
  • 대부분의 환경에서 vSAN 클러스터에 대한 호스트가 3 개 이상 있어야합니다. 2 노드 구성도 가능하지만 의미없는 구성이며, Recommended는 4 Node 입니다.
  • vSAN 클러스터 호스트는 한 번에 하나의 vSAN 클러스터에만 속할 수 있습니다.(데이터 스토어도 하나만 생성되고 쪼갤수 없습니다)

 

VMware vSphere 요구 사항

6.0이후 버젼부터 가능하지만, 최신이 가장 성능이 좋습니다.

라이센스 요구 사항

vSAN을 설치하면 60 일의 유예 기간이 있습니다.(평가판)
기본적인 구성은 RAID1 방식이지만, 고급 라이센싱을 통해 RAID 5/6, 중복 제거 및 압축 기능을 수행 할 수 있습니다. 라이센싱은 클러스터의 물리적 CPU 수를 기반으로합니다.
vsan license edition

VMware vSAN 아키텍처

vSAN은 vSAN 클러스터의 각 호스트에서 로컬 스토리지 장치를 사용하여 생성 된 공유 객체 데이터 스토어입니다. SAN 및 NAS와 같은 다른 공유 스토리지 유형의 사용은 지원하지 않습니다.

vSAN은 장애 도메인 개념을 사용하여 데이터를 보호합니다. 기본적으로 vSAN 클러스터의 각 호스트는 장애 도메인입니다. vSAN은 호스트 전체에 데이터를 분산하여 하드웨어 또는 기타 장애에 대한 탄력성을 제공합니다. 또한 여러 호스트를 포함하는 명시적 장애 도메인을 생성 할 수 있습니다.

예를 들어 스몰 스타터로 3대의 호스트로 vSAN을 구성했습니다.
구성후 이런저런 검증을 통해 도입이 최종 결정되어 15대의 규모로 확장을 계획하고 있습니다.
간단하게 호스트를 추가하고, 호스트가 늘면 늘수록 성능이 우상향 되는 특징처럼 별어려움 없이 추가할수 있습니다.
1번 랙에 5대 , 2번 랙에 5대, 3번 랙에 5대로 최종 구축을 했습니다.

그런데,
vSAN을 구성하는 3대의 랙중에 하나의 랙이 전체 전력장애가 발생하여 전부 다운되었다면?
(서버랙 전체가 다운되는일은 극히 드물겠지만)
이렇게 여러대의 서버랙에 걸쳐 vSAN을 구성했다면?? 간단하게 데이터가 하나의 랙에 집중되지 않도록 분산 배치 하는것이 “장애 도메인” 입니다.
데이터를 분산하여 전체 서버 랙의 장애와 같은 다른 장애 도메인에 대해 탄력성을 제공 할 수 있습니다.

장애도메인이 복수의 랙에 걸쳐  데이터분산 및 장애에 대한 이중화를 제공하였다면, 더 확장된 기술인 “Stretched-Cluster” 로
지역간, 지리적으로 떨어져 있는 vSAN 데이터 스토어를 클러스터화 할수 있습니다.
지리적으로 떨어져 있는 데이터센터간 , 혹은 IDC간 vSAN 데이터스토어를 클러스터화 합니다.
stretched cluster.png

 
2014년 3월에 5.5version으로 나온 기술이, 벌써 5년입니다.
빠르게 진화하고 있고, 충분히 레가시 스토리지를 대체할수 있는 기술입니다.

끝.

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Google photo

Google의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중