Dans les environnements de stockage traditionnels, le processus de gestion de stockage d'ESXi débute avec l'espace de stockage préalloué par votre administrateur stockage sur différents systèmes de stockage. ESXi prend en charge le stockage local et en réseau.

Stockage local

Le stockage local peut se composer de disques durs internes situés à l'intérieur de votre hôte ESXi. Il peut également inclure des systèmes de stockage externes situés à l'extérieur et connectés directement à l'hôte par le biais de protocoles tels que SAS ou SATA.

Le stockage local ne requiert pas de réseau de stockage pour communiquer avec votre hôte. Vous avez besoin d'un câble connecté à l'unité de stockage et, si nécessaire, d'un HBA compatible dans votre hôte.

L'illustration suivante décrit une machine virtuelle utilisant un stockage SCSI local.

Figure 1. Stockage local
Un hôte accède au stockage local.

Dans cet exemple de topologie de stockage local, l'hôte ESXi utilise une connexion unique à un périphérique de stockage. Sur ce périphérique, vous pouvez créer une banque de données VMFS que vous utilisez pour stocker les fichiers de disque de la machine virtuelle.

Bien que cette configuration de stockage soit possible, elle n'est pas recommandée. L'utilisation de connexions uniques entre des périphériques de stockage et des hôtes crée des points de défaillance uniques (SPOF) pouvant causer des interruptions lorsqu'une connexion devient instable ou échoue. Toutefois, puisque la plupart des périphériques de stockage local ne prennent pas en charge les connexions multiples, vous ne pouvez pas utiliser plusieurs chemins d'accès pour accéder au stockage local.

ESXi prend en charge divers périphériques de stockage local, notamment SCSI, IDE, SATA, USB, SAS, Flash et les périphériques NVMe.

Note : Vous ne pouvez pas utiliser de lecteurs IDE/ATA ou USB pour stocker des machines virtuelles.

Le stockage local ne prend pas en charge le partage sur plusieurs hôtes. Seul un hôte peut accéder à une banque de données sur un périphérique de stockage local. Par conséquent, bien que vous puissiez utiliser un stockage local pour créer des machines virtuelles, vous ne pouvez pas utiliser les fonctionnalités de VMware qui exigent un stockage partagé, telles que HA et vMotion.

Cependant, si vous utilisez un cluster d'hôtes disposant uniquement de périphériques de stockage local, vous pouvez implémenter vSAN. vSAN transforme des ressources de stockage locales en stockage partagé défini par logiciel. Avec vSAN, vous pouvez utiliser des fonctionnalités qui exigent un stockage partagé. Pour plus d'informations, voir la documentation Administration de VMware vSAN.

Stockage en réseau

Le stockage en réseau est composé de systèmes de stockage externes que votre hôte ESXi utilise pour stocker des fichiers de machine virtuelle à distance. En règle générale, l'hôte accède à ces systèmes sur un réseau de stockage haut-débit.

Les périphériques de stockage en réseau sont partagés. Les banques de données sur des périphériques de stockage en réseau sont accessibles par plusieurs hôtes simultanément. ESXi prend en charge plusieurs technologies de stockage en réseau.

Outre le stockage en réseau traditionnel abordé dans cette rubrique, VMware prend en charge les technologies de stockage partagé virtualisé telles que vSAN. vSAN transforme les ressources de stockage internes de vos hôtes ESXi en stockage partagé qui fournit des fonctionnalités telles que High Availability et vMotion aux machines virtuelles. Pour plus d'informations, voir la documentation Administration de VMware vSAN.

Note : Un même LUN ne peut pas être présenté à un hôte ESXi ou à plusieurs hôtes via différents protocoles de stockage. Pour accéder au LUN, les hôtes doivent toujours utiliser un seul protocole, par exemple uniquement Fibre Channel ou uniquement iSCSI.

Fibre Channel (FC)

Stocke des fichiers de machine virtuelle à distance sur un réseau de zone de stockage FC (SAN). FC SAN est un réseau haut débit spécialisé qui connecte vos hôtes à des périphériques de stockage haute performance. Le réseau utilise le protocole Fibre Channel pour acheminer le trafic SCSI ou NVMe depuis des machines virtuelles vers des périphériques FC SAN.

Pour se connecter au FC SAN, votre hôte doit être équipé d'adaptateurs de bus hôte (HBA) Fibre Channel. À moins d'utiliser un stockage de connexion directe Fibre Channel, vous avez besoin de commutateurs Fibre Channel pour acheminer le trafic de stockage. Si votre hôte contient des adaptateurs FCoE (Fibre Channel over Ethernet), vous pouvez vous connecter à vos périphériques Fibre Channel partagés à l'aide d'un réseau Ethernet.

Stockage Fibre Channel décrit les machines virtuelles utilisant le stockage Fibre Channel.

