ฉันมี 2 VMs ทั้งสองใช้เดเบียนบัสเตอร์ หนึ่งคือการทดสอบ VM อีกเซิร์ฟเวอร์ไฟล์ที่ใช้งานจริงของฉัน ฉันติดตั้งแพ็คเกจเซิร์ฟเวอร์ nfs ผ่าน "apt install" ฉันสร้างการแชร์บน VM ทดสอบที่เรียกว่า nfs ภายใต้ /mnt/nfs
. โฟลเดอร์นี้เป็นของ none:nogroup ในไฟล์ส่งออกของฉัน ฉันมีเนื้อหาดังต่อไปนี้:
/mnt/nfs *(rw,ซิงค์,no_subtree_check,no_root_squash,no_all_squash,ไม่ปลอดภัย)
ไม่มีไดรฟ์ข้อมูลหรือฮาร์ดไดรฟ์เชื่อมต่อกับ "จุดเชื่อมต่อ" นี้เป็นเพียงไดเร็กทอรี เมื่อฉันเมานต์โฟลเดอร์นี้ในเครื่องอื่นผ่าน sudo mount -t nfs testVM:/mnt/nfs /mnt/disk
ไดรฟ์ข้อมูลถูกเมานต์เป็น NFS4 !!!!! นี่คือสิ่งที่ฉันต้องการและมันยอดเยี่ยมมาก (เห็นได้ชัดว่าเครื่อง "อื่น ๆ " มีแพ็คเกจ nfs-common ดังนั้นฉันจึงสามารถเมานต์การแชร์ได้ตั้งแต่แรก)
ตอนนี้ถึงปัญหาของฉัน บนเซิร์ฟเวอร์ไฟล์ที่ใช้งานจริงซึ่งติดตั้งแพ็คเกจเดียวกัน มีวอลุ่ม 6 โวลุ่ม (พาร์ติชั่น Raid) ติดตั้งอยู่ ได้รับการจัดการโดยโฮสต์ (สภาพแวดล้อมการจำลองเสมือนของ proxmox) และส่งผ่านไปยัง VM ฉันเพิ่มโฟลเดอร์ที่ฉันต้องการแชร์ใน การส่งออก
ไฟล์และส่งออกโฟลเดอร์เหล่านี้ผ่าน ส่งออก -rav
. ตามตัวอย่าง ฉันได้แชร์โฟลเดอร์ต่อไปนี้:
/srv/test *(rw,ซิงค์,no_subtree_check,no_root_squash,no_all_squash,ไม่ปลอดภัย)
ซึ่งควรจะเป็นการทดสอบเพื่อดูว่าฉันแชร์โฟลเดอร์โดยไม่มีอะไรแนบกับภายนอกหรือไม่จะเกิดอะไรขึ้น น่าเสียดายที่ไม่ได้ผลและทุกครั้งที่ฉันพยายามเมานต์การแชร์ nfs เป็น NFS4 การเมานต์จะแปลงกลับเป็น NFS3
สิ่งที่ฉันพยายามไม่มีสิ่งใดถูกเมานต์ไปยัง VM อื่นหรือเครื่องอื่นใด สำหรับการแบ่งปัน NFS4ทุกอย่างถูกแชร์เป็น NFS3 ซึ่งฉันไม่ต้องการเนื่องจาก NFS4 รองรับคุณสมบัติเพิ่มเติมที่ฉันต้องการเพื่อให้สิ่งอื่นๆ ทำงานในเครือข่ายของฉัน (โดยเฉพาะการล็อกไฟล์)
ใครบ้างมีความคิดใด ๆ ว่าทำไมฉันถึงไม่สามารถส่ง NFS4 จากเครื่องทดสอบของฉัน แต่ไม่ใช่จากเซิร์ฟเวอร์ไฟล์การผลิตของฉัน