Configurer Oracle Linux 7.0 pour FCP et iSCSI avec le stockage ONTAP
Le logiciel Linux Host Utilities fournit des outils de gestion et de diagnostic pour les hôtes Linux connectés au stockage ONTAP. Lorsque vous installez les utilitaires d'hôte Linux sur un hôte Oracle Linux 7.0, vous pouvez utiliser les utilitaires d'hôte pour vous aider à gérer les opérations de protocole FCP et iSCSI avec les LUN ONTAP.
|
|
Vous n’avez pas besoin de configurer manuellement les paramètres de la machine virtuelle basée sur le noyau (KVM) car les LUN ONTAP sont automatiquement mappés à l’hyperviseur. |
Étape 1 : activez éventuellement le démarrage SAN
Vous pouvez configurer votre hôte pour qu'il utilise le démarrage SAN afin de simplifier le déploiement et d'améliorer l'évolutivité.
Utilisez le "Matrice d'interopérabilité" pour vérifier que votre système d'exploitation Linux, votre adaptateur de bus hôte (HBA), le micrologiciel HBA, le BIOS de démarrage HBA et la version ONTAP prennent en charge le démarrage SAN.
-
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.
-
Vérifiez que la configuration a réussi en redémarrant l'hôte et en vérifiant que le système d'exploitation est opérationnel.
Étape 2 : installez les utilitaires hôtes Linux
NetApp recommande vivement d'installer les utilitaires hôtes Linux pour prendre en charge la gestion des LUN ONTAP et aider le support technique à collecter les données de configuration.
|
|
L'installation des utilitaires d'hôtes Linux ne modifie aucun paramètre de délai d'expiration de l'hôte sur votre hôte Linux. |
Étape 3 : confirmez la configuration des chemins d'accès multiples pour votre hôte
Vous pouvez utiliser les chemins d'accès multiples avec Oracle Linux 7.0 pour gérer les LUN ONTAP. Oracle Linux 7.0 prend en charge Unbreakable Enterprise Kernel (UEK) R3 et UEK R4. Le système d'exploitation démarre avec le noyau UEK R3 par défaut
|
|
Vous pouvez utiliser le "paramètres recommandés pour Red Hat Enterprise Linux (RHEL) 7.0" pour configurer le noyau compatible Red Hat pour Oracle Linux 7.0. |
Selon votre configuration, sélectionnez l'onglet UEK 3 ou UEK 4.
Les paramètres d'Oracle Linux UEK 3 avec et sans ALUA se mettent à jour automatiquement. Après la mise à jour, vous devez activer le gestionnaire ALUA :
-
Créez une sauvegarde de l'image initrd.
-
Ajoutez la valeur de paramètre suivante au noyau pour ALUA et non-ALUA à fonctionner :
rdloaddriver=scsi_dh_aluaExemple de sortiekernel /vmlinuz-3.8.13-68.1.2.el6uek.x86_64 ro root=/dev/mapper/vg_ibmx3550m421096-lv_root rd_NO_LUKSrd_LVM_LV=vg_ibmx3550m421096/lv_root LANG=en_US.UTF-8 rd_NO_MDSYSFONT=latarcyrheb-sun16 crashkernel=256M KEYBOARDTYPE=pc KEYTABLE=us rd_LVM_LV=vg_ibmx3550m421096/lv_swap rd_NO_DM rhgb quiet rdloaddriver=scsi_dh_alua
-
Recréer l'image initrd :
dracut -f -
Redémarrez l'hôte.
-
Examiner la sortie de la
cat /proc/cmdlinecommande pour vérifier que le réglage est terminé.
Pour Oracle Linux UEK 4, vérifiez que le /etc/multipath.conf le fichier est défini et que les paramètres recommandés par NetApp sont configurés pour vos LUN ONTAP.
-
Vérifiez que le
/etc/multipath.conffichier se ferme. Si le fichier n'existe pas, créez un fichier vide à zéro octet :touch /etc/multipath.conf -
Lors de la première
multipath.confcréation du fichier, vous devrez peut-être activer et démarrer les services multivoies pour charger les paramètres recommandés :chkconfig multipathd on/etc/init.d/multipathd start -
Chaque fois que vous démarrez l'hôte, le fichier vide
/etc/multipath.confà zéro octet charge automatiquement les paramètres de chemins d'accès multiples recommandés par NetApp comme paramètres par défaut. Vous ne devriez pas avoir besoin d'apporter de modifications au/etc/multipath.conffichier de votre hôte car le système d'exploitation est compilé avec les paramètres multivoies qui reconnaissent et gèrent correctement les LUN ONTAP.Affiche les paramètres
Paramètre Réglage détecter_prio
oui
dev_loss_tmo
« infini »
du rétablissement
immédiate
fast_io_fail_tmo
5
caractéristiques
« 2 pg_init_retries 50 »
flush_on_last_del
« oui »
gestionnaire_matériel
« 0 »
no_path_réessayer
file d'attente
path_checker
« tur »
path_groupage_policy
« group_by_prio »
sélecteur de chemin
« temps-service 0 »
intervalle_interrogation
5
prio
« ONTAP »
solution netapp
LUN
conservez_attaed_hw_handler
oui
rr_weight
« uniforme »
noms_conviviaux_conviviaux
non
fournisseur
NETAPP
-
Vérifiez les paramètres et l'état du chemin de vos LUN ONTAP :
multipath -llLes paramètres multi-trajets par défaut prennent en charge les configurations AFF et FAS. Dans ces configurations, une seule LUN ONTAP ne doit pas nécessiter plus de quatre chemins. S'il y a plus de quatre chemins, cela peut causer des problèmes avec les chemins en cas de panne de stockage.
Une configuration AFF ou FAS doit comporter deux groupes de chemins ayant des priorités plus élevées et moins élevées. Les chemins actifs/optimisés à priorité supérieure sont servis par le contrôleur où se trouve l'agrégat. Les chemins de priorité inférieure sont actifs mais non optimisés, car ils sont gérés par un autre contrôleur. Les chemins non optimisés ne sont utilisés que lorsque des chemins optimisés ne sont pas disponibles.
Les exemples de sortie suivants montrent les paramètres corrects et l'état du chemin pour les LUN ONTAP dans une configuration AFF ou FAS avec deux chemins actifs/optimisés et deux chemins actifs/non optimisés :
Montrer l'exemple
multipath -ll 3600a0980383036347ffb4d59646c4436 dm-28 NETAPP,LUN C-Mode size=10G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw |-+- policy='service-time 0' prio=50 status=active | |- 16:0:6:35 sdwb 69:624 active ready running | |- 16:0:5:35 sdun 66:752 active ready running `-+- policy='service-time 0' prio=10 status=enabled |- 15:0:0:35 sdaj 66:48 active ready running |- 15:0:1:35 sdbx 68:176 active ready running
Étape 4 : si vous le souhaitez, excluez un périphérique du multipathing
Si nécessaire, vous pouvez exclure un périphérique du multipathing en ajoutant le WWID du périphérique indésirable à la strophe « blacklist » du multipath.conf fichier.
-
Déterminez le WWID :
/lib/udev/scsi_id -gud /dev/sda"sda" est le disque SCSI local que vous souhaitez ajouter à la liste noire.
Un exemple de WWID est
360030057024d0730239134810c0cb833. -
Ajoutez le WWID à la strophe « blacklist » :
blacklist { wwid 360030057024d0730239134810c0cb833 devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*" devnode "^hd[a-z]" devnode "^cciss.*" }
Étape 5 : personnalisez les paramètres des chemins d'accès multiples pour les LUN ONTAP
Si votre hôte est connecté à des LUN d'autres fournisseurs et que l'un des paramètres de chemins d'accès multiples est remplacé, vous devez les corriger en ajoutant la strophe plus loin dans multipath.conf le fichier qui s'applique spécifiquement aux LUN ONTAP. Si vous ne le faites pas, les LUN ONTAP risquent de ne pas fonctionner comme prévu.
Vérifiez votre /etc/multipath.conf fichier, en particulier dans la section valeurs par défaut, pour les paramètres qui peuvent remplacer paramètres par défaut pour les paramètres multivoies.
|
|
Vous ne devez pas remplacer les paramètres recommandés pour les LUN ONTAP. Ces paramètres sont requis pour optimiser les performances de votre configuration hôte. Pour plus d'informations, contactez le support NetApp, le fournisseur de votre système d'exploitation ou les deux. |
L'exemple suivant montre comment corriger une valeur par défaut remplacée. Dans cet exemple, le multipath.conf fichier définit des valeurs pour path_checker et no_path_retry qui ne sont pas compatibles avec les LUN ONTAP, et vous ne pouvez pas supprimer ces paramètres car les baies de stockage ONTAP sont toujours connectées à l'hôte. Vous corrigez plutôt les valeurs de path_checker et no_path_retry en ajoutant une strophe de périphérique au multipath.conf fichier qui s'applique spécifiquement aux LUN ONTAP.
Montrer l'exemple
defaults {
path_checker readsector0
no_path_retry fail
}
devices {
device {
vendor "NETAPP"
product "LUN"
no_path_retry queue
path_checker tur
}
}
Étape 6 : passez en revue les problèmes connus
L'hôte Oracle Linux 7.0 avec stockage ONTAP présente les problèmes connus suivants :
| ID de bug NetApp | Titre | Description |
|---|---|---|
OL7.0 : l'hôte perd tous les chemins vers la lun et bloque en raison de l'erreur "RSCN timeout" sur OL 7.0 UEK r3U5 Beta sur l'hôte Emulex 8G(LPe12002) |
Il est possible que l'hôte Emulex 8G (LPe12002) soit suspendu et que les E/S soient très élevées lors des opérations de basculement de stockage avec des E/S. Il est possible que vous obseriez des chemins qui ne sont pas rétablis, ce qui est le résultat du délai d'attente RSCN, dû à la perte de tous les chemins et blocages par l'hôte. La probabilité de toucher ce problème est élevée. |
|
OL 7.0 : interruption importante des E/S observée sur l'hôte SAN QLogic 8G FC (QLE2562) lors des opérations de basculement du stockage avec E/S. |
Vous pouvez observer une panne d'E/S élevée sur l'hôte QLogic 8G FC (QLE2562) pendant les opérations de basculement du stockage avec E/S. Les annulations et les réinitialisations de périphérique se manifestent sous la forme d'une interruption d'E/S sur l'hôte. La probabilité d'atteindre cette panne en E/S est élevée. |
|
OL7.0: Dracut ne parvient pas à inclure le module scsi_dh_alua.ko dans initramfs sur UEKR3U5 alpha |
Il se peut que le module scsi_dh_alua ne se charge pas même après avoir ajouté le paramètre « rdloaddriver=scsi_dh_alua » dans la ligne de commande du noyau et créé Dracut. Par conséquent, le protocole ALUA n'est pas activé pour les LUN NetApp comme recommandé. |
|
Anaconda affiche un message d'échec de connexion iSCSI bien que les connexions aient réussi lors de l'installation de OL 7.0 OS |
Lorsque vous installez OL 7.0, l'écran d'installation d'anaconda affiche que la connexion iSCSI à plusieurs adresses IP cibles a échoué bien que les connexions iSCSI aient réussi. Anaconda affiche le message d'erreur suivant: "Echec de la connexion au nœud" vous remarquerez cette erreur uniquement lorsque vous sélectionnez plusieurs adresses IP cibles pour la connexion iSCSI. Vous pouvez poursuivre l'installation du système d'exploitation en cliquant sur le bouton « ok ». Ce bug n'entrave pas l'installation d'iSCSI ou de OL 7.0 OS. |
|
OL7.0 : Anaconda n'ajoute pas d'argument bootdev dans la ligne cmd du noyau pour définir l'adresse IP de l'installation iSCSI SANboot OS |
Anaconda n'ajoute pas d'argument bootdev dans la ligne de commande du noyau où vous définissez l'adresse IPv4 pendant l'installation de OL 7.0 OS sur une LUN iSCSI multipath. Par conséquent, vous ne pouvez pas attribuer d'adresses IP à l'une des interfaces Ethernet configurées pour établir des sessions iSCSI avec le sous-système de stockage au cours du démarrage OL 7.0. Les sessions iSCSI ne étant pas établies, la LUN racine n'est pas détectée au démarrage du système d'exploitation, ce qui provoque l'échec du démarrage du système d'exploitation. |
|
Défaillance du noyau hôte QLogic 10G FCoE (QLE8152) observée lors des opérations de basculement du stockage avec E/S. |
Vous pouvez observer un blocage du noyau dans le module de pilote Qlogic sur un hôte 10G FCoE Qlogic (QLE8152). La panne se produit pendant les opérations de basculement du stockage avec des E/S. La probabilité de frapper ce crash est élevée, ce qui entraîne une panne d'E/S plus longue sur l'hôte. |
Et la suite ?
-
En savoir plus sur la mise en miroir ASM.
La mise en miroir de gestion automatique du stockage (ASM) peut nécessiter des modifications des paramètres de chemins d'accès multiples Linux pour permettre à ASM de reconnaître un problème et de basculer vers un autre groupe de pannes. La plupart des configurations ASM sur ONTAP utilisent une redondance externe, ce qui signifie que la protection des données est assurée par la baie externe et qu'ASM ne met pas en miroir les données. Certains sites utilisent ASM avec redondance normale pour fournir une mise en miroir bidirectionnelle, généralement entre différents sites. Voir "Bases de données Oracle sur ONTAP" pour plus d'informations.