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


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.


@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


4

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

sshfs magnus@10.42.43.1:/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 ....)


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.