Figure 2. Stockage Fibre Channel
Un hôte se connecte à une structure SAN en utilisant un adaptateur Fibre Channel.

Dans cette configuration, un hôte se connecte à une infrastructure SAN, qui est constituée de commutateurs Fibre Channel et de baies de stockage, en utilisant un adaptateur Fibre Channel. Les LUN d'une baie de stockage deviennent disponibles pour l'hôte. Vous pouvez accéder aux LUN et créer des banques de données pour vos besoins de stockage. Les banques de données utilisent le format VMFS.

Pour plus d'informations spécifiques sur la configuration du SAN Fibre Channel, consultez Utilisation d'ESXi avec un SAN Fibre Channel.

Internet SCSI (iSCSI)

Stocke des fichiers de machine virtuelle sur des périphériques de stockage iSCSI à distance. iSCSI rassemble le trafic de stockage SCSI dans le protocole TCP/IP, de sorte qu'il puisse être acheminé via des réseaux TCP/IP standard et non le réseau FC spécialisé. Grâce à une connexion iSCSI, votre hôte sert d'initiateur qui communique avec une cible, située dans des systèmes de stockage iSCSI à distance.

ESXi offre les types de connexions iSCSI suivants :

iSCSI matériel
Votre hôte se connecte au stockage via un adaptateur tiers capable de décharger la gestion de réseau et iSCSI. Les adaptateurs matériels peuvent être dépendants et indépendants.
iSCSI logiciel
Votre hôte utilise un initiateur iSCSI logiciel dans le VMkernel pour se connecter au stockage. Avec ce type de connexion iSCSI, votre hôte ne requiert qu'un adaptateur réseau standard pour la connectivité réseau.

Vous devez configurer les initiateurs iSCSI de l'hôte pour qu'il accède et affiche les périphériques de stockage iSCSI.

Le stockage iSCSI décrit différents types d'initiateurs iSCSI.

Figure 3. Stockage iSCSI
Le graphique décrit deux types de connexion iSCSI : l'une avec un initiateur logiciel, l'autre avec un initiateur matériel.

Dans l'exemple de gauche, l'hôte utilise l'adaptateur iSCSI matériel pour se connecter au système de stockage iSCSI.

Dans l'exemple de droite, l'hôte utilise un adaptateur iSCSI logiciel et un adaptateur d'interface réseau Ethernet pour se connecter au stockage iSCSI.

Les périphériques de stockage iSCSI du système de stockage deviennent disponibles pour l'hôte. Vous pouvez accéder aux périphériques de stockage et créer des banques de données VMFS pour vos besoins de stockage.

Pour plus d'informations spécifiques sur la configuration du SAN iSCSI, consultez Utilisation d'ESXi avec un SAN iSCSI.

Stockage relié au réseau (NAS)

Stocke les fichiers de machine virtuelle sur des serveurs de fichiers à distance accessibles sur un réseau TCP/IP standard. Le client NFS intégré dans ESXi utilise le protocole NFS (Network File System) versions 3 et 4.1 pour communiquer avec les serveurs NAS/NFS. Pour une connectivité réseau, l'hôte requiert un adaptateur réseau standard.

Vous pouvez monter un volume NFS directement sur l'hôte ESXi. Vous utilisez ensuite des banques de données NFS pour stocker et gérer des machines virtuelles de la même manière que vous utilisez des banques de données VMFS.

Stockage NFS décrit une machine virtuelle utilisant la banque de données NFS pour stocker ses fichiers. Dans cette configuration, l'hôte se connecte au serveur NAS stockant les fichiers du disque virtuel via un adaptateur réseau normale.

Figure 4. Stockage NFS
L'hôte se connecte au serveur NFS stockant les fichiers du disque virtuel via un adaptateur réseau normale.

Pour des informations spécifiques sur la configuration du stockage NFS, consultez Concepts et opérations d'une banque de données NFS dans l'environnement vSphere.

SAS (Serial Attached SCSI) partagé

Stocke des machines virtuelles sur des systèmes de stockage directement reliés au SAS qui offrent un accès partagé à plusieurs hôtes. Ce type d'accès permet à plusieurs hôtes d'accéder à la même banque de données VFMS sur un LUN.

Stockage NVMe over Fabrics

VMware NVMe over Fabrics (NVMe-oF) fournit une connectivité à distance entre un hôte et un périphérique de stockage cible sur une baie de stockage partagée. VMware prend en charge différentes technologies, notamment NVMe over RDMA (avec la technologie RoCE v2), NVMe over Fibre Channel et NVMe over TCP/IP. Pour plus d'informations, consultez À propos du stockage VMware NVMe.

Comparaison des types de stockage

