Saya menyiapkan server file (nas4free) sebagai mesin virtual KVM pada sistem Ubuntu Server 12.04.
Bagaimana cara menambahkan hard drive fisik langsung ke VM sehingga dapat digunakan oleh tamu (nas4free), tetapi bukan host?
Khususnya hard drive yang ingin saya mount adalah / dev / sda (yang saat ini tidak dipasang di server.)
Sejauh ini saya telah menemukan dua solusi tetapi saya belum berhasil.
Yang pertama adalah dari Server Fault di mana disarankan untuk menggunakan virt-manager. Saya belum memahami ini karena ketika saya mencoba memilih drive yang ada tidak ada yang terdaftar. Tebakan terbaik saya mengapa ini terjadi, adalah karena saya menggunakan manajer-virt di atas ssh dan tidak terhubung sebagai root, haruskah itu membuat perbedaan?
Solusi kedua yang saya temukan di sini adalah menjalankan perintah (dimodifikasi untuk sistem saya)
qm set nas4free -virtio /dev/sda
tetapi tampaknya membutuhkan proxmox yang saya belum instal dan sepertinya tidak ada di repositori default?
Akhirnya, setelah hal-hal di atas diselesaikan dan saya dapat memasang drive langsung ke VM, apakah ada yang punya pengalaman dengan apakah drive harus dipasang ke VM sebagai scsi, ide, atau virtio? (Saya tahu virtio direkomendasikan di halaman ServerFault yang ditautkan, tetapi saya belum pernah mendengarnya sebelumnya karena saya terutama menggunakan VMWare).
Terima kasih atas bantuan Anda!!!
sumber
sudo virt-manager
, tidak perlu terhubung sebagai root. Tidak tahu apakahvirtio
berfungsi untuk perangkat fisik ...Jawaban:
Meskipun ini telah dijawab, daripada menggunakan / dev / sda Anda harus menggunakan / dev / disk / by-id / dari mana Anda dapatkan
Dengan begitu Anda dilindungi hanya dalam kasus disk berubah dari / dev / sda ke / dev / sdb.
sumber
virsh attach-device domain XML-file...
untuk melampirkan disk. Bisakah Anda juga menggunakan disk-id di<source dev='/dev/...'/>
elemen?Memiliki kebutuhan yang sama persis, saya menemukan yang berikut:
http://ronaldevers.nl/2012/10/14/adding-a-physical-disk-kvm-libvirt.html
(seluruh teks berikut berasal dari sumber di atas)
Saya sangat menyarankan Anda mengikuti saran yang diberikan oleh smccloud. Ini bekerja seperti pesona bagi saya. Berhati-hatilah untuk tidak memasang volume apa pun di drive fisik yang digunakan tamu Anda, atau Anda akan merusak sistem file-nya!
sumber
virsh define...
, rekomendasinya adalah menggunakanvirsh edit <NAME>
Ini memungkinkan Anda untuk mengedit XML di editor teks favorit Anda dan membuat perubahan secara otomatis memperbarui VM.