นี่คือการตั้งค่าของฉัน: เครื่องเซิร์ฟเวอร์ NFS หนึ่งเครื่อง (v4) เครื่องไคลเอ็นต์ NFS หลายเครื่อง
เมื่อเครื่องไคลเอนต์เขียนไฟล์ไปยังการเมาท์ NFS ไคลเอนต์อื่นจะเห็นเนื้อหาใหม่ทันที: ไม่มีปัญหา
แต่เมื่อเครื่องเซิร์ฟเวอร์แก้ไขเนื้อหาของไฟล์เนื้อหาใหม่นี้จะไม่ปรากฏบนไคลเอนต์จนกว่าฉันจะทำls
ไดเรกทอรีจากไคลเอนต์
ฉันนิ่งงันอย่างแน่นอนกับความไม่ลงรอยกันนี้ ... ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก!
ข่าวสาร:
- nfs 1.2.3-r1 บนทั้งไคลเอ็นต์และเซิร์ฟเวอร์
- acregmin, acregmax, acdirmin, acdirmax, lookupcache: ค่าเริ่มต้น
ls -i
บนไคลเอ็นต์ก่อนทำการแก้ไขไฟล์บนเซิร์ฟเวอร์จากนั้นอีกครั้งหลังจากนั้น ดูว่าตัวเลขเปลี่ยนแปลงหรือไม่ หากพวกเขาทำเพราะเซิร์ฟเวอร์จะเปลี่ยนไฟล์และลูกค้าไม่สังเกตเห็นนี้จนกว่ามันจะ rescans ไดเรกทอรี ถ้าเป็นเช่นนั้นลองตั้งค่าตัวเลือกการเมาท์lookupcache=none
และดูว่าพฤติกรรมนั้นเปลี่ยนไปหรือไม่