ฉันมีเซิร์ฟเวอร์สองเครื่องวางไว้ที่ศูนย์ข้อมูลในฮอลแลนด์และฝรั่งเศส ทั้งคู่กำลังเรียกใช้ Debian Wheezy ฉันต้องการแบ่งปัน / home ระหว่างพวกเขาด้วยประสิทธิภาพที่ดี มีผู้ใช้ 300 คนบนเซิร์ฟเวอร์ประมาณ 30 คนควรสามารถมีกระบวนการที่ทำงานอยู่บนเซิร์ฟเวอร์ที่กำหนดในเวลาที่กำหนดแต่ละคนมี 50 kbit อ่านและ 20 kbit เขียน / วินาทีโดยมียอดสั้น ๆ ประมาณ 2,000 kbit / กำลังอ่าน มาตรการกับไอโซโทปในการจัดเก็บในท้องถิ่น ฉันมีไฟล์ขนาดเล็กจำนวนมากประมาณ 500,000 ทั้งหมดและต้องการเวลาแฝงที่ต่ำที่สุด Ping ระหว่างเซิร์ฟเวอร์คือ 17 ms และการเชื่อมต่อสามารถเข้าถึงได้ประมาณ 20-30 MB / s เมื่อใช้ scp และ wget ดูเหมือนว่าควรมีแบนด์วิดท์มากมายให้ใช้งานได้ แต่ ...
สิ่งที่ฉันได้รับการฝึกฝนมาจนถึงตอนนี้: sshfs: ดูเหมือนว่ามันจะมีประสิทธิภาพที่ดีกว่า nfs แต่มันก็เปลี่ยนสิทธิ์ของไฟล์ไปเป็นรูททำให้แอปพลิเคชันเสียหาย
nfs: หนทางที่จะทำให้ช้าลงลองใช้ตัวเลือกอื่น ๆ เป็นจำนวนมาก แต่มันก็ทำหน้าที่อืดแม้ว่าจะมีเพียงไม่กี่กระบวนการเท่านั้นที่ยังทำงานอยู่
drbd: การหยุดงาน 5 ชั่วโมงเมื่อฉันรู้ว่าฉันไม่สามารถเมานท์ระบบไฟล์ในทั้งสองระบบ :-(
glusterfs: การมีสำเนาของข้อมูลทั้งหมดที่ให้สัญญาว่าจะดี แต่การเข้าถึงไฟล์แบบสุ่มนั้นช้ามากและหลังจากใช้งานไปสักพักมันจะช้าและไม่น่าเชื่อเลย ตอนเที่ยงไม่ได้ช่วยอะไร
nfs อีกครั้ง: ยังคงซบเซา
ร้องไห้ในคีย์บอร์ด: ไม่มีการปรับปรุงเลย
ต้องลองอะไรต่อไป การทดลองที่ล้มเหลวแต่ละครั้งใช้เวลาช่วงเย็นหรือมากกว่านั้นในช่วงสัปดาห์ที่ผ่านมาและฉันต้องการวิธีถัดไปในการทำงานจริง ๆ และใช่มันสำคัญมากที่ระบบไฟล์จะถูกแชร์ระหว่างเซิร์ฟเวอร์ทั้งสอง
ขอบคุณสำหรับแนวคิดใหม่ ๆ เกี่ยวกับปัญหานี้