Adicionando novos discos virtuais a um host RHEL no ESX "ao vivo"

8

Tenho certeza de que perdi a página de tutorial / manual que cobre isso, mas como você adiciona faz com que o SO convidado reconheça que adicionou novas unidades a ele sem uma reinicialização?

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

Isso é possível? Se sim, como?

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

Warren
fonte

Respostas:

5

É como conectar rapidamente (não é uma boa idéia em sistemas físicos) qualquer dispositivo scsi a um sistema rhel. Você precisará obter o subsistema SCSI para adicionar um novo dispositivo. Isso é feito ecoando o seguinte 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, adicionei um segundo HD a uma VM usando as configurações padrão do SCSI.

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

Zypher
fonte
@ Zypher - obrigado: isto é exatamente o que eu estava tentando encontrar!
Warren
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, portanto, RHEL 4, 5 ou 6.

James
fonte