Share via


Fournisseurs de gestion du stockage

Les fournisseurs de stockage peuvent inclure la gestion basée sur Windows de leurs sous-systèmes de stockage en prenant en charge l’API Gestion du stockage Windows. Les applications de gestion Windows peuvent utiliser cette API et fournir des services de gestion de stockage intégrés.

À compter de Windows 8, l’API Gestion du stockage Windows remplace le service de disque virtuel (VDS), ses API et les utilitaires associés. En outre, aucun des utilitaires de gestion du stockage dans introduit dans Windows 8 utiliser VDS. Les fournisseurs de stockage sont donc encouragés à adopter l’API Gestion du stockage Windows et à développer un fournisseur approprié pour prendre en charge cette API.

Pour prendre en charge l’API Gestion du stockage Windows, les fournisseurs de stockage peuvent choisir :

  • Développer un fournisseur de gestion du stockage (SMP).
  • Développer un fournisseur SMI-S. Ce fournisseur est accessible via le service de gestion du stockage Windows intégré. Le service de gestion du stockage est implémenté en tant que SMP.

Les deux mécanismes permettent également de faciliter la gestion du sous-système de stockage via la nouvelle API. En outre, les deux mécanismes permettent une extensibilité facile via une interface directe bien définie.

Comme indiqué précédemment, l’API Gestion du stockage Windows vise à fournir des fonctionnalités complètes d’approvisionnement et d’administration du stockage. En outre, cette API est conçue pour évoluer, en fonction des besoins, avec des versions Windows successives. L’interface directe permet aux applications de gestion du stockage d’effectuer des opérations sur des sous-systèmes de stockage compatibles, qui, pour diverses raisons, n’ont pas encore été activés directement via l’API bien définie. Bien qu’il s’agit d’un mécanisme important pour faciliter l’extensibilité, le mécanisme de transmission directe est destiné à être utilisé uniquement pour les fonctionnalités qui ne sont pas exposées via l’API et ne doit pas être utilisé pour les fonctionnalités qui peuvent être gérées via l’API.

Architecture

Le modèle architectural SMP est composé des fonctionnalités suivantes :

  • Les applications de gestion Windows, y compris les commandes PowerShell intégrées, utilisent l’API Gestion du stockage Windows. Pour le petit sous-ensemble de fonctionnalités (attendu) qui n’est pas encore exposé via l’API, les applications de gestion du stockage Windows peuvent utiliser un mécanisme de transmission directe. Cette fonctionnalité permet, par exemple, d’utiliser la suite complète de classes et méthodes SMI-S si nécessaire et permet également la communication propriétaire entre l’application et le fournisseur de stockage.

  • Les sous-systèmes de stockage peuvent s’assurer qu’ils sont gérables par les applications de gestion Windows en s’engageant à répondre à la nouvelle API. Pour ce faire, vous pouvez fournir un fournisseur SMP ou un fournisseur SMI-S, qui à son tour sera appelé via le service de gestion du stockage Windows. Si le fournisseur de stockage choisit de développer un SMP, la communication entre le fournisseur SMP et le sous-système de stockage associé peut être propriétaire. Si le fournisseur de stockage choisit d’utiliser le service SMI-S, il doit répondre à la commande SMI-S émise par le service de gestion du stockage Windows.

  • Les interfaces SMP utilisent WMI.

Il existe des ensembles d’API avec des méthodes et des propriétés similaires : classes d’API gestion du stockage et interfaces SMP. Les classes d’API gestion du stockage sont l’ensemble de classes que les applications telles que file Gestionnaire de serveur et System Center Virtual Machine Manager utilisent. Il inclut davantage de classes côté hôte uniquement, telles que Partition, Volume et InitiatorPort. Certaines méthodes des classes d’API gestion du stockage contiennent un paramètre d’entrée supplémentaire « RunAsJob » (reportez-vous à la section « Opérations asynchrones » pour plus d’informations). Pendant ce temps, les interfaces SMP n’ont pas de classes côté hôte uniquement et elle utilise InitiatorId par opposition à InitiatorPort. Malgré certaines différences, la plupart des définitions de classes des classes de l’API Gestion du stockage et de l’interface SMP sont les mêmes.