Cara terbaik untuk berbagi folder antara host KVM dan tamu

10

Saya ingin berbagi folder antara tamu dan host KVM. Saya ingin data disimpan hanya di host. Apa solusi terbaik untuk itu?

terima kasih mat

mat3001
sumber
1
Jenis jaringan apa yang Anda gunakan di Virtual Machine? jembatan atau nat?
aleroot

Jawaban:

8

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.

wolfgangsz
sumber
@aleroot memberikan petunjuk penting dengan pertanyaannya. Agar ini berfungsi dengan baik, Anda harus menggunakan jaringan yang dijembatani.
wolfgangsz
Saya suka opsi ini, tapi saya mengalami masalah dengan 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.
isaaclw
Perlu diketahui bahwa setidaknya dalam samba experiance saya datang dengan default yang rusak untuk penggunaan ini. Anda harus mematikan "oplocks" sepenuhnya atau mengaktifkan "oplocks kernel" agar semuanya berfungsi dengan benar.
Peter Green
7

Berikut adalah contoh virtio 9p dari wiki resmi. ( Bacaan lebih lanjut .)

Editor mesin virtual virt-manager GUI menyebutnya "filesystem passthrough".

ignis
sumber
4

Saya biasanya menggunakan sshfsuntuk me-mount [folder pada mesin host] pada tamu VM, misalnya:

sshfs [email protected]:/home/magnus/development /path/to/dev/dir/on/guest

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 ....)

KajMagnus
sumber
0

Dengan NAT Anda mungkin dapat kembali ke host melalui IP gateway NAT.

pengguna48838
sumber