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.
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.
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.
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.
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.
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.
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.
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 |
|
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.
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 |
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.
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.
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.