Comment analyser les disques FC LUN et SCSI nouvellement ajoutés sous Linux

 Comment analyser les LUN FC et les disques SCSI nouvellement ajoutés sous Linux

En tant qu’administrateur Linux, nous pouvons arriver dans une situation comme, pour analyser de nouveaux lun FC ou pour analyser un nouveau disque SCSI fourni par Storage team. Il doit être analysé du côté du système d’exploitation Linux sans redémarrer le serveur.
Alors, Comment analyser de nouveaux disques FC LUN et SCSI sous Linux sans redémarrer le serveur?
Voici une solution pour analyser les nouveaux disques ou Lun affectés au serveur.
Sous Linux, nous pouvons scanner les LUN en utilisant le script “rescan-scsi-bus.sh” ou déclencher certains fichiers hôtes de périphérique avec certaines valeurs.
Suivez le processus pour réanalyser les nouveaux Lun FC ajoutés :
1. Identifiez les disques existants

fdisk-l 2 >/dev/null/egrep ‘^Disk|/egrep-v ‘dm-/type/identifier’

2. Identifiez le nombre d’adaptateurs HBA

systool-c fc_host-v

ou

ls/sys/class/fc_host
host0

Notez le nombre d’hôtes disponibles sur le serveur.
3. Utilisez la commande ci-dessous pour analyser les LUN

echo “1” >/sys/class/fc_host/host0/issue_lip
echo “—” >/sys/class/scsi_host/host0/scan

Si vous avez plus de fichiers hosts sous le répertoire /sys/class/fc_host, utilisez la commande pour chaque fichier hosts en remplaçant “host0”.
À partir de Redhat Linux 5.4, redhat a introduit “/usr/bin/rescan-scsi-bus.sh “script pour analyser tout le bus SCSI et mettre à jour la couche SCSI pour refléter les nouveaux périphériques.
On peut aussi utiliser le “rescan-scsi-bus.sh “script pour détecter de nouveaux LUN sans redémarrer le serveur.
Ce script est disponible avec le paquet sg3-utils. Installez donc le paquet sg3-utils.

yum installer sg3_utils
rescan-scsi-bus.sh

4. Vérifiez à nouveau les disques détectés à partir de fdisk

fdisk-l 2 >/dev/null/egrep ‘^Disk|/egrep-v ‘dm-/type/identifier’

Suivez le processus pour analyser à nouveau les nouveaux disques SCSI ajoutés :
1. Identifiez les disques existants

fdisk-l 2 >/dev/null/egrep ‘^Disk|/egrep-v ‘dm-/type/identifier’

2. Identifiez le nombre de contrôleurs SCSI détectés

ls/sys/class/scsi_host/
host0

Notez le nombre d’hôtes disponibles sur le serveur.

3. Scannez le disque SCSI pour chaque hôte

echo “—” >/sys/class/scsi_host/host0/scan

Si vous avez plus de fichiers hosts sous le répertoire /sys/class/scsi_host, utilisez la commande pour chaque fichier hosts en remplaçant “host0”.
4. Vérifiez à nouveau les disques détectés à partir de fdisk

fdisk-l 2 > /dev/null/egrep ‘^Disk|/egrep-v ‘dm-/type/identifier’

Leave a Reply