ฉันกำลังมีปัญหาและหวังว่าจะได้รับความช่วยเหลือ?
ฉันมีเซิร์ฟเวอร์ที่มี 5 อินเทอร์เฟซเครือข่าย หนึ่งกำลังเรียกใช้ PPPoE จากโมเด็มบริดจ์และรับ IP ภายนอก ฉันใช้ไฟร์วอลล์และ dnsmasq เพื่อแบ่งปันการเชื่อมต่อนั้นกับพอร์ตและอุปกรณ์อีก 4 พอร์ตบนเครือข่ายของฉัน ซึ่งทั้งหมดทำงานได้ดี
ตอนนี้ฉันกำลังพยายามวางเครื่องเสมือนบนโฮสต์โดยใช้ libvirt/KVM ใช้งานได้และฉันได้สร้างเครื่องที่มีดิสก์เสมือน 512MB สำหรับบูตและดิสก์ 5GB แยกต่างหากสำหรับรูท เป้าหมายของฉันคือย้ายรูท 5GB ไปยังรูท NFS ดังนั้น VM จึงบูทจากดิสก์/บูทและหมุนไปที่รูท NFS บนโฮสต์ อย่างไรก็ตาม ทุกครั้งที่ฉันพยายามเมานต์ NFS จากโฮสต์ไปยังไคลเอ็นต์ล้มเหลว การเข้าถึงจะถูกปฏิเสธ อย่างไรก็ตาม จากเครื่องอื่น ๆ บนเครือข่ายจะเมานต์
ฉันไม่สามารถเมานต์ NFS จากโฮสต์ไปยังไคลเอ็นต์ได้หรือไม่ ฉันทำอะไรผิดหรือเปล่า?
เหตุผลของฉันในการทำเช่นนี้คือโฮสต์ของฉันกำลังรันรูท (และดิสก์อื่นอีกสองสามตัว) บนดิสก์ nvme หรือ SATA SSD ที่มีระบบไฟล์ f2fs ฉันต้องการให้ไคลเอนต์สามารถใช้ระบบไฟล์ f2fs ผ่าน NFS บนโฮสต์ได้โดยตรง ดังนั้นไดรเวอร์โฮสต์ f2fs จึงสามารถปรับสมดุลการสึกหรอบน SSD แทนที่จะเป็นดิสก์เสมือนจำนวนมากที่ฟอร์แมตเป็น FS อื่นที่อยู่ในดิสก์ของโฮสต์
มันสมเหตุสมผลแล้วสำหรับฉันว่าถ้ารูทสำหรับไคลเอ็นต์โฮสต์บนระบบไฟล์ f2fs โดยตรงแทนที่จะเป็นอิมเมจดิสก์ดิบ มันจะปรับปรุงการสึกหรอบน SSD หรือไม่
ฉันจะรับการโจมตี NFS (เล็กน้อย) ถ้ามันหมายความว่าฉันใจดีกับชิปมากกว่าและโฮสต์ NFS บน virtio (เร็วไหม!)
มีใครทำแบบนี้บ้าง? เคล็ดลับใด ๆ ฉันบ้าเหรอ?
ทุกเครื่อง ทั้งเสมือนหรือจริง รับ IP เฉพาะจาก dnsmasq ฉันสามารถ ping จากเครื่องเสมือนไปยังโฮสต์ และ ping google จากเครื่องเสมือนได้ ฉันไม่สามารถเข้าถึงการแชร์ NFS ได้!
ขอบคุณ,
เอียน