ผมมีประสบการณ์เกี่ยวกับปัญหาการอัพเกรด Windows Server 2003 Active Directory (AD) ร่วมกันระหว่าง Windows Server 2003 SE x86 SP2 และ Windows Server 2003 R2 SE x64 ซึ่งคิดว่าอาจเป็นประโยชน์หรืออาจใช้เป็นแนวทางในการแก้ไขปัญหาในลักษณะที่คล้ายๆ กันได้
โดยหลังจากทำการติดตั้งเครื่องเซิร์ฟเวอร์ที่ซื้อมาใหม่จำนวน 3 ตัว ผมได้ทำการอัพเกรดบริการ Active Directory ซึ่งมีโดเมนคอนโทรลเลอร์เซิร์ฟเวอร์จำนวน 2 ตัว เป็น Windows Server 2003 SE x86 SP2 และโดเมนเมมเบอร์เซิร์ฟเวอร์อีกจำนวน 3 ตัว โดยโดเมนคอนโทรลเลอร์เซิร์ฟเวอร์นั้นรันบนฮาร์ดแวร์เซิร์ฟเวอร์ IBM รุ่น System x360 โดยวางแผนไว้ว่าจะติดตั้งเครื่องเซิร์ฟเวอร์ใหม่เป็นโดเมนคอนโทรลเลอร์เซิร์ฟเวอร์จำนวน 2 ตัว และเป็นไฟล์เซิร์ฟเวอร์จำนวน 1 ตัว ทั้ง 3 ตัวจะติดตั้ง Windows Server 2003 R2 SE x64
ขั้นตอนการติดตั้ง
ในการติดตั้งและการอัพเกรดบริการ Active Directory ในครั้งนี้ จะดำเนินการตามขั้นตอนดังนี้
1. หลังจากจัดซื้อเครื่องเซิร์ฟเวอร์มาใหม่จำนวน 3 เครื่อง เป็นเซิร์ฟเวอร์ IBM รุ่น System x3650 หลังจากได้รับของเรียบร้อยแล้ว ก็ทำการติดตั้ง Windows Server 2003 R2 SE x64 ซึ่งการติดตั้งก็ผ่านไปด้วยดีไม่มีปัญหาอะไร
2. ขั้นตอนต่อมาทำการคอนฟิกระบบเน็ตเวิร์กของเซิร์ฟเวอร์ทั้ง 3 เครื่องให้ตรงกันกับระบบเน็ตเวิร์กที่ใช้งานอยู่ จากนั้นก็ทำการเซิร์ฟเวอร์ทั้ง 3 เครื่องเข้าเป็นโดเมนเมมเบอร์เซิร์ฟเวอร์ ซึ่งสามารถทำการเข้าสู่โดเมนได้ตามปกติไม่มีปัญหาอะไร
3. หลังจากทำการรีสาตร์ทเครื่องเซิร์ฟเวอร์ทั้งหมดเสร็จเรียบร้อยแล้ว จากนั้นจึงทำการโปรโมตเซิร์ฟเวอร์ตัวหนึ่งเป็นโดเมนคอนโทรลเลอร์ ซึ่งเมื่อทำงานไประยะหนึ่งจะแสดงข้อความผิดพลาดตามด้านล่างแล้วหยุดทำงาน
ADPREP.EXE is valid, but is for a machine type other than the current machine" or "ADPREP.EXE is not a valid win32 application
เมื่อทำการค้นหาในเว็บไซต์ของไมโครซอฟท์ ปัญหาดังกล่าวจะอธิบายอยู่ในเว็บไซต์ Help and Support ที่ KB919151 (http://support.microsoft.com/kb/919151) ซึ่งอธิบายว่าสาเหตุของปัญหานี้ เกิดจากไม่มีโปรแกรม Active Directory Preparation tool (Adprep.exe) เวอร์ชัน x86-based ในแผ่นซีดีติดตั้ง Windows Server 2003 R2 x64 สำหรับวิธีการแก้ไขปัญหานั้น ในบทความดังกล่าวแนะนำให้ติดต่อไมโครซอฟท์เพื่อทำขอดาวน์โหลดฮอตฟิกซ์ (อะไรจะยุ่งยากปานนั้น) ที่เว็บไซต์ http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=919151&kbln=en-us อย่างไรก็ตามถ้าหากมีแผ่นซีดีติดตั้ง Windows Server 2003 R2 SE x86 Trial ก็สามารถใช้แก้ไขปัญหานี้ได้ โดยไม่ต้องขอรับฮอตฟิกซ์จากไมโครซอฟท์ โดยการใช้โปรแกรม Active Directory Preparation tool (Adprep.exe) ที่อยู่บนแผ่นซีดีติดตั้ง Windows Server 2003 R2 SE x86 Trial ทำการขยายสกีมาของฟอร์เรสก่อนทำการติดตั้งเครื่องเซิร์ฟเวอร์ Windows Server 2003 R2 SE x64 เข้าเป็นโดเมนคอนโทรลเลอร์ของโดเมน
ขั้นตอนการขยายสกีมาของฟอร์เรส
การขยายสกีมาของฟอร์เรสนั้น จะต้องทำบนเซิร์ฟเวอร์ที่ทำหน้าที่เป็นสกีมามาสเตอร์และต้องล็อกออนด้วยแอคเคาต์ที่เป็นสมาชิกกลุ่ม Schema Admins และ Enterprise Admins
1. ตรวจสอบหาเซิร์ฟเวอร์ที่ทำหน้าที่เป็นสกีมามาสเตอร์ โดยทำการล็อกออนด้วยแอคเคาต์ที่เป็นสมาชิกกลุ่ม Schema Admins และ Enterprise Admins จากนั้นรันคำสั่ง
Netdom query FSMO
2. จากนั้นบนเซิร์ฟเวอร์ที่ทำหน้าที่เป็นสกีมามาสเตอร์ ให้ทำการล็อกออนด้วยแอคเคาต์ที่เป็นสมาชิกกลุ่ม Schema Admins และ Enterprise Admins แล้วให้ทำการสำเนาไฟล์ adprep จากซีดีแผ่นที่ 2 (Disc 2) ของซีดีชุดติดตั้ง Windows Server 2003 R2 SE x86 Trial ลงเครื่องเซิร์ฟเวอร์ เช่น C:\Temp
3. จากนั้นให้เปลี่ยนไปทำงานในโฟลเดอร์ที่เก็บไฟล์ adprep เช่น C:\Temp แล้วให้รันคำสั่ง
adprep /forestprep
4. หลังจากคำสั่ง adprep งานเสร็จแล้วให้ทำการโปรโมตเซิร์ฟเวอร์ Windows Server 2003 R2 SE x64 เป็นโดเมนคอนโทรลเลอร์อีกครั้ง
ลิงค์ที่เกี่ยวข้อง
- You cannot deploy a Windows Server 2003 R2 x64 Edition-based domain controller in a Windows Server 2003 forest
- Steps for Extending the Schema
- Steps for Extending the Schema
บทความโดย: Thai Windows Administrator Blog
Keywords: ADPREP.EXE adprep forestprep Extend Schema
© 2008 Thai Windows Administrator, All Rights Reserved.
No comments:
Post a Comment
เชิญแลกเปลี่ยนความคิดเห็น ขอสงวนสิทธิ์ในการเผยแพร่ข้อความ HTML