|
วิธี Transfer FSMO Roles โดยใช้ ntdsutil |
|
เขียนโดย @k
วันจันทร์ที่ 22 กุมภาพันธ์ 2010 เวลา 19:41 น. |
|
|
|
|
จากบทความ Migrate Domain Controller จาก Windows Server 2003 ไปยัง Windows Server 2008 R2 ผมได้เขียนถึงวิธีการ Migrate Domain ไปยัง Windows Server 2008 R2 แล้ว ถ้าเราต้องการใช้ Windows Server 2008 R2 เพรียว ๆ เราก็สามารถถอด(demote) Windows Server 2003 ตัวเดิมออกได้
เพียงแต่ว่าก่อนที่เราจะทำการถอด(demote) Windows Server 2003 นั้น เราจะต้องทำการ Transfer Flexible Single Master Operations (FSMO) ทั้ง 5 roles เสียก่อน โดย FSMO Role ทั้ง 5 มีดังนี้
- Schema Master
- Domain naming master
- Infrastructure Master
- Relative ID (RID) Master
- PDC Emulator
ซึ่งการ Transfer FSMO ไม่ได้ใช้เฉพาะเวลา Migrate ไปยัง Windows รุ่นที่สูงกว่าเท่านั้น แต่ยังใช่ได้ในกรณีอื่น เช่น เปลี่ยน Hardware Server ใหม่ หรือ การย้ายเมื่อ Server มีปัญหาก็เป็นได้
สำหรับการย้าย FSMO นั้นสามารถทำได้ทั้งแบบ GUI และแบบ Command แต่จากที่เคยทำมาทั้งสองแบบ ผมว่าการใช้ Command เร็วและถูกต้องกว่าเยอะ ดังนั้นวันนี้ผมจะสอนวิธีการ Transfer FSMO แบบ command โดยใช้ Tool ที่ชื่อ ntdsutil.exe กัน
วิธีการ Transfer FSMO โดยใช้ ntdsutil.exe
- ก่อนการ Transfer FSMO เราต้องตรวจสอบก่อนว่า FSMO ทั้ง 5 Roles อยู่บน Domain Controller ตัวไหนกันแน่ โดยใช้ command "netdom query fsmo"
- เมื่อ run command เสร็จให้ ก็จะเห็นว่า แต่ละ Roles นั้นอยู่ที่เครื่องไหนบ้าง (จากตัวอย่างจะเห็นว่าอยู่ที่ 2003DC.thaivmadmin.dom ทั้งหมด ซึ่งที่จริงแล้ว Roles ทั้ง 5 ไม่จำเป็นต้องอยู่ Server เดียวกันก็ได้)
- จากนั้นให้ไปที่เครื่อง Windows Server 2008 R2 แล้วไปที่ Start > Run ... พิมพ์ cmd แล้ว OK (จำไว้เสมอว่าจะ transfer ไปเครื่องไหน ไปทำที่เครื่องนั้น)
- เมื่อเข้ามาที่ command pompt ให้พิมพ์ ntdsutil แล้วกด Enter
- จะขึ้นข้อความ ntdsutil: พิมพ์คำว่า role แล้วกด Enter
- จะขึ้นข้อความ fsmo maintenance: เป็นเมนูหลักของ role ต่าง ๆ ถ้าอยากรู้ว่ามีเมนูอะไรบ้าง ให้พิมพ์ h แล้วกด Enter
- พิมพ์ connections แล้วกด Enter
- พิมพ์ connect to domain แล้วตามด้วยชื่อ domain เช่น connect to domain thaivmadmin.dom แล้วกด Enter (เพื่อ connect domain ที่จะ transfer FSMO)
- พิมพ์ q แล้วกด Enter เพื่อออกมาหน้าหลัก ให้ขึ้นข้อความเมนู fsmo maintenance: (หรือกด h แล้ว Enter จะแสดงเมนูตามรูปบน)
- จากนั้นก็เป็นการ transfer roles ทั้ง 5 โดยการพิมพ์ command ทีละ command ตามนี้
- transfer infrastructure master
- transfer naming master
- transfer PDC
- transfer RID master
- transfer schema master
- เมื่อพิมพ์แต่ละ command ของการ transfer role จะมี popup แสดงดังรูป
- ให้ตอบ Yes ไป
- เมื่อ transfer เสร็จ ให้พิมพ์ q สองครั้ง เพื่อออกจาก ntdsutil จะออกไปหน้า command ปกติ
- ให้พิมพ์ command "netdom query fsmo" เพื่อตรวจสอบว่า FSMO Roles ย้ายไปอยู่ที่ Server ใหม่หรือยัง
- จากรูปข้างบนจะเห็นว่า FSMO Roles ไปอยู่ที่ 2008R2DC.thaivmadmin.dom หมดแล้ว
- เมื่อย้าย FSMO roles แล้ว ก็สามารถทำการถอน(demote) Windows Server 2003 ออกจาก Domain Controller ได้ โดยใช้ dcpromo ที่เครื่อง Windows Server 2003
บทความที่เกี่ยวข้อง
|
|
แก้ไขล่าสุด ( วันพุธที่ 18 สิงหาคม 2010 เวลา 22:36 น. )
|
คอมเมนต์คอมเมนต์
ขอแนะนำนิดนะครั บ ควรที่จะมีการบอ กว่ามีคนเข้ามาท ี่เว็บนี้จำนวนเ ท่าไรแล้ว จะดีมากเลยครับ
ตามความเข้าใจขอ งผม ลำดับแรกคือต้อง Set 2008 ให้เป็น
forest ก่อนแล้วจึงค่อย Transfer FSMO ของ Domain Controller จาก 2003 ไปยัง 2008 ถูกต้องไหยครับ ขอถามผู้รู้ครับ
ติดตามคอมเมนต์นี้ในรูปแบบ RSS feeds