Tuesday, September 28, 2010

การกำหนดระดับความสำคัญในการทำงานของ SRV Records

                ใน Windows Server 2003 โดเมนคอนโทรลเลอร์ที่ได้รับหน้าที่พิเศษบางอย่างที่เกี่ยวกับเรื่องของ Operation Master เช่นการทำหน้าที่เป็น PDC Emulator ให้กับเครื่อง BDC ของ Windows NT ซึ่งการทำงานในส่วนนี้จำเป็นจะต้องทำงานเกือบตลอดเวลา ดังนั้นเอเป็นการแบ่งเบาภาระออกจากเครื่องที่ทำงานในลักษณะดังกล่าว เราจึงพิจารณาให้การรับตรวจสอบและการยืนยันตัวผู้ใช้ให้ไปทำบนโดเมนคอนโทรลเลอร์เครื่องอื่นแทน โดยการเปลี่ยนค่า Priority และ Weight ใน SRV Record ของ DNS Server แทน ซึ่งการลดค่า Priority และ Weight ของโดเมนคอนโทรลเลอร์ สามารถทำได้โดยเข้าไปใน Registry และกำหนดค่า LDAPSRVWEIGHT และ LDAPSRVPRIORITY

                การกำหนดค่า Priority และ Weight ของโดเมนคอนโทรลเลอร์ มีขั้นตอนดังนี้
1.       เรียกคำสั่ง Regedit.exe
2.       ในหน้าจอของโปรแกรม Registry Editor เลือก
HKLM\SYSTEM\CurrentControlSet\Serices\Netlogon\Parameters
3.       สร้าง LdapSrvWeight กับ LDapSrvPriority และกำหนดค่าเป็น reg_dword
4.       กำหนดค่าที่เหมาะสมในการทำงาน บนโดเมนคอนโทรลเลอร์แต่ละตัว
โดย LdapSrvPriority ใช้กำหนดค่า Priority โดยไคลเอนต์จะติดต่อกับเครื่องโดเมนคอนโทรลเลอร์ที่มีค่า Priority เรียงจากน้อยไปหามาก แต่ถ้ามีค่าเท่ากันก็จะใช้วิธีการสุ่มเพื่อหาเครื่องที่จะบริการ
โดย LdapSrvWeight ใช้กำหนดค่า Weight ของโดเมนคอนโทรลเลอร์ ซึ่งถ้าหากค่า Priority ของโดเมนคอนโทรลเลอร์เท่ากัน ไคลแอนต์จะดูจากค่าของ Weight โดยเลือกเครื่องที่ มีค่า Weight มากกว่า
5.       รีสตาร์ทโดเมนคอนโทรลเลอร์