Saya ingin berbagi folder antara tamu dan host KVM. Saya ingin data disimpan hanya di host. Apa solusi terbaik untuk itu?
terima kasih mat
network-share
kvm-virtualization
mat3001
sumber
sumber
Jawaban:
Anda dapat melakukan ini dengan memperlakukan host dan guest sebagai komputer yang sepenuhnya terpisah. Buat folder bersama tersedia di host, mis. Dengan mengekspornya melalui NFS atau dengan membuat share samba. Kemudian hubungkan ke itu dari tamu hanya dengan cara normal.
Karena tamu memiliki alamat IP sendiri, ini seharusnya tidak menimbulkan masalah. Dengan NFS Anda juga dapat dengan mudah membatasi pangsa yang diekspor hanya menerima koneksi dari tamu (jika itu yang Anda inginkan). Semua aturan lain tentang saham NFS dan saham samba masih berlaku.
Jika tamu atau host adalah mesin Windows, maka Anda mungkin lebih baik menggunakan samba share.
sumber
ksoftirqd/0
, di debian. Mirip dengan apa yang saya lihat di sini. bugzilla.redhat.com/show_bug.cgi?id=870573 Saya bertanya-tanya apakah disk bersama semacamnya, atau 9pvirto lebih baik untuk meminimalkan beban.Berikut adalah contoh virtio 9p dari wiki resmi. ( Bacaan lebih lanjut .)
Editor mesin virtual virt-manager GUI menyebutnya "filesystem passthrough".
sumber
Saya biasanya menggunakan
sshfs
untuk me-mount [folder pada mesin host] pada tamu VM, misalnya:Apakah 10.42.43.1 adalah gateway dan host VM. - Ini bekerja juga dengan NAT (tidak perlu pengaturan jaringan yang dijembatani).
(Dan saya kira Samba atau NFS lebih baik digunakan setelah Anda mengaturnya, karena Anda tidak perlu menjalankan perintah lagi, tidak
sshfs ...
.)sumber
Dengan NAT Anda mungkin dapat kembali ke host melalui IP gateway NAT.
sumber