Multiacheminement de stockage

La prise en charge dynamique du multiacheminement est disponible pour les back-ends de stockage Fibre Channel et iSCSI. Vous pouvez activer le multiacheminement dans HASH (0x2e6c8e8) ou sur l’interface de ligne de commande xe.

Important :

Avant d’essayer d’activer le multiacheminement, vérifiez que les instructions suivantes sont vraies :

  • Plusieurs cibles sont disponibles sur votre serveur de stockage.

    Par exemple, un back-end de stockage iSCSI interrogé pour sendtargets sur un portail donné renvoie plusieurs cibles, comme dans l’exemple suivant :

      iscsiadm -m discovery --type sendtargets --portal 192.168.0.161
      192.168.0.161:3260,1 iqn.strawberry:litchie
      192.168.0.204:3260,2 iqn.strawberry:litchie
    
  • Pour iSCSI uniquement, dom0 possède une adresse IP sur chaque sous-réseau utilisé par le stockage multichemin.

    Assurez-vous que pour chaque chemin d’accès au stockage, vous disposez d’une carte réseau et qu’une adresse IP est configurée sur chaque carte réseau. Par exemple, si vous souhaitez quatre chemins d’accès à votre stockage, vous devez disposer de quatre cartes réseau qui ont chacune une adresse IP configurée.

  • Pour les adaptateurs HBA uniquement, plusieurs adaptateurs HBA sont connectés à la structure du commutateur.

  1. Ouvrez une console sur le serveur Citrix Hypervisor.

  2. Débranchez tous les PBD sur le serveur à l’aide de la commande suivante :

    xe pbd-unplug uuid=<pbd_uuid>
    
  3. Définissez la valeur du paramètre other-config:multipathing sur true à l’aide de la commande suivante :

    xe host-param-set other-config:multipathing=true uuid=<server_uuid>
    
  4. Définissez la valeur du paramètre other-config:multipathhandle sur dmp à l’aide de la commande suivante :

    xe host-param-set other-config:multipathhandle=dmp uuid=<server_uuid>
    
  5. S’il existe des SR sur le serveur qui s’exécutent en mode chemin d’accès unique mais qui ont plusieurs chemins :

    • Migrer ou suspendre tous les invités en cours d’exécution avec des disques virtuels dans les SR concernés

    • Débranchez et rebranchez le PBD de tout SR affecté pour les reconnecter en utilisant le multiacheminement :

       xe pbd-unplug uuid=<pbd_uuid>
       xe pbd-plug uuid=<pbd_uuid>
      

Pour désactiver le multiacheminement, débranchez d’abord vos VBD, définissez leother-config:multipathing paramètre hôte sur,false puis rebranchez vos PBD comme décrit ci-dessus. Ne modifiez pas leother-config:multipathhandle paramètre car cette action est effectuée automatiquement.

La prise en charge de plusieurs chemins dans HASH (0x2c1a078) est basée sur le device-mappermultipathd components. L’API Storage Manager gère automatiquement l’activation et la désactivation des nœuds multichemins. Contrairement auxdm-multipath outils standard sous Linux, les nœuds de mappeur de périphériques ne sont pas créés automatiquement pour tous les LUN du système. Les nœuds de mappeur de périphériques ne sont provisionnés que lorsque les LUN sont activement utilisés par la couche de gestion du stockage. Par conséquent, il est inutile d’utiliser l’un des outilsdm-multipath CLI pour interroger ou actualiser les nœuds de table DM dans HASH (0x2c1a078). S’il est nécessaire d’interroger manuellement l’état des tables de mappage de périphériques ou de répertorier les nœuds multichemins actifs du mappeur de périphériques sur le système, utilisez l’mpathutil utilitaire :

mpathutil list
mpathutil status

Remarques :

  • En raison d’incompatibilités avec l’architecture de gestion multichemins intégrée, nous vous recommandons de ne pas utiliser l’utilitairedm-multipath CLI standard avec HASH (0x2c1a078). Utilisez l’outilmpathutil CLI pour interroger l’état des nœuds sur l’hôte.
  • La prise en charge des chemins multiples dans les baies EqualLogic n’inclut pas le multiacheminement d’E/S de stockage au sens traditionnel du terme. Le multiacheminement doit être géré au niveau de la liaison réseau/carte réseau. Pour plus d’informations sur la configuration du basculement réseau pour les SR EqualLogic SRS/LVMoisCSI, consultez la documentation EqualLogic.

Multiacheminement de stockage