Gestion des périphériques SAN et du multipathing dans Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Décembre 2014
 
 

Configuration de plusieurs périphériques Fabric à chemins d'accès multiples

Avant de configurer ou de supprimer des noeuds de périphériques, assurez-vous tout d'abord d'identifier les périphériques Fabric à l'aide de la procédure décrite dans la section Vérification de la visibilité des informations de LUN.

Dans cet exemple, un Ap_Id situé sur un port d'hôte Fabric est un chemin vers un périphérique à chemins d'accès multiples. Par exemple, tous les périphériques passant par c2 doivent être configurés, mais aucun de ceux qui passent par c0. c2 est un point d'attache du système vers le fabric, tandis que c2::50020f2300006107 est un point d'attache du stockage vers le fabric. Un système détecte tous les périphériques de stockage d'un fabric pour lequel il est configuré.

La configuration d'un Ap_Id sur le périphérique ayant déjà été configuré par le biais d'un autre Ap_Id entraîne un chemin supplémentaire vers le périphérique précédemment configuré. Dans ce cas, aucun nouveau noeud de périphérique n'est créé. Le noeud de périphérique n'est créé que la première fois qu'un Ap_Id est configuré pour le périphérique correspondant.

  1. Connectez-vous en tant qu'administrateur.
  2. Identifiez le port d'hôte Fabric à configurer.
    # cfgadm -al
    Ap_Id                Type        Receptacle  Occupant     Condition
    c0                   fc-fabric   connected   configured   unknown
    c0::50020f2300006077 disk        connected   configured   unknown
    c0::50020f23000063a9 disk        connected   configured   unknown
    c1                   fc-private  connected   configured   unknown
    c1::220203708b69c32b disk        connected   configured   unknown
    c1::220203708ba7d832 disk        connected   configured   unknown
    c1::220203708b8d45f2 disk        connected   configured   unknown
    c1::220203708b9b20b2 disk        connected   configured   unknown
    c2                   fc-fabric   connected   unconfigured unknown
    c2::50020f2300005f24 disk        connected   unconfigured unknown
    c2::50020f2300006107 disk        connected   unconfigured unknown

    Les périphériques représentés par Ap_Ids c0::50020f2300006077 et c2::50020f2300006107 correspondent à deux chemins conduisant au même périphérique physique, où c0::50020f2300006077 est déjà configuré. Configurez les périphériques non configurés sur le port sélectionné. Cette opération répète la commande configure d'un périphérique individuel pour l'ensemble des périphériques sur c2. Elle peut prendre beaucoup de temps lorsque le nombre de périphériques est élevé sur c2.

    # cfgadm -c configure c2
  3. Assurez-vous que l'ensemble des périphériques est configuré sur c2.
    # cfgadm -al
    Ap_Id                Type       Receptacle   Occupant     Condition
    c0                   fc-fabric  connected    configured   unknown
    c0::50020f2300006077 disk       connected    configured   unknown
    c0::50020f23000063a9 disk       connected    configured   unknown
    c1                   fc-private connected    configured   unknown
    c1::220203708b69c32b disk       connected    configured   unknown
    c1::220203708ba7d832 disk       connected    configured   unknown
    c1::220203708b8d45f2 disk       connected    configured   unknown
    c1::220203708b9b20b2 disk       connected    configured   unknown
    c2                   fc-fabric  connected    configured   unknown
    c2::50020f2300005f24 disk       connected    configured   unknown
    c2::50020f2300006107 disk       connected    configured   unknown

    Notez que la colonne Occupantde c2 et l'ensemble des périphériques qui se trouvent sous c2 est marquée comme configured.

    La commande show_SCSI_LUN affiche les informations de LUN pour plusieurs périphériques SCSI de LUN . L'exemple de code suivant montre que les périphériques physiques connectés via c2::50020f2300006107 et c2::50020f2300005f24 possèdent chacun deux LUN configurés.

    # cfgadm -al -o show_SCSI_LUN c2
    Ap_Id                 Type     Receptacle   Occupant     Condition
    c2                   fc-fabric connected    configured   unknown
    c2::50020f2300005f24,0 disk    connected    configured   unknown
    c2::50020f2300005f24,1 disk    connected    configured   unknown
    c2::50020f2300006107,0 disk    connected    configured   unknown
    c2::50020f2300006107,1 disk    connected    configured   unknown

Annulation de la configuration pour les périphériques Fabric

Cette section fournit des informations sur l'annulation de la configuration des fonctionnalités multipathing pour les périphériques Fabric.

Annulation de la configuration d'un périphérique Fabric

