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 :
- 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. - 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.
- É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é.
- 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é.
- 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 :
- É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. - 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. - 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
oumultipath -ll
pour lister les LUNs accédés via ces ports. - Surveillez les performances : Utilisez des outils d’analyse comme
iostat
ousar
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 :
- 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
). - 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. - 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.
- 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.