เรามีการแบ่งปัน NFS 4 แบ่งปันปริมาณระหว่างเซิร์ฟเวอร์จำนวนหนึ่ง (เซิร์ฟเวอร์ NFS และลูกค้า Debian 8 ทั้งหมด) เรามีปัญหาบางอย่างเมื่อเร็ว ๆ นี้ที่เครือข่ายจะหยุดชะงักระบบไคลเอ็นต์
ตัวเลือก NFS ของเราได้น้อยที่สุดเพียงrw
(และอื่น ๆ เริ่มต้นhard
, fg
ฯลฯ )
ตอนนี้ฉันกำลังทดลองกับตัวเลือกเหล่านี้ แต่ฉันไม่ได้รับพฤติกรรมที่ฉันคาดหวัง:
rw,soft,bg,retrans=6,timeo=150
(ฉันได้เพิ่มการส่งสัญญาณใหม่เพื่อชดเชยความเสี่ยงอ่อน ๆ )
ขั้นตอนที่ฉันกำลังจะทดสอบคือ:
- เครื่องบูต
cd
ไปยัง/mnt/mountpoint
- ตรวจสอบการเชื่อมต่อ NFS ok
cd /
- ฆ่าเครือข่าย
ifdown eth0
cd
ไปยัง/mnt/mountpoint
ls
ณ จุดนี้บรรทัดคำสั่งค้างและฉันไม่สามารถแทรกแซงได้ หลังจากเวลาผ่านไปข้อความ 'nfs: server [servername] ไม่ตอบสนองหมดเวลาใช้งาน' ซึ่งดูเหมือนว่าจะซ้ำอีกครั้งต่อนาที (ไม่สิ้นสุด)
สิ่งที่ฉันต้องการ / คาดว่าจะเกิดขึ้นสำหรับการดำเนินการล้มเหลวและกลับมาควบคุม
ได้โปรดมีคนบอกฉันว่าฉันจะผิดกับการตั้งค่าเหล่านี้หรือไม่
(PS: ฉันลองติดตั้ง autofs ด้วย แต่เห็นพฤติกรรมคล้ายกัน)
ขอขอบคุณ
hard
อยู่นั้นไม่ดีสำหรับเรา (ระบบที่กำลังจะตายและยังคงตายจนกว่าจะรีบูต) intr
ไม่รองรับ NFS4 ตามมนุษย์
intr
จะรองรับโดย NFS4 แต่ไม่ใช่โดยเคอร์เนล> 2.6.25)
cd
แต่แทนที่จะทำls /mnt/mountpoint
อย่างไร เป็นไปได้ว่าหลังจากความls
ล้มเหลวเชลล์ของคุณกำลังพยายามดำเนินการระบบไฟล์ขึ้นอยู่กับ PWD (ยิ่งแย่ไปกว่านั้นถ้าคุณโง่พอที่จะใส่.
ในของคุณ$PATH
)
soft
ภายใต้สถานการณ์ใด ๆ จะช่วยให้ข้อมูลที่ถูกทิ้งในข้อผิดพลาดhard,intr
แต่ผมขอแนะนำให้