Konfiguruję serwer plików (nas4free) jako maszynę wirtualną KVM w systemie Ubuntu Server 12.04.
Jak dodać fizyczne dyski twarde bezpośrednio do maszyny wirtualnej, aby mogły być używane przez gościa (nas4free), ale nie hosta?
W szczególności dysk twardy, który chciałbym zamontować, to / dev / sda (który nie jest obecnie zamontowany na serwerze).
Do tej pory znalazłem dwa rozwiązania, ale nie udało mi się pracować.
Pierwszy z nich to Błąd serwera, w którym sugeruje się użycie virt-manager. Nie udało mi się tego uruchomić, ponieważ gdy próbuję wybrać istniejący dysk, nic nie jest wyświetlane. Moje przypuszczenie, dlaczego tak jest, to dlatego, że używam virt-managera nad ssh i nie łączę się jako root, czy to powinno coś zmienić?
Drugim rozwiązaniem, które tu znalazłem , jest po prostu uruchomienie polecenia (zmodyfikowanego dla mojego systemu)
qm set nas4free -virtio /dev/sda
ale wydaje się, że wymaga to proxy, którego nie zainstalowałem i wydaje się, że nie ma go w domyślnych repozytoriach?
Wreszcie, gdy powyższe rozwiązanie zostanie rozwiązane i będę mógł zamontować dysk bezpośrednio na maszynie wirtualnej, czy ktoś ma doświadczenie z tym, czy dysk powinien zostać zamontowany na maszynie wirtualnej jako scsi, ide, czy virtio? (Wiem, że virtio było zalecane na połączonej stronie ServerFault, ale nie słyszałem o tym wcześniej, ponieważ głównie używam VMWare).
Dzięki za pomoc!!!
źródło
sudo virt-manager
, nie musisz łączyć się jako root. Nie wiem, czyvirtio
działa dla urządzeń fizycznych ...Odpowiedzi:
Chociaż na to pytanie zostało udzielone, zamiast używać / dev / sda, powinieneś użyć / dev / disk / by-id / skąd bierzesz
W ten sposób jesteś objęty ubezpieczeniem na wypadek, gdyby dysk zmienił się z / dev / sda na / dev / sdb.
źródło
virsh attach-device domain XML-file...
do dołączania dysków. Czy możesz również użyć disk-id w<source dev='/dev/...'/>
elemencie?Mając dokładnie taką samą potrzebę, znalazłem:
http://ronaldevers.nl/2012/10/14/adding-a-physical-disk-kvm-libvirt.html
(cały poniższy tekst pochodzi z powyższego źródła)
Zdecydowanie polecam stosować się do rad podanych przez smccloud. Dla mnie to działa jak urok. Uważaj, aby nie zamontować żadnego woluminu na fizycznych dyskach używanych w gościu, w przeciwnym razie poważnie uszkodzisz jego system plików!
źródło
virsh define...
tego zaleca się użycievirsh edit <NAME>
To pozwala ci edytować XML w twoim ulubionym edytorze tekstu i pozwolić, aby zmiany automatycznie aktualizowały maszynę wirtualną.