La prise en charge de certaines fonctionnalités de vSphere peut dépendre de la technologie de stockage que vous utilisez.

Le tableau suivant compare les technologies de stockage en réseau pris en charge par ESXi.

Tableau 1. Stockage en réseau pris en charge par ESXi
Technologie Protocoles Transferts Interface
Fibre Channel FC/SCSI, FC/NVMe Bloquer l'accès de données/LUN FC HBA
Fibre Channel sur Ethernet FCoE/SCSI Bloquer l'accès de données/LUN Adaptateur réseau convergé (FCoE matériel)
iSCSI IP/SCSI Bloquer l'accès de données/LUN
  • Carte NIC compatible iSCSI HBA ou iSCSI (iSCSI matériel)
  • Adaptateur réseau (iSCSI logiciel)
NAS IP/NFS Fichier (pas d'accès direct à LUN) Adaptateur réseau

Le tableau suivant compare les fonctions de vSphere pris en charge par différents types de stockage.

Tableau 2. Fonctions vSphere pris en charge par le stockage
Type de stockage Démarrage VM vMotion Banque de données RDM Cluster VM VMware HA et DRS API de stockage - Protection des données
Stockage local Oui Non VMFS Non Oui Non Oui
Fibre Channel Oui Oui VMFS Oui Oui Oui Oui
iSCSI Oui Oui VMFS Oui Oui Oui Oui
NAS sur NFS Oui Oui NFS 3 et NFS 4.1 Non Non Oui Oui
Note : Le stockage local prend en charge un cluster de machines virtuelles sur un seul hôte (connu également sous le nom cluster dans une boîte). Un disque virtuel partagé est requis. Pour plus d'informations sur cette configuration, consultez la documentation Gestion des ressources vSphere.

Représentations de périphériques et de cibles

Dans un contexte ESXi, le terme cible identifie une unité de stockage unique accessible par l'hôte. Les termes périphérique de stockage et LUN décrivent un volume logique représentant l'espace de stockage sur une cible. Dans le contexte ESXi, les deux termes signifient également un volume de stockage présenté à l'hôte à partir d'une unité de stockage cible et disponible pour le formatage. Périphérique de stockage et LUN sont souvent interchangeables.

Différents fournisseurs de stockage présentent les systèmes de stockage pour les hôtes ESXi de différentes manières. Certains fournisseurs présentent une cible unique comportant plusieurs LUN ou périphériques de stockage, tandis que d'autres proposent plusieurs cibles disposant chacune d'un LUN.

Figure 5. Représentations LUN et de cibles
Dans un exemple, l'hôte voit une cible avec trois LUN. Dans l'autre exemple, l'hôte voit trois cibles disposant chacune d'un LUN.

Dans cette illustration, trois LUN sont disponibles pour chaque configuration. Dans un cas, l'hôte se connecte à une cible, mais cette cible comporte trois LUN à utiliser. Chaque LUN représente un volume de stockage individuel. Dans l'autre exemple, l'hôte détecte trois cibles différentes, chacune disposant d'un LUN.

Les cibles accessibles via le réseau ont des noms uniques fournis par les systèmes de stockage. Les cibles iSCSI utilisent des noms iSCSI, alors que les cibles Fibre Channel utilisent des noms mondiaux dits Noms mondiaux (WWN).
Note : ESXi ne prend pas en charge l'accès au même LUN via différents protocoles de transport, tels que iSCSI et Fibre Channel.

Un périphérique, ou LUN, est identifié par son nom UUID. Si un LUN est partagé par plusieurs hôtes, il doit être présenté à tous les hôtes ayant le même UUID.

Accès des machines virtuelles au stockage

Lorsqu'une machine virtuelle communique avec son disque virtuel stocké sur une banque de données, elle lance des commandes SCSI ou NVMe. Étant donné que les banques de données peuvent résider sur plusieurs types de stockage physique, ces commandes sont encapsulées dans d'autres formes, selon le protocole utilisé par l'hôte ESXi pour se connecter à un périphérique de stockage.

Quel que soit le type de périphérique de stockage utilisé par votre hôte, le disque virtuel apparaît toujours en tant que périphérique SCSI ou NVMe monté pour la machine virtuelle. Le disque virtuel masque une couche de stockage physique au système d'exploitation de la machine virtuelle. Cette action permet d'exécuter des systèmes d'exploitation non certifiés pour un équipement de stockage spécifique, tel que SAN, dans une machine virtuelle.

L'illustration suivante décrit cinq machines virtuelles utilisant différents types de stockage afin d'illustrer leurs différences.

Figure 6. Machines virtuelles accédant à différents types de stockage

L'image montre comment les machines virtuelles accèdent aux différents types de stockage.
Note : Ce diagramme est uniquement destiné à des fins conceptuelles. Ce n'est pas une configuration recommandée.