Avant d'annuler la configuration d'un périphérique Fabric, arrêtez toutes les activités sur le périphérique et démontez tous les systèmes de fichiers sur le périphérique Fabric. Reportez-vous à la documentation relative à l'administration d'Oracle Solaris pour consulter les instructions de démontage. Si le périphérique est contrôlé par un gestionnaire de volumes, reportez-vous à la documentation de ce gestionnaire de volumes avant d'annuler la configuration de votre périphérique.

Annulation manuelle de la configuration d'un périphérique Fabric

Cette procédure décrit la manière d'annuler la configuration d'un périphérique Fabric connecté au port d'hôte Fabric c0.

  1. Connectez-vous en tant qu'administrateur.
  2. Identifiez le périphérique dont vous souhaitez annuler la configuration.

    L'annulation de la configuration est uniquement possible pour les périphériques connectés à un port d'hôte Fabric.

    # cfgadm -al
    Ap_Id                 Type         Receptacle   Occupant    Condition
    c0                   fc-fabric  connected    configured   unknown
    c0::50020f2300006077 disk       connected    configured   unknown
    c0::50020f23000063a9 disk       connected    configured   unknown
    c1                   fc-private connected    configured   unknown
    c1::220203708b69c32b disk       connected    configured   unknown
    c1::220203708ba7d832 disk       connected    configured   unknown
  3. Annulez la configuration du périphérique Fabric.
    # cfgadm -c unconfigure c0::50020f2300006077
  4. Assurez-vous que le périphérique Fabric sélectionné n'est pas configuré.
    # cfgadm -al
    Ap_Id                Type         Receptacle   Occupant     Condition
    c0                 fc-fabric    connected    configured   unknown
    c0::50020f2300006077 disk       connected    unconfigured unknown
    c0::50020f23000063a9 disk       connected    configured   unknown
    c1                 fc-private   connected    configured   unknown
    c1::220203708b69c32b disk       connected    configured   unknown
    c1::220203708ba7d832 disk       connected    configured   unknown

Annulation de la configuration sur l'ensemble des périphériques Fabric connectés à un port d'hôte Fabric

Cette procédure décrit comment annuler la configuration de l'ensemble des périphériques Fabric connectés à un port d'hôte Fabric.

  1. Connectez-vous en tant qu'administrateur.
  2. Identifiez les périphériques Fabric dont vous souhaitez annuler la configuration.

    L'annulation de la configuration est uniquement possible pour les périphériques connectés à un port d'hôte Fabric.

    # cfgadm -al
    Ap_Id                Type         Receptacle   Occupant     Condition
    c0                 fc-fabric   connected    configured   unknown
    c0::50020f2300006077 disk      connected    configured   unknown
    c0::50020f23000063a9 disk      connected    configured   unknown
    c1                 fc-private  connected    configured   unknown
    c1::220203708b69c32b disk      connected    configured   unknown
    c1::220203708ba7d832 disk      connected    configured   unknown
  3. Arrêtez toute activité à destination de chaque périphérique Fabric sur le port sélectionné et démontez tous les systèmes de fichiers sur chaque périphérique Fabric.

    Si le périphérique est contrôlé par un gestionnaire de volumes, reportez-vous à la documentation de ce gestionnaire de volumes avant d'annuler la configuration de votre périphérique.

    # cfgadm -c unconfigure c0
  4. Annulez la configuration pour l'ensemble des périphériques Fabric configurés sur un port sélectionné.

    Remarque -  Cette opération répète l'opération unconfigure d'un périphérique individuel pour l'ensemble des périphériques sur c0. Ce processus peut prendre beaucoup de temps si le nombre de périphériques est élevé sur c0.
  5. Assurez-vous que tous les périphériques situés sur c0 ne sont pas configurés.
    # cfgadm -al
    Ap_Id                Type         Receptacle   Occupant     Condition
    c0                   fc-fabric    connected    unconfigured unknown
    c0::50020f2300006077 disk         connected    unconfigured unknown
    c0::50020f23000063a9 disk         connected    unconfigured unknown
    c1                   fc-private   connected    configured   unknown
    c1::220203708b69c32b disk         connected    configured   unknown
    c1::220203708ba7d832 disk         connected    configured   unknown

    Notez que la colonne Occupant de c0 et que l'ensemble des périphériques Fabric qui y sont connectés apparaissent comme unconfigured.

Annulation de la configuration d'un périphérique Fabric à chemins d'accès multiples

