Je configure un serveur de fichiers (nas4free) en tant que machine virtuelle KVM sur un système Ubuntu Server 12.04.
Comment ajouter des disques durs physiques directement à la machine virtuelle afin qu'ils puissent être utilisés par l'invité (nas4free), mais pas l'hôte?
Plus précisément, le disque dur que je voudrais monter est / dev / sda (qui n'est pas actuellement monté sur le serveur).
Jusqu'à présent, j'ai trouvé deux solutions, mais je n'ai pas non plus réussi à travailler.
Le premier provient de Server Fault où il est suggéré d'utiliser virt-manager. Je n'ai pas réussi à le faire parce que lorsque j'essaie de sélectionner un lecteur existant, rien n'est répertorié. Ma meilleure supposition quant à la raison en est que j'utilise virt-manager sur ssh et que je ne me connecte pas en tant que root, cela devrait-il faire une différence?
La deuxième solution que j'ai trouvée ici consiste à simplement exécuter la commande (modifiée pour mon système)
qm set nas4free -virtio /dev/sda
mais cela semble nécessiter proxmox que je n'ai pas installé et ne semble pas être dans les référentiels par défaut?
Enfin, une fois que ce qui précède est réglé et que je peux monter le lecteur directement sur la machine virtuelle, quelqu'un a-t-il une expérience pour savoir si le lecteur doit être monté sur la machine virtuelle en tant que scsi, ide ou virtio? (Je sais que virtio était recommandé dans la page liée de ServerFault, mais je n'en avais pas entendu parler depuis maintenant car j'utilise principalement VMWare).
Merci de votre aide!!!
la source
sudo virt-manager
, pas besoin de vous connecter en tant que root. Je ne sais pas si celavirtio
fonctionne pour les appareils physiques ...Réponses:
Bien que cela ait été répondu, plutôt que d'utiliser / dev / sda, vous devriez utiliser / dev / disk / by-id / d'où vous venez
De cette façon, vous êtes couvert au cas où le disque passe de / dev / sda à / dev / sdb.
la source
virsh attach-device domain XML-file...
pour attacher des disques. Pouvez-vous également utiliser disk-id dans l'<source dev='/dev/...'/>
élément?Ayant exactement le même besoin, j'ai trouvé ce qui suit:
http://ronaldevers.nl/2012/10/14/adding-a-physical-disk-kvm-libvirt.html
(tout le texte suivant provient de la source ci-dessus)
Je vous recommande fortement de suivre les conseils donnés par smccloud. Cela fonctionne comme un charme pour moi. Méfiez-vous de ne monter aucun volume sur les disques physiques utilisés par votre invité, sinon vous endommageriez gravement son système de fichiers!
la source
virsh define...
, la recommandation est d'utiliservirsh edit <NAME>
Cela vous permet de modifier le XML dans votre éditeur de texte préféré et de mettre à jour automatiquement la machine virtuelle.