Skip to main content
ONTAP SAN Host Utilities
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Configurer Ubuntu 20.04 pour FCP et iSCSI avec le stockage ONTAP

Contributeurs netapp-pcarriga netapp-sarajane netapp-ranuk

Configurez Ubuntu 20.04 pour le multi-accès et avec des paramètres et paramètres spécifiques pour les opérations de protocole FCP et iSCSI avec le stockage ONTAP .

Remarque

Le progiciel Linux Host Utilities ne prend pas en charge les systèmes d'exploitation Ubuntu.

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

Avant de commencer

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.

Étapes
  1. "Créez un LUN de démarrage SAN et mappez-le à l'hôte".

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

  3. 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 : Confirmez la configuration multi-chemins pour votre hôte

Vous pouvez utiliser le multipathing avec Ubuntu 20.04 pour gérer les LUN ONTAP .

Pour vous assurer que les chemins d'accès multiples sont correctement configurés pour votre hôte, vérifiez que le /etc/multipath.conf fichier est défini et que vous disposez des paramètres recommandés par NetApp pour vos LUN ONTAP.

Étapes
  1. Vérifiez que le /etc/multipath.conf fichier se ferme. Si le fichier n'existe pas, créez un fichier vide à zéro octet :

    touch /etc/multipath.conf
  2. Lors de la première multipath.conf création du fichier, vous devrez peut-être activer et démarrer les services multivoies pour charger les paramètres recommandés :

    systemctl enable multipathd
    systemctl start multipathd
  3. 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.conf fichier 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.

    Le tableau suivant présente les paramètres de chemins d'accès multiples compilés natifs du système d'exploitation Linux pour 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

  4. Vérifiez les paramètres et l'état du chemin de vos LUN ONTAP :

    multipath -ll

    Les paramètres de chemins d'accès multiples par défaut prennent en charge les configurations ASA, 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.

    Les résultats des exemples suivants montrent les paramètres et l'état de chemin corrects pour les LUN ONTAP dans une configuration ASA, AFF ou FAS.

    Configuration DE L'INFRASTRUCTURE ASA

    Une configuration ASA optimise tous les chemins vers une LUN donnée en les gardant actifs. Ce qui améliore les performances en assurant le service des opérations d'E/S sur tous les chemins en même temps.

    Montrer l'exemple
    # multipath -ll
    3600a098038314559533f524d6c652f62 dm-24 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
      |- 11:0:1:13 sdm  8:192  active ready running
      |- 11:0:3:13 sdah 66:16  active ready running
      |- 12:0:1:13 sdbc 67:96  active ready running
      `- 12:0:3:13 sdbx 68:176 active ready running
    Configuration AFF ou FAS

    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.

    L'exemple suivant présente la sortie d'une LUN ONTAP avec deux chemins Active/Optimized et deux chemins Active/non optimisés :

    Montrer l'exemple
    # multipath -ll
    3600a098038314837352453694b542f4a dm-0 NETAPP,LUN C-Mode
    size=160G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
    |-+- policy='service-time 0' prio=50 status=active
    | |- 14:0:3:0 sdbk 67:224 active ready running
    | `- 15:0:2:0 sdbl 67:240 active ready running
    `-+- policy='service-time 0' prio=10 status=enabled
      |- 14:0:0:0 sda  8:0    active ready running
      `- 15:0:1:0 sdv  65:80  active ready running

Étape 3 : exclure éventuellement un périphérique du multivoie

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.

Étapes
  1. 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.

  2. 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 4 : Personnaliser les paramètres multi-chemins 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.

Avertissement 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 5 : Examiner les problèmes connus

Il n'y a pas de problème connu.