Linux SCSI

Da Emigar.
Jump to navigation Jump to search

Scansione BUS SCSI

    echo "- - -" > /sys/class/scsi_host/host0/scan
    echo "- - -" > /sys/class/scsi_host/host1/scan

Cancellazione LUN

    echo "scsi remove-single-device <host> <channel> <ID> <LUN> " > /proc/scsi/scsi

oppure:

    echo 1 > /sys/block/sdX/device/delete

Aggiunta forzata LUN

    echo "scsi add-single-device <host> <channel> <ID> <LUN> " > /proc/scsi/scsi

Fibre Channel QLogic

Per connettere a caldo LUN tramite adattatori Fibre Channel qla2xxx usare il seguente comando:

#!/bin/sh

## attenzione, può essere distruttivo!
## usare ad un path alla volta!
echo "1" > /sys/class/fc_host/host0/issue_lip
sleep 30
echo "1" > /sys/class/fc_host/host1/issue_lip
sleep 30

echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan

## su kernel precedenti
echo "scsi-qlascan" > /proc/scsi/qla2xxx/0
echo "scsi-qlascan" > /proc/scsi/qla2xxx/1

cat /proc/scsi/qla2xxx/0
cat /proc/scsi/qla2xxx/1




successivamente utilizzare il comando

rescan-scsi-bus.sh

che si può trovare sul sito:

http://www.garloff.de/kurt/linux/scsidev/


resize disk

 echo 1 > /sys/block/sdX/device/rescan

In caso di multipath, dopo aver eseguito la resize dei path sottostanti:

 multipathd -k << EOF
 resize map mpathX
 EOF

Per controllare se ha funzionato:

 dmsetup table mpathX