Comment analyser les disques FC LUN et 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