Agregar nuevos discos virtuales a un host RHEL en ESX "live"

8

Estoy seguro de que acabo de perder la página de tutorial / manual que cubre esto, pero ¿cómo agrega que el sistema operativo invitado reconozca que le ha agregado nuevas unidades sin reiniciar?

Tengo un invitado RHEL5 ejecutándose en ESX 4. He agregado nuevos discos virtuales a la VM, pero no he descubierto cómo hacer que el invitado los reconozca sin reiniciar.

es posible? ¿Si es así, cómo?

Específicamente, me gustaría una forma de hacer esto en RHEL, pero cualquier otra distribución de Linux o edición de Windows también sería buena.

madriguera
fuente

Respuestas:

5

Esto es como conectar en caliente (no es una gran idea en sistemas físicos) cualquier dispositivo scsi a un sistema rhel. Deberá obtener el subsistema SCSI para agregar un nuevo dispositivo. Esto se hace haciendo eco de lo siguiente en el archivo/proc/scsi/scsi

para agregar un dispositivo: echo "scsi add-single-device <h> <c> <i> <l>" > /proc/scsi/scsi donde:
h = host
c = Canal
i = ID
l = LUN

Como ejemplo, acabo de agregar un segundo HD a una VM usando la configuración predeterminada para SCSI.

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

Zypher
fuente
@Zypher - gracias: ¡esto es exactamente lo que estaba tratando de encontrar!
warren
1

Una máquina virtual típica tiene todos los discos virtuales conectados al host SCSI cero, así que vuelva a escanear todos sus canales con

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

o con sudo:

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

Esto funciona con cualquier kernel de Linux 2.6, por lo que RHEL 4, 5 o 6.

James
fuente