Les règles de réclamation déterminent quel module de gestion multivoie possède les chemins menant à un périphérique de stockage particulier. Elles définissent également le type de prise en charge de la gestion multivoie que l'hôte fournit au périphérique.
Pour en savoir plus sur les modules de gestion multivoie, reportez-vous à la section Concepts et acronymes de gestion multivoie.
Les règles de réclamation sont répertoriées dans le fichier /etc/vmware/esx.conf de l'hôte.
- Règles de réclamation de base . Ces règles déterminent quel module de gestion multivoie, NMP, HPP ou un MPP tiers, réclame le périphérique spécifique.
- Règles de réclamation SATP. Selon le type de périphérique, ces règles attribuent un sous-module SATP particulier qui fournit au périphériquela gestion multivoie spécifique du fournisseur.
Vous pouvez utiliser les commandes esxcli pour modifier les règles de réclamation de base et SATP ou en ajouter. En général, vous ajoutez des règles de réclamation pour charger un MPP tiers ou pour masquer un LUN de votre hôte. La modification des règles de réclamation peut s'avérer nécessaire lorsque les paramètres par défaut appliqués à un périphérique spécifique ne suffisent pas.
Pour plus d'informations sur les commandes disponibles pour gérer les règles de réclamation PSA, consultez Démarrage avec ESXCLI.
Pour une liste des baies de stockage et des SATP et PSP correspondants, consultez la section Stockage/SAN du vSphere Compatibility Guide.
Considérations concernant la gestion multivoie
Des considérations spécifiques s'appliquent lorsque vous gérez des plug-ins gestion multivoie de stockage et des règles de réclamation.
Les considérations suivantes sont destinées à vous aider à utiliser le gestion multivoie :
- Si les règles de réclamation n'ont pas alloué de SATP au périphérique, le SATP par défaut pour iSCSI ou pour les périphériques FC est VMW_SATP_DEFAULT_AA. Le PSP par défaut est VMW_PSP_FIXED.
- Lorsque le système recherche les règles SATP pour localiser un SATP pour un périphérique donné, il recherche les règles du pilote en premier. En cas de non correspondance, les règles du fournisseur/modèle sont recherchées, et pour finir, les règles de transport sont recherchées. En cas de non correspondance, NMP sélectionne un SATP par défaut pour le périphérique.
- Si VMW_SATP_ALUA est attribué à un périphérique de stockage spécifique mais le périphérique ne prend pas en charge ALUA, il n'y a aucune correspondance à la règle de réclamation pour ce périphérique. Le périphérique est réclamé par le SATP par défaut selon le type de transport du périphérique.
- Le PSP par défaut de tous les périphériques réclamés par VMW_SATP_ALUA est VMW_PSP_MRU. VMW_PSP_MRU sélectionne un chemin actif/optimisé que lui a indiqué VMW_SATP_ALUA, ou un chemin actif/non optimisé s'il n'y a pas de chemin actif/optimisé. Ce chemin est utilisé jusqu'à ce qu'un meilleur chemin soit disponible (MRU). Par exemple, si VMW_PSP_MRU utilise un chemin actif/non optimisé et qu'un chemin actif/optimisé est disponible, VMW_PSP_MRU change de chemin pour utiliser le chemin actif/optimisé.
- Bien que VMW_PSP_MRU soit généralement sélectionné par défaut pour les baies ALUA, certaines baies de stockage ALUA nécessitent d'utiliser VMW_PSP_FIXED. Pour vérifier si votre baie de stockage nécessite VMW_PSP_FIXED, consultez le Guide de compatibilité VMware ou contactez votre fournisseur de baies. Lorsque vous utilisez VMW_PSP_FIXED avec des baies ALUA, et à moins que vous ne spécifiiez explicitement un chemin préféré, l'hôte ESXi sélectionne le chemin actif optimal et le désigne comme chemin préféré par défaut. Si le chemin sélectionné par l'hôte devient indisponible, l'hôte sélectionne un chemin de substitution disponible. Toutefois, si vous désignez explicitement le chemin préféré, celui-ci restera le chemin préféré quel que soit son état.
- Par défaut, la règle de réclamation 101 du PSA masque les périphériques pseudo de baie Dell. Ne supprimez pas cette règle sauf si vous voulez afficher ces périphériques.
Liste de règles de réclamation de gestion multivoie pour l'hôte
Utilisez la commande esxcli pour répertorier les règles de réclamation de gestion multivoie disponibles.
Les règles de réclamation indiquent si le NMP, le HPP ou un MPP tiers gère un chemin physique donné. Chaque règles de réclamation identifie une série de chemins selon les paramètres suivants :
- Chaînes d'éditeur/modèle
- Transport, tel que SATA, IDE ou Fibre Channel
- Adaptateur, cible ou emplacement de la LUN
- Pilote du périphérique, par exemple, Mega-RAID
Procédure
- ♦ Pour répertorier les règles de réclamation de gestion multivoie, exécutez la commande esxcli storage core claimrule list --claimrule-class=MP.
Si vous n'utilisez pas l'option claimrule-class, la classe de règle MP est implicite.
Exemple : Exemple de résultat de la commande esxcli storage core claimrule list
Rule Class Rule Class Type Plugin Matches MP 10 runtime vendor HPP vendor=NVMe model=* MP 10 file vendor HPP vendor=NVMe model=* MP 50 runtime transport NMP transport=usb MP 51 runtime transport NMP transport=sata MP 52 runtime transport NMP transport=ide MP 53 runtime transport NMP transport=block MP 54 runtime transport NMP transport=unknown MP 101 runtime vendor MASK_PATH vendor=DELL model=Universal Xport MP 101 file vendor MASK_PATH vendor=DELL model=Universal Xport MP 200 runtime vendor MPP_1 vendor=NewVend model=* MP 200 file vendor MPP_1 vendor=NewVend model=* MP 201 runtime location MPP_2 adapter=vmhba41 channel=* target=* lun=* MP 201 file location MPP_2 adapter=vmhba41 channel=* target=* lun=* MP 202 runtime driver MPP_3 driver=megaraid MP 202 file driver MPP_3 driver=megaraid MP 65535 runtime vendor NMP vendor=* model=*
- Le NMP réclame tous les chemins connectés aux périphériques de stockage qui utilisent le transport USB, SATA, IDE et Block SCSI.
- Les règles pour HPP, MPP_1, MPP_2 et MPP_3 ont été ajoutées, afin que les modules puissent réclamer des périphériques spécifiés. Par exemple, le HPP réclame tous les périphériques avec le fournisseur NVMe. Tous les périphériques gérés par le pilote nvme de la boîte de réception sont réclamés, quel que soit le fournisseur réel. Le module MPP_1 réclame tous les chemins connectés à tout modèle de baie de stockage NewVend.
- Vous pouvez utiliser le module MASK_PATH pour masquer les périphériques inutilisés de votre hôte. Par défaut, la règle de réclamation 101 du PSA masque les périphériques pseudo de baie Dell avec une chaîne de fournisseur DELL et une chaîne de modèle Universal Xport.
- La colonne Classe de règles dans la sortie décrit la catégorie de règle de réclamation. Elle peut être MP (plug-in gestion multivoie), Filtre ou VAAI.
- La colonne Classe montre les règles qui sont définies et celles qui sont chargées. Le paramètre file dans la colonne Class indique que la règle est définie. Le paramètre runtime indique que la règle a été chargée sur votre système. Pour activer une règle de réclamation définie par l'utilisateur, il faut que deux lignes ayant le même nombre de règles soient présentes. Une ligne pour la règle avec la paramètre file et une autre ligne avec le paramètre runtime. Plusieurs règles de réclamation définies par défaut par le système ont une seule ligne avec la classe runtime. Vous ne pouvez pas modifier ces règles.
- La règle par défaut 65535 attribue tous les chemins non réclamés au NMP. Ne supprimez pas cette règle.
Ajout de règles de réclamation de gestion multivoie
Utilisez les commandes esxcli pour ajouter une règle de réclamation de gestion multivoie PSA à l'ensemble de stratégies de réclamation sur le système. Pour activer la nouvelle règle de réclamation, définissez d'abord la règle puis chargez-la sur votre système.
- Vous chargez un nouveau MPP tiers et vous devez définir les chemins que ce module réclame.
- Vous devez activer le HPP natif.
Conditions préalables
Installez ESXCLI. Voir Démarrage avec ESXCLI. Pour le dépannage, exécutez des commandes esxcli dans ESXi Shell.
Procédure
Exemple : Définition des règles de réclamation de gestion multivoie
Dans l'exemple suivant, vous ajoutez et chargez la règle #500. La règle réclame tous les chemins avec la chaîne de modèle NewMod et la chaîne de fournisseur NewVend pour le plug-in NMP.
# esxcli storage core claimrule add -r 500 -t vendor -V NewVend -M NewMod -P NMP
# esxcli storage core claimrule load
Après avoir exécuté la commande esxcli storage core claimrule list, vous pouvez voir apparaître la nouvelle règle de réclamations sur la liste.
Rule Class Rule Class Type Plugin Matches ... ... ... ... ... ... MP 500 runtime vendor NMP vendor=NewVend model=NewMod MP 500 file vendor NMP vendor=NewVend model=NewMod
Suppression de règles de réclamation de gestion multivoie
Utilisez les commandes esxcli pour supprimer une règle de réclamation PSA de gestion multivoie de la série de règles de réclamation sur le système.
Conditions préalables
Installez ESXCLI. Voir Démarrage avec ESXCLI. Pour le dépannage, exécutez des commandes esxcli dans ESXi Shell.
Procédure
Masquage des chemins
Vous pouvez empêcher l'hôte d'accéder aux périphériques de stockage ou aux LUN, ou encore l'empêcher d'utiliser certains chemins d'accès à un LUN. Pour masquer les chemins d'accès, utilisez les commandes esxcli. Lorsque vous masquez des chemins d'accès, vous créez des règles de réclamation qui affectent le plug-in MASK_PATH aux chemins spécifiés.
Conditions préalables
Installez ESXCLI. Voir Démarrage avec ESXCLI. Pour le dépannage, exécutez des commandes esxcli dans ESXi Shell.
Procédure
Résultats
Exemple : Masquage d'un LUN
Dans cet exemple, vous masquez le LUN 20 pour les cibles T1 et T2, dont l'accès s'effectue via les adaptateurs de stockage vmhba2 et vmhba3.
-
#esxcli storage core claimrule list
-
#esxcli storage core claimrule add -P MASK_PATH -r 109 -t location -A vmhba2 -C 0 -T 1 -L 20 #esxcli storage core claimrule add -P MASK_PATH -r 110 -t location -A vmhba3 -C 0 -T 1 -L 20 #esxcli storage core claimrule add -P MASK_PATH -r 111 -t location -A vmhba2 -C 0 -T 2 -L 20 #esxcli storage core claimrule add -P MASK_PATH -r 112 -t location -A vmhba3 -C 0 -T 2 -L 20
-
#esxcli storage core claimrule load
-
#esxcli storage core claimrule list
-
#esxcli storage core claiming unclaim -t location -A vmhba2 #esxcli storage core claiming unclaim -t location -A vmhba3
-
#esxcli storage core claimrule run
Démasquage des chemins
Si vous souhaitez que l'hôte accède au périphérique de stockage masqué, démasquez les chemins menant à ce périphérique.
Conditions préalables
Installez ESXCLI. Voir Démarrage avec ESXCLI. Pour le dépannage, exécutez des commandes esxcli dans ESXi Shell.
Procédure
Résultats
Définition des règles SATP de NMP
Les règles de réclamation NMP SATP définissent le SATP qui gère un périphérique de stockage. En règle générale, vous pouvez utiliser les SATP par défaut fournis pour les périphériques de stockage. Si les paramètres par défaut ne suffisent pas, utilisez les commandes esxcli pour modifier le SATP pour un périphérique spécifique.
Conditions préalables
Installez ESXCLI. Voir Démarrage avec ESXCLI. Pour le dépannage, exécutez des commandes esxcli dans ESXi Shell.
Procédure
Exemple : Définition d'une règle NMP SATP
L'exemple de commande suivant affecte le plug-in VMW_SATP_INV à la gestion des baies de stockage avec une chaîne de fournisseur NewVend et une chaîne de modèle NewMod.
# esxcli storage nmp satp rule add -V NewVend -M NewMod -s VMW_SATP_INV
Lorsque vous exécutez la commande esxcli storage nmp satp list -s VMW_SATP_INV, vous pouvez voir la nouvelle règle ajoutée à la liste de règles VMW_SATP_INV.