Cette procédure montre les ports d'hôte Fabric c0 et c2 afin de décrire comment annuler la configuration des périphériques Fabric associés à des périphériques à chemins d'accès multiples.

  1. Connectez-vous en tant qu'administrateur.
  2. Identifiez le nom universel de port du périphérique Fabric dont vous souhaitez annuler la configuration.
    # cfgadm -al
    Ap_Id                 Type       Receptacle   Occupant    Condition
    c0                   fc-fabric   connected    configured   unknown
    c0::50020f2300006077 disk        connected    configured   unknown
    c0::50020f23000063a9 disk        connected    configured   unknown
    c1                   fc-private  connected    configured   unknown
    c1::220203708b69c32b disk        connected    configured   unknown
    c1::220203708ba7d832 disk        connected    configured   unknown
    c2                   fc-fabric   connected    configured   unknown
    c2::50020f2300005f24 disk        connected    configured   unknown
    c2::50020f2300006107 disk        connected    configured   unknown

    Dans cet exemple, c0::50020f2300006077 et c2::50020f2300006107 Ap_Id représentent des noms universels de ports différents pour un même périphérique associé à un périphérique à chemins d'accès multiples . Les ports d'hôte c0 et c2 sont activés.

  3. Stoppez toute activité sur chaque périphérique Fabric du port sélectionné et démontez tous les systèmes de fichiers de chaque périphérique Fabric.

    Si le périphérique est contrôlé par un gestionnaire de volumes, reportez-vous à la documentation de ce gestionnaire de volumes relative à la maintenance du périphérique Fabric.

  4. Annulez la configuration des périphériques Fabric associés au périphérique

    Seuls les périphériques situés sur un port d'hôte Fabric peuvent faire l'objet d'une annulation de configuration à l'aide de la commande cfgadm -c unconfigure .

    # cfgadm -c unconfigure c0::50020f2300006077 c2::50020f2300006107

    Remarque - Vous pouvez supprimer huit périphériques à partir de chemins individuels, comme dans l'exemple de commande cfgadm -c unconfigure c0::1111, c1::2222, c3::3333, et ainsi de suite. Vous pouvez également supprimer un ensemble de chemins à partir de l'hôte, comme dans l'exemple cfgadm -c unconfigure c0.
  5. Vérifiez que la configuration a été annulée pour les périphériques sélectionnés.
    # cfgadm -al
    Ap_Id                Type       Receptacle   Occupant     Condition
    c0                 fc-fabric    connected    configured   unknown
    c0::50020f2300006077 disk       connected    unconfigured unknown
    c0::50020f23000063a9 disk       connected    configured   unknown
    c1                 fc-private   connected    configured   unknown
    c1::220203708b69c32b disk       connected    configured   unknown
    c1::220203708ba7d832 disk       connected    configured   unknown
    c2                 fc-fabric    connected    configured   unknown
    c2::50020f2300005f24 disk       connected    configured   unknown
    c2::50020f2300006107 disk       connected    unconfigured unknown

    Notez que la configuration a été annulée pour les Ap_Idc0::50020f2300006077 et c2::50020f2300006107. La colonne Occupant de c0 et c2 continue d'afficher ces ports en tant que configured étant donné qu'ils contiennent d'autres occupants configurés.

    Les périphériques à chemins d'accès multiples associés aux Ap_Id c0::50020f2300006077 et c2::50020f2300006107 ne sont plus disponibles sur le système. Les deux périphériques suivants sont supprimés du système :

    /dev/rdsk/c6t60020F20000061073AC8B52D000B74A3d0s2

    /dev/rdsk/c6t60020F20000061073AC8B4C50004ED3Ad0s2

Annulation de la configuration d'un chemin sur un périphérique Fabric à chemins d'accès multiples

