การเมานต์ NFS ที่เมาท์ภายในเมานต์ NFS อื่นจะหายไปแบบสุ่ม


9

ฉันมีปัญหาค่อนข้างแปลกที่ NFS ที่ซ้อนกันของฉันเพิ่งหายไปแบบสุ่มเป็นครั้งคราว

รายการ fstab มีลักษณะดังนี้:

nfs:/home /home nfs rw,hard,intr,rsize=32768,noatime,nocto,proto=tcp 0 0
nfs:/bigdir /home/bigdir nfs rw,hard,intr,rsize=32768,noatime,nocto,proto=tcp,bg 0 0

ปัญหาคือในบางครั้งโฟลเดอร์ "/ home / bigdir" จะว่างเปล่าแม้ว่า mtab จะคิดว่าการแชร์ยังคงอยู่ nfsstat และ อัล ยังคิดว่าส่วนแบ่งยังคงติดตั้งอยู่

มีเพียงสิ่งเดียวที่ทำงานได้โดยการถอนติดตั้งแล้วติดตั้งส่วนแบ่ง bigdir อีกครั้ง

ฝั่งเซิร์ฟเวอร์คือ NetApp ฝั่งไคลเอ็นต์คือ RHEL5.5, 2.6.18-194 เคอร์เนล (ใช่ฉันรู้ว่า 5.8 ออกมาแล้ว แต่เท่าที่ฉันเห็นว่าไม่มีข้อผิดพลาดสำหรับปัญหานี้โดยเฉพาะ)

ฉันสามารถใช้แฮ็กต่างๆเช่น automount หรือติดตั้งไปยังเส้นทางอื่นแล้วใช้ - ผูกติด แต่ฉันต้องการที่จะแก้ไขปัญหาพื้นฐาน

คำตอบ:


1

คุณพูดถึงการลองอัตโนมัติ คุณนำ/home/bigdirรายการออกจากรายการอัตโนมัติหรือไม่ ฉันสงสัยว่าถ้าคุณปล่อยไว้โดยบังเอิญ ฉันไม่แน่ใจว่ารายการในทั้ง fstab และ autofs จะเล่นออกไปได้อย่างไร (แม้ว่าฉันจะเดาว่า fstab จะชนะและมันก็จะถือว่าเป็นเมานท์แบบคงที่)

นอกจากนี้ยังdf -hแสดง/home/bigdirว่าติดตั้งเช่นกันหรือไม่


สวัสดีขอบคุณสำหรับคำตอบของคุณ ฉันยังไม่ได้ลองใช้ automount เลยเพราะปกติแล้วเราไม่มีความต้องการอะไรเลย ส่วนใหญ่จะได้รับระบบอัตโนมัติบางอย่างสำหรับการติดตั้ง / ยกเลิกการต่อเชื่อมหุ้นเมื่อไม่ได้ใช้มันอาจช่วยหลีกเลี่ยงปัญหา dfก็แสดง / home / bigdir เช่นกัน
espenfjo

1

ดูเหมือนว่าคุณไม่ต้องติดตั้งbigdirจากการแชร์ NFS ด้วย ในขณะที่คุณกำลังติดตั้งบ้านพร้อมกับbigdirซ้อนอยู่ ดังนั้นคุณควรจะต้อง

mount /home/bigdir /bigdir

หรืออาจจะแค่ทำลิงค์อ่อน ๆ ?


นี่ไม่ใช่วิธีการทำงานของ NFS
womble

คุณพูดถูก: เขาจะต้องเพิ่มnohideแท็ก
Octavian

Nope ใช้nohideสำหรับการเมาท์แบบซ้อนบนเซิร์ฟเวอร์
womble

1

ฉันคิดว่า "ปัญหาพื้นฐาน" ไม่สามารถแก้ไขได้ เมื่อ / home ของคุณ remounts สำหรับ exmple เนื่องจากปัญหาการเชื่อมต่อเมาท์ที่ซ้อนกันของคุณจะถูกซ่อนเนื่องจากไดเรกทอรีที่เมาท์นั้นไม่มีอยู่ () ฉันคิดว่าทางออกที่ดีที่สุดคือติดส่วนแบ่งซ้อนกันไปยังอีกจุดหนึ่งและใช้ symlink นี่คือวิธีที่ฉันทำอยู่เสมอ Btw crossmnt และ nohide จะเป็นการดีที่สุดที่จะรวมไว้ในการส่งออกของเซิร์ฟเวอร์และเมานต์หนึ่งแชร์

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