조절

조절은 시스템이 지원되는 오브젝트에서 I/O를 처리할 때 사용되는 자원의 양을 제어하는 메커니즘입니다. 시스템은 호스트, 호스트 클러스터, 볼륨, 복사 오프로드 조작 및 스토리지 풀에 대한 조절을 지원합니다. 조절 한계가 정의되면 시스템은 이 오브젝트에 대한 I/O를 처리하거나 I/O 처리를 지연하여 중요한 I/O 조작을 위해 자원을 해제합니다.

시스템에서 조절을 구성할 때 다음 지침을 기억하십시오.
  • 조절 한계는 노드당 한계입니다. 예를 들어, 조절 한계가 100IOPS의 볼륨에 설정된 경우 볼륨에 대한 액세스 권한이 있는 시스템의 각 노드는 이 볼륨에서 100IOPS를 허용합니다. 조절 한계를 초과하는 모든 I/O 조작은 수신 노드의 큐에 대기합니다.
  • 호스트의 다중 경로 정책은 I/O 조작을 수신하는 노드의 수와 적용되는 조절 한계를 판별합니다.
  • 둘 이상의 조절이 I/O 조작에 적용되는 경우 엄격도가 가장 낮은 조절과 가장 높은 조절이 사용됩니다.
제한의 유형마다 IOPS나 대역폭 한계 또는 둘 다 작성할 수 있습니다. 제한 한계는 호스트 I/O의 처리가 계속되는지 여부 또는 나중에 처리하도록 지연되는지 여부를 제어합니다. 특정 호스트와 호스트 클러스터와 관련된 처리를 지연하는 몇 가지 이유가 있습니다. 예를 들어, 호스트 또는 호스트 클러스터에 데이터 마이닝 시스템 등의 I/O 집중 워크로드가 있는 경우, 구성된 제한을 초과하는 I/O 조작의 처리를 자동으로 지연하는 제한 한계를 작성할 수 있습니다. 시스템의 각 호스트에 제한이 정의되어 있을 수 있거나 호스트 클러스터의 제한 한계를 정의할 수 있습니다. 호스트 클러스터 제한에서 호스트 클러스터의 모든 호스트가 제한 한계를 공유합니다.
참고: 호스트 클러스터를 작성 중인 경우 추가되는 호스트는 제한이 구성되어 있을 수 없습니다. 제한은 전체 호스트 클러스터에 적용될 수 있습니다.

또한 시스템은 볼륨에 대해 I/O 조작의 처리를 지연하기 위해 제한을 지원합니다. 스토리지 시스템이 다양한 애플리케이션에 스토리지를 제공하는 경우, 더 중요한 I/O가 포함된 프로덕션 볼륨이 더 낮은 우선순위 조작이 있는 볼륨과 경쟁할 수 있습니다. 예를 들어, 백업 또는 아카이브 조작에 사용되는 볼륨은 I/O 집중 워크로드가 있어서, 잠재적으로 프로덕션 볼륨에서 대역폭을 가져올 수 있습니다. 볼륨 제한을 이러한 유형 볼륨에 대해 I/O를 제한하는 데 사용하여, 프로덕션 볼륨의 I/O 조작이 영향을 받지 않도록 할 수 있습니다.

복사 오프로드 기능(예: VMware 호스트의 XCOPY/WRITESAME 기능 또는 Microsoft Windows Server 2012의 ODX(Offloaded Data Transfer))이 사용 가능한 시스템에 대한 조절을 작성할 수 있습니다. 복사 오프로드는 호스트 공간을 해제하고 스토리지 시스템에 특정 유형의 호스트에 대한 조작을 오프로드하여 복사 프로세스의 속도를 높입니다. 이러한 기능이 사용 가능한 시스템에서 관리자는 복사 오프로드 처리를 지연하도록 조절을 정의하여 다른 중요한 조작을 위해 대역폭을 해제할 수 있습니다. 복사 오프로드에 대한 조절이 정의되면 조절이 전체 시스템에 적용됩니다. 시스템의 다른 조절과 같이 IOPS 조절, 대역폭 조절 또는 둘 다 설정할 수 있습니다. 하지만 대역폭 조절이 복사 오프로드 조작에 더 효과적입니다.

조절은 백엔드 스토리지 시스템에서 I/O 조작을 제어하기 위해 스토리지 풀에 대해 정의할 수 있습니다. 스토리지 풀 조절은 백엔드 스토리지에 부담이 가지 않도록 하는 데 사용하고, 가상 볼륨에도 사용할 수 있습니다. 가상 볼륨이 하위 풀을 사용하므로 하위 풀에 대한 조절 한계를 통해 가상 볼륨에서 I/O 조작을 제어할 수 있습니다. 상위 및 하위 풀 조절은 서로 독립적입니다. 하위 풀의 조절 한계가 상위 풀보다 높을 수 있습니다.

볼륨, 호스트, 호스트 클러스터, 복사 오프로드 및 스토리지 풀에 대한 조절은 관리 GUI와 명령행 인터페이스(CLI)에서 구성할 수 있습니다.