Я настраиваю файловый сервер (nas4free) как виртуальную машину KVM в системе Ubuntu Server 12.04.
Как добавить физические жесткие диски непосредственно к виртуальной машине, чтобы они могли использоваться гостем (nas4free), но не хостом?
В частности, жесткий диск, который я хотел бы смонтировать, это / dev / sda (который в данный момент не смонтирован на сервере).
До сих пор я нашел два решения, но я не получил ни на работу.
Первый из них - ошибка сервера, где предлагается использовать virt-manager. Я не хотел, чтобы это работало, потому что, когда я пытаюсь выбрать существующий диск, ничего не появляется в списке. Мое лучшее предположение о том, почему это так, потому что я использую virt-manager поверх ssh, а не подключаюсь как root, должно ли это иметь значение?
Второе решение, которое я нашел здесь, это просто запустить команду (модифицировано для моей системы).
qm set nas4free -virtio /dev/sda
но это, кажется, требует Proxmox, который я не установил и, кажется, не в репозиториях по умолчанию?
Наконец, после того, как вышеперечисленное рассортировано и я могу подключить диск непосредственно к виртуальной машине, кто-нибудь знает, должен ли диск быть подключен к виртуальной машине как scsi, ide или virtio? (Я знаю, что virtio рекомендовано на связанной странице ServerFault, но я не слышал об этом раньше, так как в основном использую VMWare).
Спасибо за вашу помощь!!!
источник
sudo virt-manager
, не нужно подключаться как root. Не знаю,virtio
работает ли для физических устройств ...Ответы:
Хотя на этот вопрос уже дан ответ, вместо использования / dev / sda следует использовать / dev / disk / by-id / откуда вы получаете
Таким образом, вы защищены на случай, если диск изменится с / dev / sda на / dev / sdb.
источник
virsh attach-device domain XML-file...
чтобы прикрепить диски. Вы также можете использовать идентификатор диска в<source dev='/dev/...'/>
элементе?Имея точно такую же потребность, я обнаружил следующее:
http://ronaldevers.nl/2012/10/14/adding-a-physical-disk-kvm-libvirt.html
(весь следующий текст взят из вышеуказанного источника)
Я настоятельно рекомендую вам следовать советам, данным smccloud. Это работает как очарование для меня. Остерегайтесь не монтировать том на физических дисках, используемых в вашем госте, иначе вы серьезно повредите его файловую систему!
источник
virsh define...
этого рекомендуется использоватьvirsh edit <NAME>
Это позволяет вам редактировать XML в вашем любимом текстовом редакторе и автоматически вносить изменения в виртуальную машину.