วิธีที่ดีที่สุดในการแชร์โฟลเดอร์ระหว่างโฮสต์ KVM และแขก


10

ฉันต้องการแชร์โฟลเดอร์ระหว่างแขกของ KVM และโฮสต์ ฉันต้องการเก็บข้อมูลบนโฮสต์เท่านั้น ทางออกที่ดีที่สุดคืออะไร

ขอบคุณจ้า


1
คุณใช้เครือข่ายประเภทใดบนเครื่องเสมือน สะพานหรือณัฐ?
แจ้งเตือน

คำตอบ:


8

คุณสามารถทำได้โดยรักษาโฮสต์และแขกเป็นคอมพิวเตอร์แยกต่างหากอย่างสมบูรณ์ ทำให้โฟลเดอร์ที่แชร์นั้นมีอยู่บนโฮสต์เช่นส่งออกผ่าน NFS หรือโดยการสร้างการแชร์แซมบ้า จากนั้นเชื่อมต่อจากแขกเพียงในลักษณะปกติ

เนื่องจากแขกมีที่อยู่ IP ของตนเองจึงไม่ควรมีปัญหาใด ๆ ด้วย NFS คุณสามารถ จำกัด การแชร์ที่ส่งออกให้ยอมรับเฉพาะการเชื่อมต่อจากแขก (ถ้านั่นคือสิ่งที่คุณต้องการ) กฎอื่น ๆ ทั้งหมดที่เกี่ยวกับการแบ่งปัน NFS และการแบ่งปัน Samba ยังคงมีผลอยู่

หากแขกหรือโฮสต์เป็นเครื่อง Windows แสดงว่าคุณน่าจะใช้ samba ได้ดีกว่า


@aleroot ระบุตัวชี้สำคัญพร้อมกับคำถามของเขา เพื่อให้สิ่งนี้ทำงานได้อย่างถูกต้องคุณต้องใช้เครือข่ายบริดจ์
wolfgangsz

ฉันชอบตัวเลือกนี้ แต่ฉันมีปัญหากับksoftirqd/0เดเบียน คล้ายกับสิ่งที่ฉันเห็นที่นี่ bugzilla.redhat.com/show_bug.cgi?id=870573ฉันสงสัยว่าดิสก์ที่ใช้ร่วมกันบางชนิดหรือ 9pvirto ดีกว่าเพื่อลดการโหลด
isaaclw

โปรดระวังว่าอย่างน้อยในแซมบ้าซ์ Experance ของฉันมาพร้อมกับค่าเริ่มต้นที่หักสำหรับกรณีนี้ คุณต้องปิด "oplocks" อย่างสมบูรณ์หรือเปิดใช้งาน "kernel oplocks" เพื่อให้สิ่งต่าง ๆ ทำงานได้อย่างถูกต้อง
ปีเตอร์กรีน


4

ฉันมักจะใช้sshfsเพื่อเมานต์ [โฟลเดอร์บนเครื่องโฮสต์] บน VM guest เช่น:

sshfs magnus@10.42.43.1:/home/magnus/development /path/to/dev/dir/on/guest

10.42.43.1 เป็นเกตเวย์และโฮสต์ VM - ใช้งานได้กับ NAT (ไม่จำเป็นต้องตั้งค่าเครือข่ายบริดจ์)

(และฉันคิดว่า Samba หรือ NFS ดีกว่าที่จะใช้เมื่อคุณตั้งค่าแล้วเนื่องจากคุณไม่จำเป็นต้องเรียกใช้คำสั่งเพิ่มเติมอีกsshfs ...)


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.