서비스 품질(QoS)
처리량 제한은 서비스 수준을 제어하고, 알 수 없는 워크로드를 관리하거나, 구축 전에 애플리케이션을 테스트하여 운영 중인 다른 워크로드에 영향을 미치지 않도록 하는 데 유용합니다. 이러한 워크로드는 식별된 후 대규모 워크로드를 제한하는 데 사용할 수도 있습니다.
ONTAP QoS 정책 지원
ONTAP을 실행하는 시스템에서는 스토리지 QoS 기능을 사용하여 파일, LUN, 볼륨, 전체 SVM과 같은 서로 다른 스토리지 오브젝트의 초당 I/O(IOPS) 및/또는 처리량을 제한할 수 있습니다.
ONTAP 9.2의 SAN 오브젝트 및 ONTAP 9.3의 NAS 오브젝트에 대해 일관된 성능을 제공하기 위해 IOPS를 기반으로 하는 최소 서비스 레벨도 지원됩니다.
개체에 대한 QoS 최대 처리량 제한은 Mbps 및/또는 IOPS로 설정할 수 있습니다. 둘 다 사용되는 경우 첫 번째 제한에 도달한 값은 ONTAP에 의해 적용됩니다. 워크로드에는 여러 개체가 포함될 수 있으며 QoS 정책을 하나 이상의 워크로드에 적용할 수 있습니다. 정책이 여러 워크로드에 적용될 경우 워크로드는 정책의 총 한도를 공유합니다. 중첩된 개체는 지원되지 않습니다(예: 볼륨 내의 파일은 각각 고유한 정책을 가질 수 없음). QoS 최소값을 IOPS에서만 설정할 수 있습니다.
현재 ONTAP QoS 정책을 관리하고 객체에 적용하는 데 사용할 수 있는 툴은 다음과 같습니다.
-
ONTAP CLI를 참조하십시오
-
ONTAP 시스템 관리자
-
OnCommand Workflow Automation
-
Active IQ Unified Manager
-
ONTAP를 위한 NetApp PowerShell Toolkit
-
VMware vSphere VASA Provider용 ONTAP 툴
VMFS 및 RDM을 포함하여 LUN에 QoS 정책을 할당하려면 ONTAP vSphere용 ONTAP 툴 홈 페이지의 스토리지 시스템 메뉴에서 SVM(SVM으로 표시됨), LUN 경로 및 일련 번호를 확인할 수 있습니다. 스토리지 시스템(SVM)을 선택한 다음 관련 오브젝트 > SAN을 선택합니다. ONTAP 툴 중 하나를 사용하여 QoS를 지정할 때 이 접근 방식을 사용합니다.
을 참조하십시오 "성능 모니터링 및 관리 개요" 를 참조하십시오.
비 VVOL NFS 데이터 저장소입니다
ONTAP QoS 정책을 전체 데이터 저장소 또는 이 데이터 저장소 내의 개별 VMDK 파일에 적용할 수 있습니다. 그러나 기존(비 VVol) NFS 데이터 저장소에 있는 모든 VM은 해당 호스트에서 공통 I/O 대기열을 공유한다는 점을 이해하는 것이 중요합니다. VM이 ONTAP QoS 정책에 의해 스로틀되는 경우 실제로 해당 데이터 저장소의 모든 입출력이 해당 호스트에 대해 스로틀되는 것처럼 보입니다.
-
예: *
-
호스트 ESXi-01에 의해 기존 NFS 데이터 저장소로 마운트된 볼륨에 대해 vm1.vmdk에 QoS 제한을 구성합니다.
-
동일한 호스트(ESXi-01)가 VM2.vmdk를 사용하고 있으며 동일한 볼륨에 있습니다.
-
vm1.vmdk가 스로틀되면 vm1.vmdk와 동일한 IO 큐를 공유하기 때문에 VM2.vmdk도 스로틀된 것처럼 보입니다.
VVOL에는 적용되지 않습니다. |
vSphere 6.5부터는 SPBM(Storage Policy-Based Management)과 SIOC(Storage I/O Control) v2를 활용하여 VVol이 아닌 데이터 저장소에 대한 파일 세분화 제한을 관리할 수 있습니다.
SIOC 및 SPBM 정책을 사용한 성능 관리에 대한 자세한 내용은 다음 링크를 참조하십시오.
NFS에서 VMDK에 QoS 정책을 할당하려면 다음 지침을 따르십시오.
-
정책을 에 적용해야 합니다
vmname-flat.vmdk
여기에는 가 아닌 실제 가상 디스크 이미지가 포함됩니다vmname.vmdk
(가상 디스크 설명자 파일) 또는vmname.vmx
(VM 설명자 파일). -
가상 스왑 파일과 같은 다른 VM 파일에 정책을 적용하지 마십시오 (
vmname.vswp
)를 클릭합니다. -
vSphere Web Client를 사용하여 파일 경로(Datastore > Files)를 찾을 때는 의 정보가 결합되어 있다는 점을 유념하십시오
- flat.vmdk
및. vmdk
의 이름을 가진 파일 하나가 표시됩니다. vmdk
그러나 의 크기는- flat.vmdk
. 추가-flat
파일 이름에 올바른 경로를 입력합니다.
FlexGroup 데이터 저장소는 VMware vSphere 9.8 이상용 ONTAP 툴을 사용할 때 향상된 QoS 기능을 제공합니다. 데이터 저장소 또는 특정 VM의 모든 VM에 대해 QoS를 쉽게 설정할 수 있습니다. 자세한 내용은 이 보고서의 FlexGroup 섹션을 참조하십시오. 앞에서 언급한 기존 NFS 데이터 저장소 방식의 QoS 제한 사항은 여전히 적용됩니다.
VMFS 데이터 저장소
ONTAP LUN을 사용하면 ONTAP에서 VMFS 파일 시스템을 인식하지 못하기 때문에 LUN 또는 개별 LUN이 포함된 FlexVol 볼륨에는 QoS 정책을 적용할 수 있지만 개별 VMDK 파일은 적용할 수 없습니다.
VVOL 데이터 저장소
스토리지 정책 기반 관리 및 VVol을 사용하면 다른 VM 또는 VMDK에 영향을 주지 않고 개별 VM 또는 VMDK에 대해 최소 및/또는 최대 QoS를 쉽게 설정할 수 있습니다.
VVOL 컨테이너에 대한 스토리지 기능 프로필을 생성할 때 성능 기능에서 최대 및/또는 최소 IOPS 값을 지정한 다음 이 SCP를 VM의 스토리지 정책에 참조합니다. VM을 생성하거나 기존 VM에 정책을 적용할 때 이 정책을 사용합니다.
VVOL에는 ONTAP를 위한 VASA 공급자 역할을 하는 VMware vSphere용 ONTAP 툴을 사용해야 합니다. VVOL 모범 사례는 를 "ONTAP을 사용한 VVOL(VMware vSphere 가상 볼륨"참조하십시오. |
ONTAP QoS 및 VMware SIOC
ONTAP QoS 및 VMware vSphere 스토리지 SIOC(I/O Control)는 vSphere 및 스토리지 관리자가 함께 사용하여 ONTAP를 실행하는 시스템에서 호스팅되는 vSphere VM의 성능을 관리할 수 있는 보완 기술입니다. 다음 표에 나와 있는 것처럼 각 툴마다 고유한 강점이 있습니다. VMware vCenter와 ONTAP의 범위가 서로 다르기 때문에 한 시스템에서 일부 객체를 보고 관리할 수 있으며 다른 객체는 볼 수 없습니다.
속성 | ONTAP QoS를 참조하십시오 | VMware SIOC |
---|---|---|
활성화 시 |
정책이 항상 활성화되어 있습니다 |
경합이 있을 때 활성(데이터 저장소 지연 시간이 임계값을 초과함) |
단위 유형 |
IOPS, MBps |
IOPS, 공유 |
vCenter 또는 애플리케이션 범위 |
다양한 vCenter 환경, 기타 하이퍼바이저 및 애플리케이션 |
단일 vCenter Server |
VM에서 QoS를 설정하시겠습니까? |
VMDK는 NFS에만 해당합니다 |
NFS 또는 VMFS의 VMDK입니다 |
LUN(RDM)에 QoS를 설정하시겠습니까? |
예 |
아니요 |
LUN(VMFS)에서 QoS를 설정하시겠습니까? |
예 |
예(데이터 저장소 제한 가능) |
볼륨에 QoS를 설정하시겠습니까(NFS 데이터 저장소)? |
예 |
예(데이터 저장소 제한 가능) |
SVM(테넌트)에서 QoS를 설정하시겠습니까? |
예 |
아니요 |
정책 기반 접근 방식? |
예. 정책의 모든 워크로드에서 공유하거나 정책의 각 워크로드에 전체적으로 적용할 수 있습니다. |
예, vSphere 6.5 이상에서 가능합니다. |
라이센스가 필요합니다 |
ONTAP에 포함되어 있습니다 |
엔터프라이즈급 플러스 |
VMware 스토리지 분산 리소스 스케줄러입니다
VMware SDRS(Storage Distributed Resource Scheduler)는 현재 입출력 지연 시간 및 공간 사용량을 기반으로 스토리지에 VM을 배치하는 vSphere 기능입니다. 그런 다음 데이터 저장소 클러스터(Pod라고도 함)의 데이터 저장소 간에 VM 또는 VMDK를 중단 없이 이동하여 VM 또는 VMDK를 데이터 저장소 클러스터에 배치할 최상의 데이터 저장소를 선택합니다. 데이터 저장소 클러스터는 vSphere 관리자의 관점에서 단일 사용 단위로 집계되는 유사한 데이터 저장소의 모음입니다.
VMware vSphere용 ONTAP 툴과 함께 SDRS를 사용하는 경우 먼저 플러그인을 사용하여 데이터 저장소를 생성하고 vCenter를 사용하여 데이터 저장소 클러스터를 생성한 다음 데이터 저장소를 데이터 저장소에 추가해야 합니다. 데이터 저장소 클러스터가 생성된 후 세부 정보 페이지의 프로비저닝 마법사에서 추가 데이터 저장소를 데이터 저장소 클러스터에 직접 추가할 수 있습니다.
SDRS에 대한 기타 ONTAP 모범 사례는 다음과 같습니다.
-
클러스터의 모든 데이터 저장소는 동일한 유형의 스토리지(예: SAS, SATA 또는 SSD)를 사용하고 모든 VMFS 또는 NFS 데이터 저장소이며 복제 및 보호 설정이 동일해야 합니다.
-
기본(수동) 모드에서 SDRS 사용을 고려하십시오. 이 접근 방식을 통해 권장 사항을 검토하고 적용 여부를 결정할 수 있습니다. VMDK 마이그레이션의 영향을 숙지하십시오.
-
SDRS에서 VMDK를 데이터 저장소 간에 이동할 경우 ONTAP 클론 생성 또는 중복 제거를 통한 공간 절약이 손실됩니다. 중복제거를 재실행하여 이러한 절약 효과를 다시 실현할 수 있습니다.
-
SDRS가 VMDK를 이동한 후 NetApp는 소스 데이터 저장소에서 스냅샷을 다시 생성하는 것이 좋습니다. 그렇지 않으면 공간이 이동된 VM에 의해 잠기기 때문입니다.
-
동일한 애그리게이트에서 데이터 저장소 간에 VMDK를 이동하는 것은 효과가 거의 없으며 SDRS는 애그리게이트를 공유할 수 있는 다른 워크로드를 파악할 수 없습니다.
-
스토리지 정책 기반 관리 및 VVOL
VASA(VMware vSphere APIs for Storage Awareness)를 사용하면 스토리지 관리자가 잘 정의된 기능을 사용하여 데이터 저장소를 쉽게 구성할 수 있으며 VM 관리자는 필요할 때마다 상호 작용하지 않고도 데이터 저장소를 사용하여 VM을 프로비저닝할 수 있습니다. 가상화 스토리지 운영을 간소화하고 사소한 작업을 많이 피하는 방법을 알아보려면 이 접근 방식을 살펴보시기 바랍니다.
VASA 이전에는 VM 관리자가 VM 스토리지 정책을 정의할 수 있었지만 대개 문서 또는 명명 규칙을 사용하여 스토리지 관리자와 협력하여 적절한 데이터 저장소를 식별해야 했습니다. 스토리지 관리자는 VASA를 통해 성능, 계층화, 암호화, 복제를 비롯한 다양한 스토리지 기능을 정의할 수 있습니다. 볼륨 또는 볼륨 세트에 대한 기능 세트를 SCP(Storage Capability Profile)라고 합니다.
SCP는 VM의 데이터 VVol에 대한 최소 및/또는 최대 QoS를 지원합니다. 최소 QoS는 AFF 시스템에서만 지원됩니다. VMware vSphere용 ONTAP 툴에는 ONTAP 시스템에서 VVOL을 위한 VM 레벨의 세분화된 성능과 논리적 용량을 보여주는 대시보드가 포함되어 있습니다.
다음 그림은 VMware vSphere 9.8 VVol 대시보드를 위한 ONTAP 툴을 보여 줍니다.
스토리지 용량 프로필을 정의한 후에는 요구 사항을 식별하는 스토리지 정책을 사용하여 VM을 프로비저닝하는 데 사용할 수 있습니다. VM 스토리지 정책과 데이터 저장소 스토리지 용량 프로파일 간의 매핑을 통해 vCenter에서 선택할 수 있는 호환 데이터 저장소 목록을 표시할 수 있습니다. 이러한 접근 방식을 스토리지 정책 기반 관리라고 합니다.
VASA는 스토리지를 쿼리하고 스토리지 기능 집합을 vCenter에 반환하는 기술을 제공합니다. VASA 공급업체 공급자는 스토리지 시스템 API 및 구성 요소 및 vCenter에서 인식할 수 있는 VMware API 간의 변환을 제공합니다. NetApp의 VASA Provider for ONTAP는 VMware vSphere 어플라이언스 VM을 위한 ONTAP 툴의 일부로 제공됩니다. 또한, vCenter 플러그인은 VVOL 데이터 저장소를 프로비저닝 및 관리하기 위한 인터페이스를 제공하며 SCP(스토리지 기능 프로필)를 정의합니다.
ONTAP는 VMFS 및 NFS VVOL 데이터 저장소를 모두 지원합니다. SAN 데이터 저장소와 VVOL을 함께 사용하면 VM 수준 정밀도와 같은 NFS의 몇 가지 이점이 있습니다. 다음은 고려해야 할 몇 가지 모범 사례이며 에서 추가 정보를 찾을 수 있습니다 "TR-4400 을 참조하십시오":
-
VVOL 데이터 저장소는 여러 클러스터 노드의 여러 FlexVol 볼륨으로 구성될 수 있습니다. 가장 간단한 방법은 볼륨에 기능이 다른 경우에도 단일 데이터 저장소를 사용하는 것입니다. SPBM은 호환 볼륨이 VM에 사용되는지 확인합니다. 하지만 모든 볼륨은 단일 ONTAP SVM에 속하고 단일 프로토콜을 사용하여 액세스해야 합니다. 각 프로토콜당 하나의 LIF로 충분합니다. 스토리지 기능이 릴리즈별로 다를 수 있으므로 단일 VVOL 데이터 저장소 내에서 여러 ONTAP 릴리즈를 사용하는 것은 피하십시오.
-
VMware vSphere용 ONTAP 툴을 사용하여 VVOL 데이터 저장소를 만들고 관리합니다. 데이터 저장소와 해당 프로필을 관리하는 것 외에도 필요한 경우 데이터 저장소에 액세스하기 위한 프로토콜 엔드포인트가 자동으로 생성됩니다. LUN을 사용하는 경우 LUN PES는 LUN ID 300 이상을 사용하여 매핑됩니다. ESXi 호스트 고급 시스템 설정을 확인합니다
Disk.MaxLUN
300보다 높은 LUN ID 번호를 허용합니다(기본값: 1,024). 이 단계를 수행하려면 vCenter에서 ESXi 호스트를 선택한 다음 구성 탭을 선택하고 을 찾습니다Disk.MaxLUN
고급 시스템 설정 목록에서 선택합니다. -
VMware vSphere를 위한 VASA Provider, vCenter Server(어플라이언스 또는 Windows 기반) 또는 ONTAP 툴을 VVOL 데이터 저장소에 설치하거나 마이그레이션하지 마십시오. 상호 의존하기 때문에 정전이 발생하거나 기타 데이터 센터가 중단될 경우 이를 관리할 수 없습니다.
-
VASA Provider VM을 정기적으로 백업합니다. VASA Provider가 포함된 기존 데이터 저장소의 시간별 스냅샷을 적어도 생성합니다. VASA Provider 보호 및 복구에 대한 자세한 내용은 다음을 참조하십시오 "KB 문서를 참조하십시오".
다음 그림은 VVol 구성 요소를 보여줍니다.