스토리지 관리 공급자
Windows SMP(스토리지 관리 공급자)는 Windows Storage 관리 API를 통해 스토리지 리소스를 관리하고 구성할 수 있는 구성 요소입니다. SMP는 스토리지 관리 소프트웨어와 기본 스토리지 하드웨어 또는 소프트웨어 정의 스토리지 솔루션 간의 중개자 역할을 합니다.
스토리지 공급업체는 Windows Storage 관리 API를 지원하여 스토리지 하위 시스템의 Windows 기반 관리를 포함할 수 있습니다. Windows 관리 애플리케이션은 이 API를 사용하여 통합 스토리지 관리 서비스를 제공할 수 있습니다.
Windows Storage 관리 API를 지원하기 위해 스토리지 공급업체는 다음 중 하나를 선택할 수 있습니다.
- SMP를 개발합니다.
- SMI-S 공급자를 개발합니다. 이 공급자는 SMP로 구현되는 기본 제공 Windows Storage 관리 서비스를 통해 액세스됩니다.
두 메커니즘 모두 스토리지 관리 API를 통해 스토리지 하위 시스템을 쉽게 관리할 수 있도록 합니다. 또한 두 메커니즘 모두 잘 정의된 통과 인터페이스를 통해 쉽게 확장할 수 있습니다.
앞서 설명한 것처럼 Windows Storage 관리 API 는 포괄적인 스토리지 프로비저닝 및 관리 기능을 제공하는 것을 목표로 합니다. API는 후속 Windows 버전에서 필요에 따라 진화하도록 설계되었습니다.
통과 인터페이스를 사용하면 스토리지 관리 애플리케이션이 다양한 이유로 API를 통해 직접 사용하도록 설정되지 않은 호환되는 스토리지 하위 시스템에 대한 작업을 수행할 수 있습니다. 통과 메커니즘은 간편한 확장성을 위해 중요하지만 API를 통해 노출되지 않는 기능에만 사용해야 합니다. 이를 위해 API를 통해 관리할 수 있는 기능에는 사용하지 않아야 합니다.
아키텍처
SMP 아키텍처 모델에는 다음과 같은 기능이 있습니다.
기본 제공 PowerShell commandlet을 비롯한 Windows 관리 애플리케이션은 Windows Storage 관리 API를 사용합니다. 아직 API를 통해 노출되지 않은 기능의 작은 하위 집합의 경우 Windows 스토리지 관리 애플리케이션은 통과 메커니즘을 사용할 수 있습니다. 예를 들어 이 기능을 사용하면 필요한 경우 SMI-S 클래스 및 메서드의 전체 제품군을 사용할 수 있으며 애플리케이션과 스토리지 공급자 간의 독점 통신도 가능합니다.
스토리지 하위 시스템은 SMP 또는 SMI-S 공급자 구현을 통해 새 API에 응답하도록 커밋하여 Windows 관리 애플리케이션에서 관리할 수 있도록 할 수 있습니다. 스토리지 공급업체가 SMP를 개발하도록 선택하는 경우 공급업체 SMP와 연결된 스토리지 하위 시스템 간의 통신은 독점이 될 수 있습니다. 스토리지 공급업체가 SMI-S 서비스를 사용하도록 선택하는 경우 Windows Storage 관리 서비스에서 발급한 SMI-S 명령에 응답해야 합니다.
SMP 인터페이스는 WMI를 사용합니다.
비슷한 메서드와 속성이 있는 API 집합이 있습니다.
스토리지 관리 API 클래스는 파일 서버 관리자 및 System Center Virtual Machine Manager와 같은 애플리케이션에서 사용하는 클래스 집합입니다. 여기에는 파티션, 볼륨 및 InitiatorPort와 같은 더 많은 호스트 쪽 전용 클래스가 포함됩니다. 스토리지 관리 API 클래스의 특정 메서드에는 추가 RunAsJob 입력 매개 변수가 포함되어 있습니다. 자세한 내용은 비동기 작업을 참조 하세요.
호스트 쪽 전용 클래스가 없고 InitiatorPort가 아닌 InitiatorId를 사용하는 SMP 인터페이스입니다.
특정 차이점에도 불구하고 스토리지 관리 API 클래스 및 SMP 인터페이스의 대부분의 클래스 정의는 동일합니다.