Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

File Share Witness feature ใน Windows Server คืออะไร

เมื่อบริการหรือเว็บไซต์ที่มีความต้องการสูงถูกโฮสต์บนเซิร์ฟเวอร์ มักจะออกแบบให้มีโหนดการจัดสรรหลายตัว โหนดเหล่านี้ทำให้เมื่อโหนดหนึ่งล้มเหลว โหนดอื่นๆ สามารถดูแลได้ ในกรณีของ Windows Server 2019/2016 การจัดสรรโหนดทำงานผ่านระบบ quorum ในคู่มือนี้เราจะพูดถึงฟีเจอร์ Windows File Share Witness

File Share Witness & Quorum system

Quorum system เป็นระบบโหวตที่ต้องมีจำนวนโหนดเพื่อให้แน่ใจว่าทำงานได้ในกรณีล้มเหลว บางครั้งระบบโหวตหยุดชะงักเมื่อมี "จำนวนคู่" ของโหวตทั้งหมด จุดประสงค์ของการโหวตคือให้แน่ใจว่าโหนดไม่ถูก overload การนำ File Share Witness มาใช้ทำหน้าที่เป็น tiebreaker สามารถให้โหวต quorum เพิ่มเติมเมื่อจำเป็น ทำให้ cluster ทำงานต่อได้ในกรณี site outage

File Share Witness feature ใน Windows Server คืออะไร

ดังนั้น หากมี 4 โหนดที่จัดสรรในรูปแบบ 2-2 และโหนดหนึ่งล้มเหลว โหนดอื่น 2 ตัวควรจัดสรรได้ แต่ด้วยรูปแบบ 2-2 จะค้าง หาก IT admins deploy File Share Witness ที่เพิ่มโหวตให้ 2 โหนดที่มีอยู่ quorum จะถึงเกณฑ์ และโหนดสามารถดูแลทุกอย่างได้ อ่านเพิ่มเติมเกี่ยวกับ Legacy & Modern FSW

File Share Witness feature ใน Windows Server 2019/2016 คืออะไร

ข้อกำหนดหลักสำหรับ FSW คือ ต้องเป็นส่วนหนึ่งของ domain และอยู่ใน forest เดียวกัน เกณฑ์นี้สำคัญเพราะ Failover Cluster ใช้ Kerberos สำหรับ Cluster Name Object (CNO) ในการเชื่อมต่อและยืนยันตัวตน share บางครั้งอาจไม่เป็นไปได้เพราะหลายเหตุผล รวมถึง

  • การเชื่อมต่ออินเทอร์เน็ตไม่ดี
  • Domain controller ไม่พร้อมใช้งาน
  • ไม่มี Active Directory CNO object
  • และสุดท้าย ไม่มี shared drives สำหรับ disk witness

คำนึงถึงสถานการณ์เหล่านี้ Microsoft เพิ่มฟีเจอร์ใน Windows 2019 ให้ quorum system ทำงานได้แม้ไม่ได้เป็นส่วนหนึ่งของ domain ทำได้โดยใช้ local user account บนเซิร์ฟเวอร์ที่ FSW เชื่อมต่อ

IT admins สามารถสร้าง local user account (ไม่ใช่ admin) ให้สิทธิ์เต็มที่กับ share เชื่อมต่อ cluster กับ share ขั้นตอน:

  • Login เข้า SERVER สร้าง local user account (เช่น FSW-ACCT)
  • สร้างโฟลเดอร์บน SERVER และแชร์ออกไป
  • ให้ local user account (FSW-ACCT) สิทธิ์เต็มที่กับ share
  • Login เข้า cluster node หนึ่ง และรัน PowerShell command:
Set-ClusterQuorum -FileShareWitness \\SERVER\SHARE -Credential $(Get-Credential)
  • จะถูกพรอมป์ทให้ใส่ account และ password ใส่ SERVER\FSW-ACCT และรหัสผ่าน

File Share Witness feature ใน Windows Server คืออะไร

เพิ่มเติม หากไม่มีเซิร์ฟเวอร์เพิ่มเติม USB drive ที่ต่อกับ router ทำงานได้เช่นกัน เมื่อเชื่อมต่อแล้ว ตั้งค่า share name, username, password สำหรับการเข้าถึง ทำงานกับ SMB 2.0 ขึ้นไป

อ่านเพิ่มเติมเกี่ยวกับ File Share Witness feature บน MSDN

File Share Witness feature ใน Windows Server คืออะไร