vSAN에는 이해하고 있어야 하는 몇 가지 중요한 용어와 정의가 포함되어 있습니다.
vSAN을 시작하기 전에 주요 vSAN 용어 및 정의를 검토합니다.
디스크 그룹
디스크 그룹은 호스트의 물리적 스토리지 용량 단위이며 vSAN 클러스터에 성능과 용량을 제공하는 물리적 디바이스 그룹입니다. vSAN 클러스터에 로컬 디바이스를 제공하는 각 ESXi 호스트에서 디바이스는 디스크 그룹으로 구성됩니다.
각 디스크 그룹에는 하나의 플래시 캐시 디바이스와 하나 또는 여러 개의 용량 디바이스가 있어야 합니다. 캐시에 사용되는 디바이스는 디스크 그룹 간에 공유할 수 없으며 다른 용도로 사용할 수 없습니다. 단일 캐시 디바이스를 단일 디스크 그룹 전용으로 사용해야 합니다. 하이브리드 클러스터에서는 플래시 디바이스를 캐시 계층에 사용하고 자기 디스크를 스토리지 용량 계층에 사용합니다. 플래시 전용 클러스터에서는 캐시 및 용량 모두에 플래시 디바이스가 사용됩니다. 디스크 그룹 생성 및 관리에 대한 자세한 내용은 vSAN 클러스터에서 디바이스 관리 항목을 참조하십시오.
사용 용량
사용 용량은 특정 시점에 하나 이상의 가상 시스템에서 사용하는 물리적 용량입니다. VMDK의 사용 크기, 보호 복제본 등을 비롯한 여러 요소가 사용 용량을 결정합니다. 캐시 크기 조정을 위해 계산하는 경우 보호 복제본에 사용되는 용량은 고려하지 마십시오.
개체 기반 스토리지
vSAN은 데이터를 개체라는 유연한 데이터 컨테이너의 형태로 저장하고 관리합니다. 개체는 해당 데이터 및 메타데이터가 클러스터 전체에 분산되어 있는 논리적 볼륨입니다. 예를 들어 모든 스냅샷과 마찬가지로 모든 VMDK는 개체입니다. vSAN 데이터스토어에서 가상 시스템을 프로비저닝하는 경우 vSAN은 각 가상 디스크에 대해 여러 구성 요소로 이루어진 일련의 개체를 생성하고 가상 시스템의 모든 메타데이터 파일을 저장하는 컨테이너 개체인 VM 홈 네임스페이스도 생성합니다. vSAN은 할당된 가상 시스템 스토리지 정책을 기반으로 각 개체를 개별적으로 프로비저닝하고 관리합니다. 여기에는 각 개체에 대해 RAID 구성을 생성하는 것도 포함될 수 있습니다.
vSAN은 가상 디스크에 대한 개체를 생성하고 클러스터에 개체를 분산하는 방법을 결정할 때 다음과 같은 요소를 고려합니다.
vSAN은 지정된 가상 시스템 스토리지 정책 설정에 따라 가상 디스크 요구 사항이 적용되는지 확인합니다.
vSAN은 프로비저닝 시 올바른 클러스터 리소스가 사용되는지 확인합니다. 예를 들어 vSAN은 보호 정책을 기반으로 생성할 복제본 수를 결정합니다. 성능 정책은 각 복제본에 대해 할당된 Flash Read Cache의 양, 각 복제본에 대해 생성할 스트라이프의 수 그리고 이것을 배치할 클러스터 내의 위치를 결정합니다.
vSAN은 가상 디스크의 정책 규정 준수 상태를 지속적으로 모니터링하고 보고합니다. 비준수 정책 상태가 발견되면 기본적인 문제를 반드시 해결해야 합니다.
참고:필요한 경우 VM 스토리지 정책 설정을 편집할 수 있습니다. 스토리지 정책 설정 변경은 가상 시스템 액세스에 영향을 미치지 않습니다. vSAN은 재구성에 사용되는 스토리지 및 네트워크 리소스를 적극적으로 조절하여 개체 재구성이 일반적인 워크로드에 미치는 영향을 최소화합니다. VM 스토리지 정책 설정을 변경하는 경우 vSAN이 개체 재생성 프로세스와 이후의 다시 동기화를 시작할 수 있습니다. vSAN 클러스터 다시 동기화 정보를 참조하십시오.
vSAN은 미러 및 감시와 같은 필수 보호 구성 요소가 별도의 호스트 또는 장애 도메인에 배치되었는지 확인합니다. 예를 들어 vSAN은 장애 시 구성 요소를 재구축하기 위해 가상 시스템 개체의 보호 구성 요소가 2개의 서로 다른 호스트에 배치되거나 장애 도매인에 배치되어야 한다는 배치 규칙을 충족하는 ESXi 호스트를 찾습니다.
vSAN 데이터스토어
클러스터에서 vSAN을 사용하도록 설정하면 단일 vSAN 데이터스토어가 생성됩니다. 이 데이터스토어는 가상 볼륨, VMFS 및 NFS를 포함하여 사용할 수 있는 데이터스토어 목록에 또 다른 데이터스토어 유형으로 나타납니다. 단일 vSAN 데이터스토어는 각 가상 시스템 또는 각 가상 디스크에 대해 서로 다른 서비스 수준을 제공할 수 있습니다. vCenter Server®에서 vSAN 데이터스토어의 스토리지 특성은 기능 집합으로 나타납니다. 가상 시스템의 스토리지 정책을 정의할 때 이러한 기능을 참조할 수 있습니다. vSAN은 나중에 가상 시스템을 배포할 때 이 정책을 사용하여 각 가상 시스템의 요구 사항에 따라 최적의 방식으로 가상 시스템을 배치합니다. 스토리지 정책 사용에 대한 일반적인 내용은 vSphere Storage 설명서를 참조하십시오.
vSAN 데이터스토어에는 고려해야 할 특정 특성이 있습니다.
vSAN은 클러스터에 스토리지를 제공하는지 여부에 관계없이 클러스터의 모든 호스트가 액세스할 수 있는 단일 vSAN 데이터스토어를 제공합니다. 각 호스트는 가상 볼륨, VMFS 또는 NFS를 포함한 다른 데이터스토어를 마운트할 수도 있습니다.
Storage vMotion을 사용하여 vSAN 데이터스토어, NFS 데이터스토어 및 VMFS 데이터스토어 간에 가상 시스템을 이동할 수 있습니다.
용량에 사용되는 자기 디스크와 플래시 디바이스만 데이터스토어 용량으로 제공할 수 있습니다. 플래시 캐시에 사용되는 디바이스는 데이터스토어의 일부로 포함되지 않습니다.
개체 및 구성 요소
각 개체는 VM 스토리지 정책에서 사용 중인 기능을 통해 결정되는 일련의 구성 요소로 이루어져 있습니다. 예를 들어 허용할 수 있는 장애의 기본 수준이 1로 설정된 경우 vSAN은 감시 및 복제본과 같은 보호 구성 요소가 vSAN 클러스터에 있는 별도의 호스트에 배치되도록 합니다. 여기서 각 복제본은 개체 구성 요소입니다. 또한 동일한 정책에서 개체당 디스크 스트라이프의 수가 2개 이상으로 구성된 경우 vSAN은 여러 용량 디바이스에 걸쳐 개체를 스트라이핑하며, 각 스트라이프는 지정된 개체의 구성 요소로 간주됩니다. 필요한 경우 vSAN은 큰 개체를 여러 구성 요소로 나눌 수도 있습니다.
vSAN 데이터스토어에는 다음과 같은 개체 유형이 포함되어 있습니다.
가상 시스템 규정 준수 상태: 준수 및 비준수
하나 이상의 가상 시스템 개체가 할당된 스토리지 정책 요구 사항을 충족하지 못하는 경우 해당 가상 시스템은 비준수 상태로 간주됩니다. 예를 들어 미러 복사본 중 하나에 액세스할 수 없는 경우 비준수 상태가 될 수 있습니다. 가상 시스템이 스토리지 정책에 정의된 요구 사항을 준수하면 해당 가상 시스템은 준수 상태입니다. 가상 디스크 페이지의 물리적 디스크 배치 탭에서 가상 시스템 개체 준수 상태를 확인할 수 있습니다. vSAN 클러스터 문제 해결에 대한 자세한 내용은 vSAN에서 장애 처리 항목을 참조하십시오.
구성 요소 상태: 성능 저하됨 및 없음 상태
vSAN은 구성 요소의 다음 장애 상태를 확인합니다.
성능 저하됨. vSAN에서 영구적인 구성 요소 장애를 감지하고 장애가 발생한 구성 요소가 원래 작동 상태로 복구될 수 없다고 판단할 경우 구성 요소는 성능 저하됨 상태가 됩니다. 이 경우 vSAN은 성능 저하됨 상태의 구성 요소를 즉시 재구축하기 시작합니다. 이 상태는 장애가 발생한 디바이스에 구성 요소가 있을 때 발생할 수 있습니다.
없음. vSAN에서 구성 요소 및 해당 모든 데이터가 복구되어 vSAN을 원래 상태로 되돌릴 수 있는 일시적인 구성 요소 장애를 감지하는 경우 구성 요소는 없음 상태가 됩니다. 이 상태는 호스트를 다시 시작하거나 vSAN 호스트에서 디바이스를 분리할 때 발생할 수 있습니다. vSAN은 60분을 대기한 후 없음 상태의 구성 요소를 재구축하기 시작합니다.
개체 상태: 정상 및 비정상
클러스터의 장애 수와 유형에 따라 개체는 다음 상태 중 하나일 수 있습니다.
정상. 하나 이상의 전체 RAID 1 미러를 사용할 수 있거나 필요한 최소 수의 데이터 세그먼트를 사용할 수 있으면 개체가 정상인 것으로 간주됩니다.
비정상. 전체 미러를 사용할 수 없거나 필요한 최소 수의 데이터 세그먼트를 RAID 5 또는 RAID 6 개체에 사용할 수 없으면 개체가 비정상인 것으로 간주됩니다. 개체 투표의 50% 미만이 사용 가능한 경우 해당 개체는 비정상입니다. 클러스터에서 장애가 여러 번 일어나면 개체가 비정상으로 될 수 있습니다. 개체의 작동 상태가 비정상으로 판단되면 연결된 VM의 가용성에도 영향을 줍니다.
감시
감시는 메타데이터만 포함하고 실제 애플리케이션 데이터는 포함하지 않는 구성 요소입니다. 이것은 잠재적 장애 후 아직 사용 가능한 데이터스토어 구성 요소의 가용성에 관해 결정을 내려야 할 때 타이브레이커 역할을 합니다. 감시는 온디스크 형식 1.0 사용 시 vSAN 데이터스토어에서 약 2MB의 메타데이터 공간을 사용하고 온디스크 형식 버전 2.0 이상 사용 시 4MB를 사용합니다.
vSAN 6.0 이상에서는 비대칭 투표 시스템을 사용하여 쿼럼을 유지 관리하며 각 구성 요소는 개체의 가용성을 결정하기 위해 두 개 이상의 표를 가질 수 있습니다. VM의 스토리지 개체를 구성하는 투표 중 항상 액세스할 수 있는 투표가 50%를 넘어야만 개체가 사용 가능한 것으로 간주됩니다. 모든 호스트에서 액세스할 수 있는 투표가 50% 이하인 경우에는 vSAN 데이터스토어에서 해당 개체에 더 이상 액세스할 수 없습니다. 액세스할 수 없는 개체는 연결된 VM의 가용성에 영향을 줄 수 있습니다.
SPBM(스토리지 정책 기반 관리)
vSAN을 사용할 경우 성능, 가용성 등의 가상 시스템 스토리지 요구 사항을 정책의 형태로 정의할 수 있습니다. vSAN은 vSAN 데이터스토어에 배포된 가상 시스템에 하나 이상의 가상 시스템 스토리지 정책이 할당되도록 합니다. 가상 시스템의 스토리지 요구 사항을 알고 있는 경우 스토리지 정책을 정의하고 가상 시스템에 정책을 할당할 수 있습니다. 가상 시스템을 배포할 때 스토리지 정책을 적용하지 않으면 vSAN은 허용할 수 있는 장애의 기본 수준이 1로 구성된 기본 vSAN 정책, 각 개체를 위한 단일 디스크 스트라이프 및 씬 프로비저닝된 가상 디스크를 자동으로 할당합니다. 최상의 결과를 얻으려면 정책의 요구 사항이 기본 스토리지 정책에 정의된 것과 같더라도 사용자 고유의 가상 시스템 스토리지 정책을 정의하십시오. vSAN 스토리지 정책 사용에 대한 자세한 내용은 vSAN 정책 사용 항목을 참조하십시오.
RVC(Ruby vSphere Console)
RVC(Ruby vSphere Console)는 vSAN 클러스터 관리 및 문제 해결에 사용되는 명령줄 인터페이스를 제공합니다. RVC는 esxcli가 제공하는 호스트 중심의 보기 대신 클러스터 전체의 보기를 제공합니다. RVC는 vCenter Server Appliance 및 Windows용 vCenter Server와 함께 제공되기 때문에 별도로 설치하지 않아도 됩니다. RVC 명령에 대한 자세한 내용은 RVC 명령 참조 가이드를 참조하십시오.
vSphere PowerCLI
VMware vSphere PowerCLI는 구성 및 관리 작업을 자동화하는 데 도움이 되는 vSAN에 대한 명령줄 스크립팅 지원을 추가합니다. vSphere PowerCLI는 vSphere API에 대한 Windows PowerShell 인터페이스를 제공합니다. PowerCLI에는 vSAN 구성 요소 관리를 위한 cmdlet이 포함되어 있습니다. vSphere PowerCLI 사용에 관한 자세한 내용은 vSphere PowerCLI 설명서를 참조하십시오.
vSAN Observer
VMware vSAN Observer는 RVC에서 실행되는 웹 기반 도구로 vSAN 클러스터에 대한 심층적인 성능 분석과 모니터링에 사용됩니다. vSAN Observer를 사용하여 용량 계층의 성능 통계, 물리적 디스크 그룹에 대한 통계 정보, CPU의 현재 로드, vSAN 메모리 풀의 사용량, vSAN 클러스터 전반의 물리적 및 메모리 내 개체 분포를 보십시오.
RVC 및 vSAN Observer의 구성, 시작 및 사용에 대한 자세한 내용은 vSAN 문제 해결 참조 설명서를 참조하십시오.