เราเพิ่งย้ายเครือข่าย Windows ของเราเพื่อใช้ DFS สำหรับไฟล์ที่ใช้ร่วมกัน DFS ทำงานได้ดียกเว้นปัญหาที่น่ารำคาญอย่างหนึ่ง: ผู้ใช้พบความล่าช้าอย่างมีนัยสำคัญเมื่อพวกเขาพยายามเข้าถึงเนมสเปซ DFS ที่พวกเขาไม่ได้เข้าถึงมาระยะหนึ่ง ฉันพยายามแก้ไขปัญหา แต่ยังไม่เคยประสบความสำเร็จมาก่อนและฉันหวังว่าจะมีบางคนที่นี่อาจมีตัวชี้บางอย่างเพื่อช่วยแก้ไขปัญหา
ประการแรกพื้นหลังบางส่วนในเครือข่ายของเรา:
เครือข่ายใช้โดเมน Active Directory ระดับการทำงานของ Windows 2008 พร้อม DCS Windows 2008 สองตัวและเซิร์ฟเวอร์ DNS สองตัว (หนึ่งตัวต่อ DCS แต่ละตัว) เครือข่ายเป็น DNS เท่านั้น - ไม่มี WINS คอมพิวเตอร์ทุกเครื่องตั้งอยู่ที่ไซต์เดียวกันและเชื่อมต่อโดย Gigabit Ethernet เรามีเนมสเปซ DFS บนโดเมนประมาณ 20 รายการในโหมด Windows 2008 และเนมสเปซ DFS แต่ละรายการมีเนมสเปซเซิร์ฟเวอร์ Windows 2008 DFS สองเซิร์ฟเวอร์ (เซิร์ฟเวอร์สองรายการเดียวกันสำหรับเนมสเปซทั้งหมด) เซิร์ฟเวอร์เนมสเปซทั้งหมดอยู่ในโหมด FQDN และระบุเป้าหมายโฟลเดอร์ทั้งหมดโดยใช้ FQDN คอมพิวเตอร์ทุกเครื่องเป็นรุ่นล่าสุดพร้อม Service Packs และแพตช์
เป้าหมายโฟลเดอร์ที่แท้จริง (เช่น SMB ที่แชร์โฟลเดอร์ DFS ของเราชี้ไปที่) กระจัดกระจายอยู่ในไฟล์เซิร์ฟเวอร์และแอปพลิเคชั่นหลายตัวที่รัน Windows 2008 บาร์สองแอปพลิเคชันเซิร์ฟเวอร์ที่รัน Windows 2003 R2 โดยไม่มีการตั้งค่าการจำลองแบบเลย มีเป้าหมายโฟลเดอร์เดียวเท่านั้น)
รายละเอียดเพิ่มเติมเกี่ยวกับปัญหา:
ความล่าช้าในการเข้าถึงเนมสเปซโดยทั่วไปจะมีความยาว 1 - 10 วินาทีและดูเหมือนว่าจะเกิดขึ้นเมื่อคอมพิวเตอร์เครื่องใดเครื่องหนึ่งไม่ได้เข้าถึงเนมสเปซที่ร้องขอเป็นเวลาประมาณห้านาทีหรือนานกว่านั้น
ตัวอย่างเช่นหากผู้ใช้ไม่ได้เข้าถึง \\ domain.name \ namespace1 \ นานกว่าห้านาทีและพยายามเข้าถึง \\ domain.name \ namespace1 \ ผ่าน Windows Explorer หน้าต่าง Explorer จะหยุดทำงานเป็นเวลา 1 - 10 วินาทีก่อนที่ในที่สุด ดำเนินการต่อและแสดงโฟลเดอร์ที่มีอยู่ใน \\ domain.name \ namespace1 หากพวกเขาปิดหน้าต่าง Explorer และพยายามเข้าถึง \\ domain.name \ namespace1 \ อีกครั้งภายในห้านาทีเนื้อหาจะปรากฏขึ้นเกือบจะทันที - ถ้ารอนานกว่าห้านาทีมันจะผ่านการหยุด 1 - 10 วินาทีอีกครั้ง
เมื่อ "ข้างใน" ทุกอย่างเนมสเปซนั้นดีและเร็วมันเป็นเพียงการเชื่อมต่อเริ่มต้นกับเนมสเปซที่ช้า
ความล่าช้าในการเปิดดูดูเหมือนจะส่งผลกระทบต่อทุกรูปแบบของ Windows ที่เราใช้ (Windows 2008 x64 SP2, Windows 2003 R2 x86 SP2, Windows XP Pro x86 SP3) - อาจเป็นเรื่องที่แย่กว่าใน Windows XP / 2003 มากกว่าใน Windows 2008 แต่ฉัน ไม่แน่ใจว่าความแตกต่างไม่ใช่แค่ทางด้านจิตใจ
การเข้าถึงเป้าหมายโฟลเดอร์พื้นฐานจะไม่แสดงความล่าช้าเลยโดยตรง - เช่นหากการเข้าถึง SMB ที่แชร์โดย DFS นั้นถูกเข้าถึงโดยตรง (ข้าม DFS) ดังนั้นจึงไม่มีการหยุดชั่วคราว
ในระหว่างการแก้ไขปัญหาฉันสังเกตเห็นว่า "ระยะเวลาแคช" สำหรับราก DFS ทั้งหมดของเราตั้งไว้ที่ 300 วินาที - 5 นาที ระบุว่านี่เป็นระยะเวลาเท่ากันในการกระตุ้นการหยุดชั่วคราวฉันคิดว่าการแคชนี้มีความสัมพันธ์กันแม้ว่าฉันจะไม่แน่ใจว่าสิ่งใดที่แคชบนไคลเอนต์และดังนั้นสิ่งที่ต้องค้นหาอีกครั้งหลังจากผ่านไป 5 นาที
ในการพยายามแก้ไขปัญหาฉันได้ลอง / ตรวจสอบสิ่งต่อไปนี้ (ไม่สำเร็จ):
- เรียกใช้ dcdiag บนทั้ง Domain Controllers - ไม่พบปัญหา
- เสร็จสิ้นการตรวจสอบเซิร์ฟเวอร์ DNS พื้นฐานโดยไม่พบปัญหาใด ๆ - ฉันไม่รู้วิธีตรวจสอบเซิร์ฟเวอร์ DNS โดยละเอียด แต่ฉันจะเพิ่มว่าเครือข่ายไม่แสดงพฤติกรรมแปลก ๆ ที่อาจชี้ไปที่ปัญหา DNS
- ปิดใช้งานโปรแกรมป้องกันไวรัสบนไคลเอนต์และเซิร์ฟเวอร์
- ลบหนึ่งในเซิร์ฟเวอร์ namespace จากสอง namespaces - ไม่แตกต่างกัน
นั่นคือสิ่งที่ฉันทำ - และฉันไม่มีความคิด ใครช่วยแนะนำสิ่งที่อาจทำให้เกิดความล่าช้าและ / หรือสิ่งที่ฉันควรจะลองต่อไป?