Adicionando novos discos virtuais a um host RHEL no ESX “live”

8

Tenho certeza de que perdi a página de tutorial / manual que abrange isso, mas como você adiciona ao sistema operacional convidado para reconhecer que adicionou novas unidades a ele sem reinicializar?

Eu tenho um convidado RHEL5 em execução no ESX 4. Eu adicionei novos discos virtuais à VM, mas não descobri como fazer com que o convidado os reconheça sem reiniciar.

Isso é possível? Se sim, como?

Especificamente, gostaria de uma maneira de fazer isso no RHEL, mas qualquer outra distribuição ou edição do Windows no Linux também seria interessante.

    
por warren 06.04.2010 / 22:52

2 respostas

5

Isto é apenas como hot plugging (não é uma ótima idéia em sistemas físicos) qualquer dispositivo scsi para um sistema rhel. Você precisará obter o subsistema SCSI para adicionar um novo dispositivo. Isso é feito fazendo o seguinte eco no arquivo /proc/scsi/scsi

para adicionar um dispositivo: echo "scsi add-single-device <h> <c> <i> <l>" > /proc/scsi/scsi onde:
h = host
c = canal
i = ID
l = LUN

Como exemplo, acabei de adicionar um segundo HD a uma VM usando as configurações padrão para SCSI.

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

    
por 06.04.2010 / 23:06
1

Uma VM típica tem todos os discos virtuais conectados ao host SCSI zero, portanto, verifique novamente todos os seus canais com

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

ou com sudo :

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

Isso funciona com qualquer kernel Linux 2.6, então RHEL 4, 5 ou 6.

    
por 09.05.2010 / 12:48