Linux

Comment analyser un port FC sous Linux ?

La gestion des LUN (Logical Unit Number) dans un environnement Linux peut être essentielle pour optimiser l’utilisation des périphériques de stockage. L’une des tâches courantes consiste à analyser les ports Fibre Channel (FC) pour identifier et accéder aux LUN. Voici un guide détaillé pour vous aider à effectuer cette opération.

Étapes pour scanner les ports Fibre Channel sous Linux

Pour effectuer une analyse des ports FC, suivez ces étapes :

  1. Vérifiez la configuration actuelle des hôtes SCSI : Avant d’analyser les nouveaux ports, il est important de connaître votre configuration actuelle. Vous pouvez utiliser la commande ls /sys/class/scsi_host pour afficher la liste des hôtes SCSI disponibles sur votre système.
  2. Utilisez la commande de réanalyse : Pour chaque hôte que vous avez identifié à l’étape précédente, vous devez exécuter un scan. Utilisez la commande suivante, en remplaçant ${host} par le nom de l’hôte approprié :
    echo "- – –" > /sys/class/scsi_host/${host}/scan

    Cette opération forcera le système à rechercher de nouveaux périphériques ou LUN.

  3. Émettre des commandes LIP : Pour notifier à tous les ports FC d’un changement dans la configuration, vous pouvez émettre une commande LIP (Loop Initialization Primitive) aux hôtes Fibre Channel. Cela peut être fait via des interfaces spécifiques à votre matériel ou à l’aide de l’outil de gestion approprié.
  4. Utilisez le script sg3_utils : Pour une réanalyse plus systématique, vous pouvez recourir au script rescan-scsi-bus.sh qui se trouve généralement dans le paquet “sg3_utils”. Exécutez ce script comme suit :
    sudo sh rescan-scsi-bus.sh

    Cela analysera tous les bus SCSI et ajoutera tout nouveau LUN détecté.

  5. Vérifiez les résultats : Après avoir effectué le scan, il est essentiel de vérifier les périphériques SCSI reconnus sur votre système. Vous pouvez utiliser la commande lsblk pour afficher une liste de tous les blocs de périphériques disponibles, y compris les nouveaux LUN ajoutés.

Comment analyser un port FC sous Linux ?

Pour analyser un port Fibre Channel spécifique, vous devez d’abord déterminer le type de matériel que vous utilisez, puis accéder aux fichiers appropriés dans le système de fichiers Linux. Vous pouvez effectuer les opérations suivantes :

  1. Établir une connexion avec le matériel HBA : Utilisez la commande lspci pour lister tous les dispositifs PCI, et recherchez votre contrôleur Fibre Channel. Notez les informations pertinentes.
  2. Vérifiez l’état de la connexion : Consultez les fichiers dans /sys/class/fc_host pour voir l’état des ports Fibre Channel. Par exemple, examinez /sys/class/fc_host/hostX/state pour chaque port, où X est le numéro d’hôte FC.
  3. Analysez les LUNs disponibles : Une fois que vous avez établi que les ports sont actifs et connectés, vous pouvez utiliser la commande cat /proc/scsi/scsi ou multipath -ll pour lister les LUNs accédés via ces ports.
  4. Surveillez les performances : Utilisez des outils d’analyse comme iostat ou sar pour surveiller l’utilisation des disques et des ports Fibre Channel, vous permettant de détecter toute anomalie ou soit tout besoin d’optimisation dans votre environnement de stockage.

Analyse des périphériques iSCSI sous Linux

Le protocole iSCSI est souvent utilisé dans les environnements de stockage en réseau. Pour découvrir et gérer les périphériques iSCSI, suivez ces étapes :

  1. Installer le paquet iSCSI : Assurez-vous que le paquet open-iscsi est installé sur votre système. Vous pouvez l’installer avec votre gestionnaire de paquets (ex. : apt install open-iscsi).
  2. Découverte des cibles iSCSI : Utilisez la commande suivante pour découvrir les cibles disponibles sur le réseau :
    iscsiadm -m discovery -t sendtargets -p targetIP

    Remplacez targetIP par l’adresse IP de votre cible iSCSI.

  3. Connectez-vous aux cibles : Pour établir une connexion avec les cibles découvertes, utilisez la commande suivante :
    iscsiadm -m node -l

    Cela regroupera tous vos périphériques cibles iSCSI, vous permettant d’y accéder via le système de fichiers.

  4. Vérifiez les sessions iSCSI : Pour voir toutes les sessions iSCSI actives, vous pouvez entrer :
    iscsiadm -m session

    Cela vous donnera un aperçu des connexions établies.

FAQ

Quelle est la différence entre SCSI et Fibre Channel ?
SCSI (Small Computer System Interface) est un protocole de communication utilisé pour connecter des périphériques de stockage, tandis que Fibre Channel est une architecture de réseau haute vitesse souvent utilisée pour interconnecter des systèmes de stockage et des serveurs.

Comment puis-je contrôler les performances d’un port Fibre Channel ?
Pour surveiller les performances des ports Fibre Channel, utilisez des outils comme iostat, qui fournissent des statistiques sur l’utilisation des disques, ou sar pour des analyses de performances détaillées.

Est-il possible d’effectuer une analyse à chaud des LUNs ?
Oui, les LUNs peuvent être réanalysés à chaud sans redémarrer le système. Les commandes spécifiques et outils tels que rescan-scsi-bus.sh permettent cette opération.

A lire :  Ubuntu AMD64 fonctionne-t-il sur Intel ?