VMware vSphere Storage I/O Control

VMware vSphere® Storage I/O Control은 데이터스토어에 액세스하는 다양한 가상 머신 간에 전체 데이터스토어의 리소스를 원하는 대로 할당할 수 있는 기능이다.

개별 ESXi 호스트가 수신하는 스토리지 I/O 리소스를 할당하는 방법을 제어하려면(데이터스토어의 전체 I/O 리소스 할당을 제외한) "스토리지 I/O 리소스 할당"을 참조한다.

Storage I/O Control을 사용하지 않도록 설정한 경우(기본값), 데이터스토어에 액세스하는 각 호스트는 해당 호스트에서 들어오는 데이터스토어의 총 I/O 워크로드 비율에 해당하는 데이터스토어 리소스의 일부를 얻는다.

Storage I/O Control을 사용하도록 설정한 경우에도 Storage I/O Control이 트리거될 때까지 아무런 작업도 수행되지 않으며, 이는 데이터스토어 정체 현상이 감지될 때 자동으로 발생한다. Storage I/O Control은 트리거 임계값을 조정하여 실행 중인 데이터 센터 환경에 맞게 조정한다.

데이터스토어의 I/O 리소스는 다음 설정에 따라 할당할 수 있다:

  • IOPS Shares는 가상 시스템이 수신할 데이터스토어 IOPS의 비율을 지정한다. 공유는 전체적으로 평가되며 각 호스트가 받는 데이터스토어 리소스 부분은 해당 호스트에서 실행되는 가상 시스템의 공유의 합계를 해당 데이터스토어에 액세스하는 모든 가상 시스템의 공유 합계로 나눈 것이다.
  • IOPS Reservations은 가상 시스템이 수신할 IOPS에 대한 하한을 설정하십시오. Storage I/O Control은 하드웨어가 지원할 수 있는 경우 이 최소값을 보장한다.
  • IOPS Limits으로 인해 가상 시스템이 수신할 IOPS 제한

Storage I/O Control을 사용하도록 설정하려면 네비게이터 창의 vSphere Client에서 Storage 탭을 선택하고 데이터스토어를 선택한 다음 Configure 탭을 선택하고 General을 선택한 다음 Datastore Capabilities 오른쪽에 있는 EDIT... 버튼을 클릭하고 Enable Storage I/O Control and statistics collection 확인란을 선택한 다음 확인을 누르십시오.

Storage I/O Control 성능(특히 SSD 스토리지의 경우)에 대한 자세한 내용은 Performance Implications of Storage I/O-Enabled SSD Datastores in VMware vSphere 6.5을 참조한다(특히 vSphere 6.5를 다루기는 하지만 이 백서는 vSphere 6.7과도 관련이 있음).