Utilisez VMware vSphere 7.x avec ONTAP
Vous pouvez utiliser les paramètres de configuration des hôtes SAN ONTAP pour la version vSphere 7.x avec les protocoles FC, FCoE et iSCSI.
Démarrage SAN de l'hyperviseur
Si vous décidez d'utiliser le démarrage SAN, celui-ci doit être pris en charge par votre configuration. Vous pouvez utiliser le "Matrice d'interopérabilité NetApp" Pour vérifier que votre système d'exploitation, votre adaptateur de bus hôte, votre micrologiciel HBA, votre BIOS de démarrage HBA et votre version de ONTAP sont pris en charge.
-
Mappez la LUN de démarrage SAN sur l'hôte.
-
Vérifiez que plusieurs chemins sont disponibles.
Plusieurs chemins deviennent disponibles une fois que le système d'exploitation hôte est opérationnel sur les chemins. -
Activez le démarrage SAN dans le BIOS du serveur pour les ports auxquels la LUN de démarrage SAN est mappée.
Pour plus d'informations sur l'activation du BIOS HBA, reportez-vous à la documentation spécifique au fournisseur.
-
Redémarrez l'hôte pour vérifier que le démarrage a réussi.
Chemins d'accès multiples
ESXi propose un module de chemins d'accès multiples extensible appelé NMP (Native Multipathing Plug-in) qui gère les sous-plug-ins Storage Array Type Plugins (SATP) et les modules de connecteurs de sélection de chemin (PSP). Ces règles SATP sont disponibles par défaut dans ESXi.
Pour le stockage NetApp ONTAP, le plug-in VMW_SATP_ALUA est utilisé par défaut avec VMW_PSP_RR comme une règle de sélection de chemin (PSP). Cela peut être confirmé à l'aide de la commande ci-dessous.
esxcli storage nmp satp rule list -s VMW_SATP_ALUA
Name Device Vendor Model Driver Transport Options ------------- ------ -------- ------------ ------ --------- -------------------------- VMW_SATP_ALUA NETAPP reset_on_attempted_reserve Rule Group Claim Options Default PSP PSP Options Description ---------- ------------- ----------- -------------- ----------- system tpgs_on VMW_PSP_RR NetApp arrays with ALUA support
Configurations non ASA
Pour les configurations non ASA, il doit y avoir deux groupes de chemins avec des priorités différentes. Les chemins ayant des priorités plus élevées sont Active/Optimized (actif/optimisé), ce qui signifie que les services sont gérés par le contrôleur où se trouve l'agrégat. Les chemins aux priorités inférieures sont actifs, mais ne sont pas optimisés, car ils sont desservis par un autre contrôleur. Les chemins non optimisés ne sont utilisés que lorsque les chemins optimisés ne sont pas disponibles.
L'exemple suivant montre la sortie correcte pour une LUN ONTAP avec deux chemins actifs/optimisés et deux chemins actifs/non optimisés.
esxcli storage nmp device list -d naa.600a098038313530772b4d673979372f
naa.600a098038313530772b4d673979372f Device Display Name: NETAPP Fibre Channel Disk (naa.600a098038313530772b4d673979372f) Storage Array Type: VMW_SATP_ALUA Storage Array Type Device Config: {implicit_support=on; explicit_support=off; explicit_allow=on; alua_followover=on; action_OnRetryErrors=off; {TPG_id=1000,TPG_state=AO}{TPG_id=1001,TPG_state=ANO}} Path Selection Policy: VMW_PSP_RR Path Selection Policy Device Config: {policy=rr,iops=1,bytes=10485760,useANO=0; lastPathIndex=1: NumIOsPending=0,numBytesPending=0} Path Selection Policy Device Custom Config: Working Paths: vmhba3:C0:T3:L21, vmhba4:C0:T2:L21 Is USB: false
esxcli storage nmp path list -d naa.600a098038313530772b4d673979372f
fc.20000090fae0ec8e:10000090fae0ec8e-fc.201000a098dfe3d1:200b00a098dfe3d1-naa.600a098038313530772b4d673979372f Runtime Name: vmhba3:C0:T2:L21 Device: naa.600a098038313530772b4d673979372f Device Display Name: NETAPP Fibre Channel Disk (naa.600a098038313530772b4d673979372f) Group State: active unoptimized Array Priority: 0 Storage Array Type Path Config: {TPG_id=1001,TPG_state=ANO,RTP_id=29,RTP_health=UP} Path Selection Policy Path Config: PSP VMW_PSP_RR does not support path configuration. fc.20000090fae0ec8e:10000090fae0ec8e-fc.201000a098dfe3d1:200700a098dfe3d1-naa.600a098038313530772b4d673979372f Runtime Name: vmhba3:C0:T3:L21 Device: naa.600a098038313530772b4d673979372f Device Display Name: NETAPP Fibre Channel Disk (naa.600a098038313530772b4d673979372f) Group State: active Array Priority: 0 Storage Array Type Path Config: {TPG_id=1000,TPG_state=AO,RTP_id=25,RTP_health=UP} Path Selection Policy Path Config: PSP VMW_PSP_RR does not support path configuration. fc.20000090fae0ec8f:10000090fae0ec8f-fc.201000a098dfe3d1:200800a098dfe3d1-naa.600a098038313530772b4d673979372f Runtime Name: vmhba4:C0:T2:L21 Device: naa.600a098038313530772b4d673979372f Device Display Name: NETAPP Fibre Channel Disk (naa.600a098038313530772b4d673979372f) Group State: active Array Priority: 0 Storage Array Type Path Config: {TPG_id=1000,TPG_state=AO,RTP_id=26,RTP_health=UP} Path Selection Policy Path Config: PSP VMW_PSP_RR does not support path configuration. fc.20000090fae0ec8f:10000090fae0ec8f-fc.201000a098dfe3d1:200c00a098dfe3d1-naa.600a098038313530772b4d673979372f Runtime Name: vmhba4:C0:T3:L21 Device: naa.600a098038313530772b4d673979372f Device Display Name: NETAPP Fibre Channel Disk (naa.600a098038313530772b4d673979372f) Group State: active unoptimized Array Priority: 0 Storage Array Type Path Config: {TPG_id=1001,TPG_state=ANO,RTP_id=30,RTP_health=UP} Path Selection Policy Path Config: PSP VMW_PSP_RR does not support path configuration.
Configurations All SAN Array
Toutes les configurations de baie SAN (ASA) optimisent tous les chemins d'accès à une LUN donnée en les gardant actives. Ce qui améliore les performances en assurant le service des opérations d'E/S sur tous les chemins en même temps.
L'exemple suivant illustre la sortie correcte d'une LUN ONTAP.
esxcli storage nmp device list -d naa.600a098038304759563f4e7837574453
naa.600a098038304759563f4e7837574453 Device Display Name: NETAPP Fibre Channel Disk (naa.600a098038304759563f4e7837574453) Storage Array Type: VMW_SATP_ALUA Storage Array Type Device Config: {implicit_support=on; explicit_support=off; explicit_allow=on; alua_followover=on; action_OnRetryErrors=off; {TPG_id=1001,TPG_state=AO}{TPG_id=1000,TPG_state=AO}} Path Selection Policy: VMW_PSP_RR Path Selection Policy Device Config: {policy=rr,iops=1,bytes=10485760,useANO=0; lastPathIndex=2: NumIOsPending=0,numBytesPending=0} Path Selection Policy Device Custom Config: Working Paths: vmhba4:C0:T0:L9, vmhba3:C0:T1:L9, vmhba3:C0:T0:L9, vmhba4:C0:T1:L9 Is USB: false
esxcli storage nmp device list -d naa.600a098038304759563f4e7837574453
fc.20000024ff171d37:21000024ff171d37-fc.202300a098ea5e27:204a00a098ea5e27-naa.600a098038304759563f4e7837574453 Runtime Name: vmhba4:C0:T0:L9 Device: naa.600a098038304759563f4e7837574453 Device Display Name: NETAPP Fibre Channel Disk (naa.600a098038304759563f4e7837574453) Group State: active Array Priority: 0 Storage Array Type Path Config: {TPG_id=1000,TPG_state=AO,RTP_id=6,RTP_health=UP} Path Selection Policy Path Config: PSP VMW_PSP_RR does not support path configuration. fc.20000024ff171d36:21000024ff171d36-fc.202300a098ea5e27:201d00a098ea5e27-naa.600a098038304759563f4e7837574453 Runtime Name: vmhba3:C0:T1:L9 Device: naa.600a098038304759563f4e7837574453 Device Display Name: NETAPP Fibre Channel Disk (naa.600a098038304759563f4e7837574453) Group State: active Array Priority: 0 Storage Array Type Path Config: {TPG_id=1001,TPG_state=AO,RTP_id=3,RTP_health=UP} Path Selection Policy Path Config: PSP VMW_PSP_RR does not support path configuration. fc.20000024ff171d36:21000024ff171d36-fc.202300a098ea5e27:201b00a098ea5e27-naa.600a098038304759563f4e7837574453 Runtime Name: vmhba3:C0:T0:L9 Device: naa.600a098038304759563f4e7837574453 Device Display Name: NETAPP Fibre Channel Disk (naa.600a098038304759563f4e7837574453) Group State: active Array Priority: 0 Storage Array Type Path Config: {TPG_id=1000,TPG_state=AO,RTP_id=1,RTP_health=UP} Path Selection Policy Path Config: PSP VMW_PSP_RR does not support path configuration. fc.20000024ff171d37:21000024ff171d37-fc.202300a098ea5e27:201e00a098ea5e27-naa.600a098038304759563f4e7837574453 Runtime Name: vmhba4:C0:T1:L9 Device: naa.600a098038304759563f4e7837574453 Device Display Name: NETAPP Fibre Channel Disk (naa.600a098038304759563f4e7837574453) Group State: active Array Priority: 0 Storage Array Type Path Config: {TPG_id=1001,TPG_state=AO,RTP_id=4,RTP_health=UP} Path Selection Policy Path Config: PSP VMW_PSP_RR does not support path configuration.
Vol
Les volumes virtuels (vvols) sont des types d'objets VMware correspondant à un disque de machine virtuelle (VM), ainsi que ses snapshots et ses clones rapides.
Les outils ONTAP pour VMware vSphere incluent VASA Provider pour ONTAP, qui fournit le point d'intégration à VMware vCenter pour exploiter le stockage basé sur vvols. Lorsque vous déployez le fichier ONTAP Tools OVA, il est automatiquement enregistré avec le serveur vCenter et active le fournisseur VASA.
Lorsque vous créez un datastore vvols à l'aide de l'interface utilisateur vCenter, il vous guide à créer des volumes FlexVol en tant que stockage de sauvegarde pour le datastore. Les volumes vvols dans les datastores vvols sont accessibles par les hôtes ESXi à l'aide d'un point de terminaison de protocole (PE). Dans les environnements SAN, une LUN de 4 Mo est créée sur chaque FlexVol du datastore pour une utilisation en tant que PE. Un SAN PE est une unité logique administrative (ALU). VVols sont des unités logiques filiales (SLUs).
Les exigences standard et les meilleures pratiques pour les environnements SAN s'appliquent lors de l'utilisation de vVvols, y compris (mais non limité à) les éléments suivants :
-
Créer au moins une LIF SAN sur chaque nœud par SVM que vous prévoyez d'utiliser. Il est recommandé de créer au moins deux par nœud, mais pas plus que nécessaire.
-
Éliminez tout point de défaillance unique. Utilisez plusieurs interfaces réseau VMkernel sur différents sous-réseaux de réseau utilisant le regroupement de cartes réseau lorsque plusieurs commutateurs virtuels sont utilisés. Ou utiliser plusieurs cartes réseau physiques connectées à plusieurs commutateurs physiques pour fournir la haute disponibilité et un débit supérieur.
-
Configurer le zoning et/ou les VLAN selon les besoins en connectivité hôte
-
S'assurer que tous les initiateurs requis sont connectés aux LIF cible sur le SVM souhaité.
Vous devez déployer des outils ONTAP pour VMware vSphere afin d'activer VASA Provider. Le fournisseur VASA gérera tous les paramètres de votre groupe initiateur pour vous. Il n'est donc pas nécessaire de créer ou de gérer des igroups dans un environnement vvols. |
NetApp ne recommande pas pour le moment de modifier les paramètres vVvols de la valeur par défaut.
Reportez-vous à la "Matrice d'interopérabilité NetApp" Pour les versions spécifiques des outils ONTAP ou de VASA Provider pour vos versions spécifiques de vSphere et ONTAP.
Pour plus d'informations sur le provisionnement et la gestion de vvols, reportez-vous également aux outils ONTAP pour la documentation VMware vSphere "Tr-4597-VMware vSphere avec ONTAP" et "TR-4400".
Paramètres recommandés
Verrouillage ATS
Le verrouillage ATS est obligatoire pour le stockage compatible VAAI et la mise à niveau du VMFS5. Il est nécessaire d'assurer une interopérabilité correcte et des performances d'E/S optimales du stockage partagé VMFS avec des LUN ONTAP. Pour plus d'informations sur l'activation du verrouillage ATS, reportez-vous à la documentation VMware.
Paramètres | Valeur par défaut | ONTAP recommandé | Description |
---|---|---|---|
HardwareAccélérationde localisation |
1 |
1 |
Permet d'activer l'utilisation du verrouillage du test atomique et du réglage (ATS) |
IOPS du disque |
1000 |
1 |
Limite d'IOPS : la valeur par défaut de Round Robin PSP est de 1000 IOPS. Dans ce cas par défaut, un nouveau chemin est utilisé après l'émission des opérations d'E/S 1000. |
Disk/QFullSampleSize |
0 |
32 |
Nombre de FILES D'ATTENTE PLEINES ou OCCUPÉES qu'il faut avant que ESXi ne commence à limiter. |
Activez le paramètre Space-alloc pour que toutes les LUN mappées à VMware vSphere pour que la commande UNMAP fonctionne. Pour plus d'informations, consultez la documentation ONTAP. |
Délais d'expiration du système d'exploitation invité
Vous pouvez configurer manuellement les machines virtuelles à l'aide des réglages de système d'exploitation invités recommandés. Après avoir effectué les mises à jour, vous devez redémarrer l'invité pour que les mises à jour prennent effet.
Valeurs de temporisation GOS :
Type de système d'exploitation invité | Délais d'attente |
---|---|
Variantes Linux |
expiration du délai du disque = 60 |
Répertoires de base |
expiration du délai du disque = 60 |
Solaris |
expiration du délai du disque = 60 tentatives d'essai en cours = 300 tentatives d'essai non prêtes = 300 tentatives de réinitialisation = 30 accélération max. = 32 min. d'accélérateur = 8 |
Validation du système vSphere ajustable
Utiliser la commande suivante pour vérifier le paramètre HardwareAccélérationLocaliking.
esxcli system settings advanced list --option /VMFS3/HardwareAcceleratedLocking
Path: /VMFS3/HardwareAcceleratedLocking Type: integer Int Value: 1 Default Int Value: 1 Min Value: 0 Max Value: 1 String Value: Default String Value: Valid Characters: Description: Enable hardware accelerated VMFS locking (requires compliant hardware). Please see http://kb.vmware.com/kb/2094604 before disabling this option.
Validation du paramètre IOPS du disque
Utilisez la commande suivante pour vérifier le paramètre IOPS.
esxcli storage nmp device list -d naa.600a098038304731783f506670553355
naa.600a098038304731783f506670553355 Device Display Name: NETAPP Fibre Channel Disk (naa.600a098038304731783f506670553355) Storage Array Type: VMW_SATP_ALUA Storage Array Type Device Config: {implicit_support=on; explicit_support=off; explicit_allow=on; alua_followover=on; action_OnRetryErrors=off; {TPG_id=1000,TPG_state=ANO}{TPG_id=1001,TPG_state=AO}} Path Selection Policy: VMW_PSP_RR Path Selection Policy Device Config: {policy=rr,iops=1,bytes=10485760,useANO=0; lastPathIndex=0: NumIOsPending=0,numBytesPending=0} Path Selection Policy Device Custom Config: Working Paths: vmhba4:C0:T0:L82, vmhba3:C0:T0:L82 Is USB: false
Validation de QFullSampleSize
Utilisez la commande suivante pour vérifier QFullSampleSize
esxcli system settings advanced list --option /Disk/QFullSampleSize
Path: /Disk/QFullSampleSize Type: integer Int Value: 32 Default Int Value: 0 Min Value: 0 Max Value: 64 String Value: Default String Value: Valid Characters: Description: Default I/O samples to monitor for detecting non-transient queue full condition. Should be nonzero to enable queue depth throttling. Device specific QFull options will take precedence over this value if set.
Problèmes connus
VMware vSphere 7.x avec la version ONTAP ne présente aucun problème connu.