Aggiunta di nuovi dischi virtuali a un host RHEL in ESX "live"


8

Sono sicuro di aver perso la pagina di tutorial / manuale che tratta questo, ma come si fa a far sì che il SO guest riconosca che ci sono state aggiunte nuove unità senza riavviare?

Ho un guest RHEL5 in esecuzione su ESX 4. Ho aggiunto nuovi dischi virtuali alla VM, ma non ho capito come fare in modo che l'ospite li riconosca senza riavviare.

È possibile? Se é cosi, come?

In particolare, mi piacerebbe un modo per farlo in RHEL, ma anche qualsiasi altra distribuzione o edizione Linux di Windows sarebbe gradita.

Risposte:


5

Questo è proprio come collegare a caldo (non un'ottima idea sui sistemi fisici) qualsiasi dispositivo scsi a un sistema rhel. Devi aggiungere il sottosistema SCSI per aggiungere un nuovo dispositivo. Questo viene fatto facendo eco al file seguente/proc/scsi/scsi

per aggiungere un dispositivo: echo "scsi add-single-device <h> <c> <i> <l>" > /proc/scsi/scsi dove:
h = host
c = Canale
i = ID
l = LUN

Ad esempio, ho appena aggiunto un secondo HD a una macchina virtuale usando le impostazioni predefinite per SCSI.

echo "scsi add-single-device 0 0 1 0" > /proc/scsi/scsi


@Zypher - grazie: questo è esattamente quello che stavo cercando di trovare!
warren,

1

Una macchina virtuale tipica ha tutti i dischi virtuali collegati all'host SCSI zero, quindi ripetere la scansione di tutti i suoi canali

# echo - - - > /sys/class/scsi_host/host0/scan

o con sudo:

$ echo - - - | sudo tee /sys/class/scsi_host/host0/scan

Funziona con qualsiasi kernel Linux 2.6, quindi RHEL 4, 5 o 6.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.