Share via


Proveedores de administración de almacenamiento

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 y proporcionar servicios de administración de almacenamiento integrados.

A partir de Windows 8, la API de administración de almacenamiento de Windows reemplaza al servicio de disco virtual (VDS), sus API y las utilidades asociadas. Además, ninguna de las utilidades de administración de almacenamiento introducidas en Windows 8 usar VDS. Por lo tanto, se recomienda a los proveedores de almacenamiento adoptar la API de administración de almacenamiento de Windows y desarrollar un proveedor adecuado para admitir esta API.

Para admitir la API de administración de almacenamiento de Windows, los proveedores de almacenamiento pueden elegir:

  • Desarrollar un proveedor de administración de almacenamiento (SMP).
  • Desarrollar un proveedor SMI-S. Se tiene acceso a este proveedor a través del servicio integrado de administración de almacenamiento de Windows. El servicio de administración de almacenamiento se implementa como SMP.

Ambos mecanismos habilitan igualmente la facilidad de administración del subsistema de almacenamiento a través de la nueva API. Además, ambos mecanismos permiten una extensibilidad sencilla a través de una interfaz de paso a través bien definida.

Como se indicó anteriormente, la API de administración de almacenamiento de Windows tiene como objetivo ofrecer funcionalidades completas de aprovisionamiento y administración de almacenamiento. Además, esta API está diseñada para evolucionar, según sea necesario, con versiones sucesivas de Windows. La interfaz de paso a través permite a las aplicaciones de administración de almacenamiento realizar operaciones en subsistemas de almacenamiento compatibles, que por diversos motivos aún no se han habilitado directamente a través de la API bien definida. Aunque se trata de un mecanismo importante para facilitar la extensibilidad, el mecanismo de paso a través está pensado para usarse únicamente para las funcionalidades que no se exponen a través de la API y no se debe usar para las funcionalidades que se pueden administrar a través de la API.

Architecture

El modelo de arquitectura de SMP se compone de las siguientes características:

  • Las aplicaciones de administración de Windows, incluidos los commandlets de PowerShell integrados, usan la API de administración de almacenamiento de Windows. Para el pequeño subconjunto (esperado) 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 paso a través. 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 asegurarse de que las aplicaciones de administración de Windows pueden administrarlos confirmando responder a la nueva API. Esto se hace entregando un SMP o entregando un proveedor SMI-S, que a su vez se invocará a través del servicio de administración de almacenamiento de Windows. Si el proveedor de almacenamiento decide desarrollar un SMP, la comunicación entre el proveedor SMP y el subsistema de almacenamiento asociado puede ser propietario. 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: Clases de API de administración de almacenamiento e interfaces SMP. Las clases de api de administración de almacenamiento son el conjunto de clases que usan aplicaciones como File Administrador del servidor 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 la API de administración de almacenamiento contienen un parámetro de entrada adicional "RunAsJob" (consulte la sección "Operaciones asincrónicas" para obtener más información). Mientras tanto, las interfaces SMP no tienen clases de solo host y usa 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.