Estou configurando um servidor de arquivos (nas4free) como uma máquina virtual KVM em um sistema Ubuntu Server 12.04.
Como adiciono discos rígidos físicos diretamente à VM para que eles possam ser usados pelo convidado (nas4free), mas não pelo host?
Especificamente, o disco rígido que eu gostaria de montar é / dev / sda (que não está atualmente montado no servidor).
Até agora, encontrei duas soluções, mas também não consegui trabalhar.
O primeiro é da falha do servidor onde é sugerido o uso do virt-manager. Não consegui fazer isso funcionar porque, quando tento selecionar uma unidade existente, nada está sendo listado. Meu melhor palpite sobre o motivo é que estou usando virt-manager sobre ssh e não conectando como root, isso deve fazer a diferença?
A segunda solução que encontrei aqui é apenas executar o comando (modificado para o meu sistema)
qm set nas4free -virtio /dev/sda
mas isso parece exigir proxmox, que eu não tenho instalado e não parece estar nos repositórios padrão?
Por fim, uma vez resolvido o problema acima, e eu posso montar a unidade diretamente na VM, alguém tem uma experiência sobre se a unidade deve ser montada na VM como scsi, ide ou virtio? (Eu sei que o virtio foi recomendado na página ServerFault vinculada, mas eu não tinha ouvido falar dele até agora, porque uso principalmente o VMWare).
Obrigado pela ajuda!!!
fonte
sudo virt-manager
, não há necessidade de se conectar como root. Não sei sevirtio
funciona para dispositivos físicos ...Respostas:
Embora isso tenha sido respondido, em vez de usar / dev / sda, você deve usar / dev / disk / by-id / de onde você vem
Dessa forma, você estará coberto caso o disco mude de / dev / sda para / dev / sdb.
fonte
virsh attach-device domain XML-file...
para anexar discos. Você também pode usar o ID do disco no<source dev='/dev/...'/>
elemento?Tendo exatamente a mesma necessidade, encontrei o seguinte:
http://ronaldevers.nl/2012/10/14/adding-a-physical-disk-kvm-libvirt.html
(todo o texto a seguir vem da fonte acima)
Eu recomendo fortemente que você siga os conselhos dados pelo smccloud. Isso funciona como um encanto para mim. Cuidado para não montar nenhum volume nas unidades físicas usadas no seu convidado, ou você danificará severamente o sistema de arquivos!
fonte
virsh define...
, a recomendação é usarvirsh edit <NAME>
Isso permite editar o XML no seu editor de texto favorito e fazer com que as alterações atualizem automaticamente a VM.