Comment detecter un disque ou un LUN a chaud ?

Le script ci-dessous va faire effecter :

  • un scan aux controleurs fiberchanel (FC) Cela vous permettra de voir les changements au niveaux des Lun qui sont presenter a votre machine
  • un scan pour detecter tous changements au niveau des controleurs SCSI
  • un scan pour detecter tous changements au niveau des disques

Ce script ci-dessous peut être execute directement via la commande curl -s https://git.depad.fr/depad/pad-s-toolkit/snippets/25/raw | sh

#!/bin/sh

# fiberchanel
if ls /sys/class/fc_host/host*/issue_lip 1>/dev/null 2>&1; then
    for FC in $(ls /sys/class/fc_host/host*/issue_lip); do
     echo "${FC}"
        echo 1 > "${FC}"
    done
fi

# new disk
for SCAN in $(ls /sys/class/scsi_host/host*/scan); do
    echo "${SCAN}"
    echo "- - -" > "${SCAN}"
done

# disk
for RESCAN in $(ls /sys/class/scsi_device/*/device/rescan); do
    echo ${RESCAN}
    echo 1 > "${RESCAN}"
done

Suggestions de lecture :

comments powered by Disqus