У меня есть сервер Ubuntu 9.04 с двумя виртуальными машинами. В /etc/libvirt/qemu/machine1.xml два дисковых устройства определены следующим образом:

<devices>
 <emulator>/usr/bin/kvm</emulator>
 <disk type='file' device='disk'>
   <source file='/vserver/machine1/disk0.qcow2'/>
   <target dev='hda' bus='ide'/>
 </disk>
 <disk type='file' device='disk'>
   <source file='/vserver/machine1/disk1.qcow2'/>
   <target dev='hdb' bus='ide'/>
 </disk>

Мне нужно больше места для хранения по крайней мере на одном из устройств, и я подумал о добавлении третьего устройства hdc , просто добавив его с тем же стилем, что и выше, и реорганизовав мою структуру монтирования (виртуальные размеры текущих файлов qcow2, к сожалению, ограничены).

Моя проблема в том, что перезагрузка libvirtd и перезапуск виртуальной машины не приводят к появлению нового видимого устройства (проверено с помощью fdisk).

Мне известно о расширении существующего файла qcow2 (преобразование в необработанный формат, отслеживание / добавление нового файла с использованием чего-либо, например, gparted) - но только в качестве крайней меры.

Надеюсь, это что-то очень простое, что мне не хватает?

1 ответ1

0

IDE допускает только два контроллера (основной и дополнительный), каждый из которых имеет два устройства (главное и подчиненное). Всего четыре устройства IDE. Возможно, вы уже определили компакт-диск, который использует одну из этих возможностей.

Может случиться так, что libvirt (используемый KVM) любит хранить жесткие диски на основном контроллере и поэтому ограничен двумя IDE-дисками.

Вы можете поиграть с тегом <address> или попробовать эмуляцию scsi.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .