Nuovo dispositivo aggiunto via Fibre Channel o hot swap
Quando si aggiunge un disco a 'caldo' (o su un bus SCSI hotswap o iSCSI o FC) il disco viene visto solo dopo al riavvio del server, questo pone problemi se il server non può essere riavviato: bisogna forzare il rilevamento del nuovo disco per partizionarlo e formattarlo.
Per SUSE (SELS 11, nel mio caso) esiste una script:
rescan-scsi-bus.sh
Questa script interagisce, principalmente, con il file /proc/scsi/scsi che tiene traccia dei canali SCSI.
Un altro metodo, è interagire direttamente con lo stesso files:
cat /proc/scsi/scsi
fornisce l'elenco dei dispositivi SCSI (le LUN SAN su FC e iSCSI sono visti come dispositivi SCSI) e si possono individuare i principali parmatri come Host, Bus, Targhet, LUN.
Per aggiungere il nuovo disco o la nuova LUN
echo "scsi add_single_device <H> <B> <T> <L>" > /proc/scsi/scsi
dove <H> è il numero l'host
<B> è il numero del Bus
<T> è il numero del Target
<L> è il numro della LUN
es: echo "scsi add_single_device 3 0 0 2" > /proc/scsi/scsi
per altre distribuzioni sembra possibile usare il comando
echo "scsi scan_for_new_devices" > proc/scsi/scsi
ma non ho avuto modo di provare.