Proveedores de gestión de almacenamiento
Un proveedor de administración de almacenamiento de Windows (SMP) es un componente que permite administrar y configurar los recursos de almacenamiento a través de la API de administración de almacenamiento de Windows. Un SMP actúa como intermediario entre el software de administración de almacenamiento y el hardware de almacenamiento subyacente o las soluciones de almacenamiento definidas por software.
Los proveedores de almacenamiento pueden incluir la administración basada en Windows de sus subsistemas de almacenamiento al admitir la API de administración de almacenamiento de Windows. Las aplicaciones de administración de Windows pueden usar esta API para proporcionar servicios de administración de almacenamiento integrados.
Para admitir la API de administración de almacenamiento de Windows, los proveedores de almacenamiento pueden elegir:
- Desarrollar un SMP.
- Desarrollar un proveedor SMI-S. Se accede a este proveedor a través del servicio integrado de administración de almacenamiento de Windows, que se implementa como SMP.
Ambos mecanismos permiten igualmente facilitar la administración del subsistema de almacenamiento a través de la API de administración de almacenamiento. Además, ambos mecanismos permiten una extensibilidad sencilla a través de una interfaz de tránsito bien definida.
Como se indicó anteriormente, la API de administración de almacenamiento de Windows tiene como objetivo ofrecer funcionalidades completas de administración y aprovisionamiento de almacenamiento. La API está diseñada para evolucionar según sea necesario con versiones sucesivas de Windows.
La interfaz de tránsito permite a las aplicaciones de administración de almacenamiento realizar operaciones en subsistemas de almacenamiento compatibles que, por diversos motivos, aún no están habilitadas directamente a través de la API. Aunque el mecanismo de tránsito es importante para facilitar la extensibilidad, se usará únicamente para las funcionalidades que no se exponen a través de la API. Para ello, no se debe usar para las funcionalidades que se pueden administrar a través de la API.
Arquitectura
El modelo de arquitectura de SMP tiene las siguientes características:
Las aplicaciones de administración de Windows, incluidos los commandlets integrados de PowerShell, usan la API de administración de almacenamiento de Windows. Para el pequeño subconjunto de funcionalidades que aún no se han expuesto a través de la API, las aplicaciones de administración de almacenamiento de Windows pueden usar un mecanismo de tránsito. Esta funcionalidad permite, por ejemplo, usar el conjunto completo de clases y métodos SMI-S si es necesario y también permite la comunicación propietaria entre la aplicación y el proveedor de almacenamiento.
Los subsistemas de almacenamiento pueden garantizar que las aplicaciones de administración de Windows puedan administrarlos comprometiéndose a responder a la nueva API a través de su implementación de proveedor SMP o SMI-S. Si el proveedor de almacenamiento decide desarrollar un SMP, la comunicación entre el proveedor SMP y el subsistema de almacenamiento asociado puede ser propietaria. Si el proveedor de almacenamiento decide utilizar el servicio SMI-S, debe responder al comando SMI-S emitido por el servicio de administración de almacenamiento de Windows.
Las interfaces SMP usan WMI.
Hay conjuntos de API con métodos y propiedades similares:
Las clases de API de administración de almacenamiento son el conjunto de clases que usan aplicaciones como el Administrador del servidor de archivos y System Center Virtual Machine Manager. Incluye más clases de solo host, como Partition, Volume e InitiatorPort. Algunos métodos de las clases de API de administración de almacenamiento contienen un parámetro de entrada RunAsJob adicional. Para más información, consulte Operaciones asincrónicas en REST.
Interfaces SMP, que no tienen clases de solo host y usan InitiatorId en lugar de InitiatorPort.
A pesar de ciertas diferencias, la mayoría de las definiciones de clase de las clases de la API de administración de almacenamiento y la interfaz SMP son las mismas.