Les volumes virtuels sont des encapsulations de fichiers de machines virtuelles, de disque virtuel et de leurs dérivés.

Les volumes virtuels sont nativement stockés à l'intérieur d'un système de stockage connecté par Ethernet ou SAN. Ils sont exportés en tant qu'objets par un système de stockage conforme et sont gérés entièrement par matériel côté stockage. Un volume virtuel est généralement identifié par un GUID unique. Les volumes virtuels ne sont pas préprovisionnés, mais plutôt créés automatiquement lorsque vous effectuez des opérations de gestion de machines virtuelles. Ces opérations incluent la création d'une machine virtuelle, le clonage et la prise de snapshots. ESXi et vCenter Server associent un ou plusieurs volumes virtuels à une machine virtuelle. Le système crée les types suivants de volumes virtuels pour les principaux éléments constituant la machine virtuelle :

  • Volume virtuel de données correspondant directement à chaque fichier de disque virtuel .vmdk. À l'instar des fichiers de disque virtuel sur les banques de données traditionnelles, les volumes virtuels sont présentés à des machines virtuelles en tant que disques SCSI.

  • Un volume virtuel de configuration, ou répertoire de base, constitue un petit répertoire contenant les fichiers de métadonnées d'une machine virtuelle. Les fichiers incluent un fichier .vmx, des fichiers descripteurs de disques virtuels, des fichiers journaux, etc. Le volume virtuel de configuration est formaté avec un système de fichiers. Lorsque ESXi utilise le protocole SCSI pour se connecter au stockage, les volumes virtuels de configuration sont formatés avec VMFS. Avec le protocole NFS, les volumes virtuels de configuration sont présentés comme un répertoire NFS.

Des volumes virtuels supplémentaires peuvent être créés pour d'autres composants de machines virtuelles et dérivés de disque virtuel, tels que des clones, des snapshots et des réplicas. Ces volumes virtuels incluent un volume virtuel d'échange destiné à contenir les fichiers d'échange de machines virtuelles, ainsi qu'un volume de mémoire virtuelle destiné au contenu de la mémoire d'une machine virtuelle pour un snapshot.

En utilisant différents volumes virtuels pour différents composants de machine virtuelle, vous pouvez appliquer et manipuler des stratégies de stockage au niveau de granularité le plus détaillé. Par exemple, un volume virtuel qui contient un disque virtuel peut disposer d'un ensemble de services de données et de niveaux de performance plus riches que le volume virtuel du disque de démarrage d'une machine virtuelle. De même, un volume virtuel de snapshot peut utiliser une autre couche de stockage que le volume virtuel actuel.