À propos de VDS

[À compter de Windows 8 et Windows Server 2012, l’interface COM du service de disque virtuel est remplacée par l’API gestion du stockage Windows.]

Le service de disque virtuel est un service Microsoft Windows qui effectue des opérations de requête et de configuration à la demande des utilisateurs finaux, des scripts et des applications. Le service étend les fonctionnalités de stockage existantes des systèmes d’exploitation Windows Server des manières suivantes :

  • Fournit une API aux fonctionnalités existantes de gestion des volumes et des disques dans Windows.
  • Unifie la gestion des volumes et la gestion RAID (Hardware Redundant Array of Independent Disks) sous une seule API.

VDS n’effectue pas les activités de gestion du stockage suivantes :

  • Gestion du sous-système matériel, comme la surveillance de la température ou la surveillance des statistiques de performances pour les groupes de disques.
  • Gestion de l’infrastructure SAN (Storage Area Network), telle que le zonage et la sécurité de l’adaptateur Host-Based (HBA).

Les sections suivantes décrivent l’architecture de VDS, le rôle des fournisseurs VDS et l’API.

Architecture de service

VDS définit trois interfaces : une interface unique entre la couche application et le service, et deux interfaces entre les programmes de service et de fournisseur dans la couche de données. L’illustration suivante montre la limite d’application à service et la limite de service à fournisseur.

Diagramme montrant l’architecture du service divisée en sections « Applications », « Service de disque virtuel » et « Fournisseurs VDS ».

L’architecture multiniveau permet à VDS de se coordonner avec les fonctions du système de fichiers, de synchroniser les activités du fournisseur et d’arbitrer entre les applications. Étant entre l’application et le fournisseur, VDS présente des fonctionnalités uniformes pour les applications, même si certains fournisseurs sous-jacents peuvent ne pas avoir cette uniformité.

Le service implémente des fonctionnalités courantes : la mise en forme des volumes, l’ajout et la suppression de lettres de lecteur ou de dossiers montés, ainsi que la gestion des disques non alloués( disques sans informations de partition). VDS retourne également des notifications d’événements aux applications inscrites. Pour plus d’informations, consultez Notifications VDS.

Rôle des fournisseurs

VDS définit deux interfaces de fournisseur, l’une pour un fournisseur de logiciels et l’autre pour un fournisseur de matériel. Chaque fournisseur implémente une partie différente de l’API définie par VDS :

  • Un fournisseur de logiciels est un programme basé sur un hôte pris en charge par un pilote en mode noyau dans la pile d’E/S de stockage. Le runtime du noyau du fournisseur interagit avec le gestionnaire de montage au démarrage ou le gestionnaire de Plug-and-Play (PnP) au moment de la découverte pour revendiquer chaque disque. Les fournisseurs de logiciels fonctionnent sur les volumes, les disques et les partitions de disque.

    VDS comprend deux types de fournisseurs. Le fournisseur de logiciels de base gère les disques de base et n’offre aucune liaison à tolérance de panne. Le fournisseur de logiciels dynamiques gère les disques dynamiques et offre la gestion des erreurs, le cas échéant. Le comportement du fournisseur de logiciels est cohérent avec le comportement des disques de base et dynamiques sur l’hôte. Par exemple, si le système d’exploitation d’un hôte donné prend en charge les disques dynamiques à tolérance de panne, VDS prend également en charge ce comportement sur l’hôte.

  • Un fournisseur de matériel implémente les méthodes utilisées pour gérer un sous-système de stockage: un tableau de disques matériels ou une carte adaptateur qui permet de créer des disques logiques configurés pour améliorer les performances, la disponibilité des données ou la récupération des données. De nombreux grands fabricants d’armoires RAID ont produit un fournisseur de matériel conçu pour une utilisation avec VDS. Les consommateurs de services doivent obtenir un fournisseur de matériel et le matériel associé auprès du fabricant.

    Les fonctionnalités d’un fournisseur de matériel dépendent des fonctionnalités du matériel sous-jacent. Par conséquent, le degré d’implémentation de l’API par chaque fabricant peut varier. Par exemple, les fabricants peuvent inclure des méthodes supplémentaires pour optimiser les configurations, surveiller et régler dynamiquement les performances, automatiser la gestion des erreurs ou fournir d’autres fonctionnalités utiles.

    Les fournisseurs de matériel offrent plusieurs options de configuration qui ne sont pas disponibles pour les fournisseurs de logiciels. Le plus remarquable est le modèle de configuration automagic, qui présente une vue basée sur les attributs du stockage pour chaque application. Les indicateurs de liaison, tels que « principalement des lectures » ou « récupération rapide sur incident requise », remplacent la complexité de la liaison du stockage physique dans le stockage virtuel. Chaque fournisseur de matériel effectue le mappage d’extension, l’allocation d’espace et la sélection du type de liaison en fonction des indicateurs envoyés par une application. Pour obtenir la description complète du fournisseur de matériel, y compris les options de configuration, consultez la documentation fournie par le fabricant du sous-système.

Interface de programmation d’application

Les applications peuvent appeler des méthodes VDS pour interroger et configurer des disques basés sur l’hôte, un stockage RAID, ou les deux. Pour obtenir une vue d’ensemble de l’API, consultez le modèle objet VDS.

Les applications classiques pour VDS résolvent les problèmes de gestion et de surveillance de la configuration, et vont des systèmes de gestion du stockage dédiés aux applications back-office cherchant à mieux contrôler la configuration ou la gestion des erreurs. Les applications suivantes utilisent VDS aujourd’hui :

  • Le composant logiciel enfichable Gestion des disques configure et gère les disques contrôlés par un ordinateur hôte. Les administrateurs système et les utilisateurs finaux peuvent interroger et configurer des disques et des volumes locaux (ou distants) avec cet outil d’interface utilisateur.
  • Diskpart.exe est un utilitaire en ligne de commande qui configure et gère les disques, les volumes et les partitions.
  • Diskraid.exe est un utilitaire de ligne de commande qui configure et gère les sous-systèmes RAID matériels. Cet utilitaire peut interagir avec n’importe quel matériel de stockage accompagné d’un fournisseur de matériel VDS.

Service Disque virtuel

VDS Notifications

Modèle objet VDS