Добавление новых виртуальных дисков на хост RHEL в ESX «вживую»

8

Я уверен, что я только что пропустил, какая страница учебника / руководства покрывает это, но как вы добавляете гостевую ОС, чтобы она узнала, что вы добавили новые диски без перезагрузки?

У меня на ESX 4 запущен гость RHEL5. Я добавил новые виртуальные диски в виртуальную машину, но не понял, как заставить гостя распознать их без перезагрузки.

Это возможно? Если так, то как?

В частности, я хотел бы сделать это в RHEL, но любой другой дистрибутив Linux или редакция Windows тоже подойдут.

кроличий садок
источник

Ответы:

5

Это похоже на горячее подключение (не очень хорошая идея для физических систем) любого устройства scsi к системе rhel. Вам понадобится подсистема SCSI, чтобы добавить новое устройство. Это сделано, повторяя следующее к файлу/proc/scsi/scsi

добавить устройство: echo "scsi add-single-device <h> <c> <i> <l>" > /proc/scsi/scsi где:
h = хост
c = канал
i = ID
l = LUN

В качестве примера я просто добавил второй HD к ВМ, используя настройки по умолчанию для SCSI.

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

Zypher
источник
@Zypher - спасибо: это именно то, что я пытался найти!
Уоррен
1

Типичная виртуальная машина имеет все виртуальные диски, подключенные к нулевому узлу SCSI, поэтому отсканируйте все ее каналы с помощью

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

или с sudo:

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

Это работает с любым ядром Linux 2.6, поэтому RHEL 4, 5 или 6.

Джеймс
источник