VMware Storage Distributed Resource Scheduler (Storage DRS)

Storage Distributed Resource Scheduler(DRS)는 데이터스토어 클러스터 내의 데이터스토어 간에 I/O 로드 밸런싱 및 공간 밸런싱을 제공할 뿐 아니라 공간 부족을 방지해 준다. 이로 인해 스토리지 성능 병목 현상이 발생하지 않거나 발생할 경우 이를 해결할 수 있다.

이 섹션에는 최적의 성능을 위해 VMware에서 권장하는 Storage DRS 사용 사례 및 구성이 나열되어 있다.

  • 데이터스토어 클러스터로 그룹화할 데이터스토어를 결정할 때 호스트 인터페이스 프로토콜(예: FCP, iSCSI, NFS), RAID 수준 및 성능 특성 측면에서 최대한 동종 데이터스토어를 선택하십시오. 동일한 데이터스토어 클러스터에서 SSD와 하드 디스크를 함께 사용하지 않는 것이 좋다.
  • Configuration Maximums for vSphere 6.7 보다 많은 데이터스토어 또는 가상 디스크를 데이터스토어 클러스터로 구성하지 마십시오.
  • 데이터스토어 클러스터의 데이터스토어는 2개까지 적을 수 있지만, 클러스터가 더 많은 데이터스토어를 가질수록 Storage DRS는 클러스터의 I/O 로드와 용량 사용량의 균형을 더 잘 맞춰야 한다.
  • 가능한 경우 해당 클러스터의 다른 데이터스토어에 액세스할 수 있는 전체 호스트 집합에서 데이터스토어 클러스터의 모든 데이터스토어에 액세스할 수 있는지 확인한다. 이러한 전체 연결을 통해 Storage DRS는 높은 I/O 부하 또는 공간 부족 문제를 해결할 때 더 나은 결정을 내릴 수 있다.
  • 워크로드를 추가할 때 특히 사용량이 많은 시간에 데이터스토어 클러스터의 성능 차트에서 데이터스토어 I/O 지연 시간을 모니터링한다. 데이터스토어 클러스터의 대부분의 또는 모든 데이터스토어가 Storage I/O Control에서 사용하는 정체 임계값에 가까운 지연 시간(기본적으로 30ms로 설정되지만 특정 배포의 요구 사항을 반영하도록 조정됨)에서 일관되게 작동하는 경우, 이는 데이터스토어에 남아 있는 여유 I/O 리소스가 충분하지 않음을 나타내는 것일 수 있다. 이 경우 데이터스토어 클러스터에 데이터스토어를 추가하거나 해당 데이터스토어 클러스터의 로드를 줄인다.

데이터스토어 클러스터의 I/O 리소스를 늘리기 위해 데이터스토어를 추가할 때 변경 내용이 동일한 기본 물리적 디스크에 액세스할 수 있는 추가 방법을 만드는 것이 아니라 실제로 리소스를 추가하는지 확인하십시오.

  • 기본적으로 Storage DRS 선호도 규칙은 VM 내 선호도를 사용하여 가상 시스템의 모든 가상 디스크를 동일한 데이터스토어에 유지한다. 그러나 기본 VM 내부 선호도 규칙을 재정의하여 스토리지 DRS에 I/O 로드 밸런싱의 유연성을 높여 잠재적으로 성능을 향상시킬 수 있다. 이 작업은 특정 가상 시스템 또는 전체 데이터스토어 클러스터에 대해 수행될 수 있다.
  • VM 간 반선호도 규칙을 사용하여 두 개 이상의 서로 다른 가상 시스템이 동일한 데이터스토어에 배치되지 않도록 할 수 있으며, 일부 상황에서는 성능이 향상될 수 있다. 예를 들어, 동시적이지만 간헐적인 최대 부하를 가지는 경향이 있는 여러 워크로드의 스토리지 I/O를 분리하여 이러한 최대 부하가 결합되어 단일 데이터스토어에 스트레스를 주는 것을 방지할 수 있다.
  • 데이터스토어 클러스터에 씬 프로비저닝된 LUN이 포함되어 있는 경우 해당 LUN이 디스크 공간 백업에서 부족하지 않도록 한다. 데이터스토어 클러스터의 많은 씬 프로비저닝된 LUN이 동시에 백업 디스크 공간 부족(모두 동일한 백업 저장소를 공유하는 경우 수)을 실행하는 경우, 이는 과도한 Storage vMotion 작업을 유발하거나 Storage DRS의 데이터스토어 사용량 밸런싱 기능을 제한할 수 있다.