Contrairement à la procédure décrite dans la section précédente, cette procédure montre comment annuler la configuration d'un périphérique associé à c2::50020f2300006107 et conserve la configuration de l'autre périphérique, 50020f2300006077. Seuls les périphériques situés sur un port d'hôte Fabric peuvent avoir leur configuration annulée via la commande cfgadm unconfigure.

  1. Connectez-vous en tant qu'administrateur.
  2. Identifiez l'Ap_Id du périphérique à chemins d'accès multiples dont la configuration doit être annulée.
    # cfgadm -al
    Ap_Id                 Type       Receptacle   Occupant    Condition
    c0                   fc-fabric   connected    configured   unknown
    c0::50020f2300006077 disk        connected    configured   unknown
    c0::50020f23000063a9 disk        connected    configured   unknown
    c1                   fc-private  connected    configured   unknown
    c1::220203708b69c32b disk        connected    configured   unknown
    c1::220203708ba7d832 disk        connected    configured   unknown
    c2                   fc-fabric   connected    configured   unknown
    c2::50020f2300005f24 disk        connected    configured   unknown
    c2::50020f2300006107 disk        connected    configured   unknown

    Dans cet exemple, les Ap_Ids c0::50020f2300006077 et c2::50020f2300006107 représentent des noms universels de ports différents pour un même périphérique.

  3. Annulez la configuration de l'Ap_Id associé à l'équipement.

    Remarque - Si l'Ap_Id représente le dernier chemin configuré vers le périphérique, stoppez toute activité sur le chemin d'accès et démontez tous les systèmes de fichiers qu'il contient. Si le périphérique à chemins d'accès multiples est contrôlé par un gestionnaire de volumes, reportez-vous à la documentation de ce gestionnaire de volumes relative à la maintenance du périphérique Fabric.

    Dans l'exemple suivant, la configuration a été annulée pour le chemin représenté par c2::50020f2300006107 , mais pas pour c0::50020f2300006077 afin d'illustrer la possibilité d'annuler la configuration pour un chemin d'accès uniquement du périphérique à chemins d'accès multiples.

    # cfgadm -c unconfigure c2::50020f2300006107
  4. Vérifiez que la configuration a été annulée pour le chemin sélectionné c2::50020f2300006107.
    # cfgadm-al
    Ap_Id                Type       Receptacle   Occupant     Condition
    c0                   fc-fabric  connected    configured   unknown
    c0::50020f2300006077 disk       connected    configured   unknown
    c0::50020f23000063a9 disk       connected    configured   unknown
    c1                   fc-private connected    configured   unknown
    c1::220203708b69c32b disk       connected    configured   unknown
    c1::220203708ba7d832 disk       connected    configured   unknown
    c2                   fc-fabric  connected    configured   unknown
    c2::50020f2300005f24 disk       connected    configured   unknown
    c2::50020f2300006107 disk       connected    unconfigured unknown

    Les périphériques associés à cet Ap_Id restent disponibles pour le système via l'autre chemin, représenté par c0::50020f2300006077 . Un périphérique peut être connecté à plusieurs Ap_Id et un Ap_Id peut être connecté à plusieurs périphériques.

    /dev/rdsk/c6t60020F20000061073AC8B52D000B74A3d0s2
    and
    /dev/rdsk/c6t60020F20000061073AC8B4C50004ED3Ad0s2

Annulation de la configuration sur l'ensemble des périphériques Fabric à chemins d'accès multiples

Un Ap_Id situé sur un port d'hôte Fabric est un chemin vers un périphérique à chemins d'accès multiples.

Lorsque plusieurs Ap_Id sont connectés à un périphérique à chemins d'accès multiples, le périphérique reste disponible sur le système après l'annulation de la configuration d'un Ap_Id. Lorsque vous annulez la configuration du dernier Ap_Id, aucun chemin supplémentaire n'est conservé et le périphérique n'est pas disponible sur le système. L'annulation de la configuration est uniquement possible pour les périphériques connectés à un port d'hôte Fabric.

  1. Connectez-vous en tant qu'administrateur.
  2. Identifiez les périphériques dont vous souhaitez annuler la configuration.
    # cfgadm -al
    Ap_Id                Type       Receptacle   Occupant     Condition
    c0                   fc-fabric  connected    configured   unknown
    c0::50020f2300006077 disk       connected    configured   unknown
    c0::50020f23000063a9 disk       connected    configured   unknown
    c1                   fc-private connected    configured   unknown
    c1::220203708b69c32b disk       connected    configured   unknown
    c1::220203708b9b20b2 disk       connected    configured   unknown
    c2                   fc-fabric  connected    configured   unknown
    c2::50020f2300005f24 disk       connected    configured   unknown
  3. Annulez la configuration de l'ensemble des périphériques configurés sur le port sélectionné.
    # cfgadm -c unconfigure c2

    Remarque - Cette opération répète la commande unconfigure d'un périphérique individuel pour l'ensemble des périphériques sur c2. Ce processus peut prendre beaucoup de temps si le nombre de périphériques est élevé sur c2.
  4. Vérifiez que la configuration a été annulée pour l'ensemble des périphériques sur c2.
    # cfgadm -al
    Ap_Id                Type       Receptacle   Occupant     Condition
    c0                   fc-fabric  connected   configured   unknown
    c0::50020f2300006077 disk       connected   configured   unknown
    c1                   fc-private connected   configured   unknown
    c1::220203708b69c32b disk       connected   configured   unknown
    c1::220203708ba7d832 disk       connected   configured   unknown
    c2                   fc-fabric  connected   unconfigured unknown
    c2::50020f2300005f24 disk       connected   unconfigured unknown
    c2::50020f2300006107 disk       connected   unconfigured unknown

    Notez que la colonne Occupant répertorie c2 et tous les périphériques connectés à c2 en tant que unconfigured.