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.

 

 

 

Forums: 
Categoria: