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

Поиск новых дисков, подключенных с помощью virtio?

Я могу успешно подключить диски к работающему экземпляру KVM, используя virsh attach-disk...

virsh attach-disk node-1 /dev/vg_lunsr/lun1  vdb
Disk attached successfully

... но эти новые устройства не видны гостю без перезагрузки, что почти сводит на нет цель динамического подключения. Если бы это были устройства SCSI, я бы использовал, например, /sys/class/scsi_host/host0/scan для запроса драйверов SCSI на поиск новых устройств. Есть ли эквивалентная возможность для блочного драйвера virtio?

Да, это в основном зависит от того, какой дистрибутив работает в гостевой системе. В Debian / Ubuntu вы обязательно захотите загрузить этот модуль ядра:

modprobe acpiphp

а затем попробуйте выполнить горячее подключение устройств. Он появится без гостевой перезагрузки. Вы можете найти больше информации о горячем подключении в libvirt Вот

Скорее всего, это зависит от вашей гостевой версии ядра / KVM / udev. Просто попробовал с centos 6.3 и как только добавил диск. Устройство / dev / vdb было доступно на работающем гостевом компьютере.