Estoy configurando un servidor de archivos (nas4free) como una máquina virtual KVM en un sistema Ubuntu Server 12.04.
¿Cómo agrego discos duros físicos directamente a la VM para que puedan ser utilizados por el invitado (nas4free), pero no por el host?
Específicamente, el disco duro que me gustaría montar es / dev / sda (que actualmente no está montado en el servidor).
Hasta ahora he encontrado dos soluciones, pero tampoco he podido trabajar.
El primero es de Server Fault, donde se sugiere usar virt-manager. No he pensado que esto funcione porque cuando trato de seleccionar una unidad existente no aparece nada. Mi mejor conjetura de por qué es esto, es porque estoy usando virt-manager sobre ssh y no me conecto como root, ¿debería eso hacer la diferencia?
La segunda solución que he encontrado aquí es simplemente ejecutar el comando (modificado para mi sistema)
qm set nas4free -virtio /dev/sda
pero eso parece requerir proxmox que no he instalado y no parece estar en los repositorios predeterminados?
Finalmente, una vez que se solucionó lo anterior y puedo montar la unidad directamente en la VM, ¿alguien tiene experiencia sobre si la unidad debe montarse en la VM como scsi, ide o virtio? (Sé que virtio se recomendó en la página vinculada ServerFault, pero no había oído hablar de eso antes, ya que principalmente uso VMWare).
¡¡¡Gracias por tu ayuda!!!
fuente
sudo virt-manager
, no es necesario conectarse como root. No sé sivirtio
funciona para dispositivos físicos ...Respuestas:
Aunque esto ha sido respondido, en lugar de usar / dev / sda, debe usar / dev / disk / by-id / de donde proviene
De esta forma, estará cubierto en caso de que el disco cambie de / dev / sda a / dev / sdb.
fuente
virsh attach-device domain XML-file...
para adjuntar discos. ¿También puedes usar disk-id en el<source dev='/dev/...'/>
elemento?Teniendo exactamente la misma necesidad, encontré lo siguiente:
http://ronaldevers.nl/2012/10/14/adding-a-physical-disk-kvm-libvirt.html
(todo el siguiente texto proviene de la fuente anterior)
Le recomiendo que siga los consejos de smccloud. Esto funciona como un encanto para mí. ¡Tenga cuidado de no montar ningún volumen en las unidades físicas utilizadas en su invitado, o dañará gravemente su sistema de archivos!
fuente
virsh define...
, la recomendación es usarvirsh edit <NAME>
Esto le permite editar el XML en su editor de texto favorito y hacer que los cambios actualicen automáticamente la VM.