Назад | Перейти на главную страницу

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

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

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

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

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

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

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

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

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

Типичная виртуальная машина имеет все виртуальные диски, подключенные к нулевому хосту 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.