روش اپدیت اکتیو دایرکتوری

💡 آموزش کامل اپدیت اکتیو دایرکتوری (ارتقاء به سرور ۲۰۲۲)
راهنمای جامع آپدیت اکتیو دایرکتوری به ویندوز سرور ۲۰۲۲ (بدون قطعی)
خوش آمدید! اگر اینجا هستید، حتماً به فکر ارتقا و آپدیت اکتیو دایرکتوری شبکه خود هستید. این عملیات در دنیای شبکه به دلیل حساسیت بالا، مشابه یک جراحی قلب باز برای زیرساخت IT سازمان است. اما نگران نباشید! این مقاله یک راهنمای آموزشی کامل برای آپدیت Active Directory از نسخههای قدیمی (مانند ۲۰۱۲ یا ۲۰۱۶) به آخرین نسخه پایدار یعنی ویندوز سرور ۲۰۲۲ است. ما در این آموزش از روش ایمن Side-by-Side استفاده میکنیم که تضمینکننده پایداری شبکه و عدم وجود قطعی (Zero Downtime) در طول کل پروسه است.
فرآیند آپدیت اکتیو دایرکتوری برای سطوح مختلف از مبتدی تا مدیران ارشد شبکه تدوین شده است. هدف ما در تیم نتهلپر این است که نه تنها مراحل را به شما آموزش دهیم، بلکه فلسفه و چرایی انجام هر مرحله را نیز باز کنیم تا با اطمینان کامل زیرساخت خود را مدرنسازی کنید.
گام اول: چکاپ سلامت؛ پیشنیاز حیاتی آپدیت Active Directory
قبل از اینکه حتی سرور جدید را برای آپدیت اکتیو دایرکتوری روشن کنید، باید از سلامت کامل سرور فعلی مطمئن شوید. هرگز این مرحله را نادیده نگیرید؛ زیرا بروز کوچکترین اختلال در سرور قدیمی (مثل مشکلات DNS یا Replication)، در زمان انتقال به سرور جدید به یک بحران تمامعیار تبدیل خواهد شد. در واقع، سرور جدید تمام بیماریهای سرور قدیمی را به ارث میبرد!
۱. مفهوم اکتیو دایرکتوری به زبان ساده
Active Directory (AD) در واقع نقش دفترچه تلفن مرکزی و هوشمند شبکه شما را ایفا میکند. تمام اطلاعات حیاتی شامل کاربران، کامپیوترها، سطوح دسترسی و رمزهای عبور در پایگاه داده آن ثبت شدهاند. سروری که وظیفه مدیریت این دفترچه تلفن را بر عهده دارد، Domain Controller یا به اختصار DC نامیده میشود. در پروسه آپدیت اکتیو دایرکتوری، هدف ما انتقال مدیریت این اطلاعات به یک “مدیر” جدید و قدرتمندتر است.
۲. بررسی همسانسازی (Replication) و سلامت دامین
یکی از ستونهای اصلی در آپدیت Active Directory، اطمینان از رد و بدل شدن صحیح اطلاعات بین سرورهای موجود است که به آن Replication میگوییم. اگر همسانسازی دچار اختلال باشد، اطلاعات تغییر یافته (مثل پسورد جدید یک کاربر) به سرور جدید منتقل نمیشود و دیتابیس دچار ناهماهنگی (Inconsistency) میگردد.
دستورات حیاتی برای تست قبل از آپدیت اکتیو دایرکتوری:
- تست سلامت جامع (DCDiag): وارد سرور DC فعلی شوید. CMD را با دسترسی Administrator باز کرده و دستور
DCDiag /e /vرا اجرا کنید. هدف شما دریافت عبارت Passed برای تمام تستهاست. - تست همسانسازی (Repadmin): دستور
repadmin /showreplرا اجرا کنید. اگر با خطاهایی نظیر Access Denied مواجه شدید، قبل از ادامه روند آپدیت اکتیو دایرکتوری، حتماً فایروال و دسترسیهای شبکه را اصلاح کنید.
گام دوم: آمادهسازی طرحواره (Schema Update)
در فرآیند آپدیت Active Directory به نسخههای جدیدتر مثل ویندوز سرور ۲۰۲۲، ساختار پایگاه داده اکتیو دایرکتوری یا همان Schema باید ارتقا یابد تا بتواند ویژگیهای جدید امنیتی و مدیریتی مایکروسافت را پشتیبانی کند. اگرچه در نسخههای جدید این کار به صورت خودکار در زمان نصب نقش DC انجام میشود، اما به عنوان یک متخصص شبکه، همیشه توصیه میشود پیش از شروع، دستورات adprep /forestprep و adprep /domainprep را جهت اطمینان از سازگاری کامل اجرا نمایید.
گام سوم: نصب ویندوز سرور ۲۰۲۲ و پیوستن به دامین
پس از اطمینان از سلامت محیط، نوبت به نصب ویندوز سرور ۲۰۲۲ میرسد. در این مرحله از آپدیت اکتیو دایرکتوری، سرور جدید را به عنوان یک Member Server به دامین فعلی متصل کنید. دقت داشته باشید که تنظیمات کارت شبکه (IP Address) و DNS سرور جدید باید دقیقاً به سرور DC فعلی اشاره کند تا ارتباطات اولیه بدون مشکل برقرار شود. پایداری در این مرحله، پیشنیاز موفقیت در مراحل نهایی آپدیت Active Directory است.
گام چهارم: انتقال نقشهای FSMO (مرحله نهایی ارتقا)
پس از اینکه سرور جدید به عنوان یک Domain Controller اضافه شد، باید ۵ نقش اصلی مدیریت دامین (FSMO Roles) را از سرور قدیمی به سرور جدید منتقل کنید. این مرحله حساسترین بخش در آپدیت اکتیو دایرکتوری است. پس از انتقال موفقیتآمیز نقشها، سرور ۲۰۲۲ به “مدیر اصلی” شبکه تبدیل شده و شما میتوانید با خیالی آسوده، سرور قدیمی را از مدار خارج (Demote) کنید.
چرا خدمات نتهلپر در آپدیت Active Directory؟
تیم فنی نتهلپر با تجربه اجرای دهها پروژه آپدیت اکتیو دایرکتوری در سازمانهای بزرگ، در کنار شماست تا این جراحی حساس را با کمترین ریسک انجام دهید. ما علاوه بر ارتقای نسخه، امنیت زیرساخت شما را بر اساس استانداردهای روز مایکروسافت بازنگری میکنیم.
تلفن پشتیبانی فنی: 09358804745
۳. گرفتن بکاپ کامل (بیمه نامه شما)
این مرحله اجباری است. اگر هر اتفاقی در طول اپدیت active directory رخ دهد، این بکاپ تنها راه بازگشت شماست. شما باید یک بکاپ کامل از نوع System State از تمام دامین کنترلرهای خود بگیرید.
۴. بررسی FRS به DFSR (یک نکته فنی بسیار مهم)
اگر سرور شما خیلی قدیمی است (مثلاً ویندوز سرور ۲۰۰۸)، احتمالاً از یک سیستم همسانسازی قدیمی به نام FRS استفاده میکند. ویندوز سرور ۲۰۲۲ فقط با سیستم جدیدتر یعنی DFSR کار میکند. شما باید قبل از ارتقا، سیستم را از FRS به DFSR مهاجرت دهید.
گام دوم: نصب و معرفی سرور جدید (شروع اپدیت)
حالا که از سلامت سرور قدیمی مطمئن شدیم، در این روش اپدیت اکتیو دایرکتوری یک سرور (فیزیکی یا مجازی) با ویندوز سرور ۲۰۲۲ نصب میکنیم و آن را به عنوان “همکار” یا “دستیار” سرور قدیمی وارد شبکه میکنیم.
۱. تنظیمات اولیه شبکه سرور جدید
این مرحله بسیار برای مبتدیان گیجکننده است، پس دقت کنید:
- IP ثابت: یک IP ثابت (Static) در رنج شبکه خود به سرور ۲۰۲۲ بدهید.
- تنظیم DNS: این مهمترین بخش است. در تنظیمات کارت شبکه سرور ۲۰22، در قسمت Preferred DNS Server، باید آدرس IP سرور قدیمی را وارد کنید.
- چرا؟ چون سرور جدید باید بتواند “رئیس” (سرور قدیمی) را در شبکه پیدا کند تا از او اجازه ورود بگیرد.
- حالا سرور جدید را به دامین Join کنید (درست مثل یک کامپیوتر معمولی).
۲. تبدیل سرور جدید به Domain Controller (عملیات Promote)
پس از Join شدن، از طریق Server Manager، گزینه Add Roles and Features را انتخاب کرده و نقش Active Directory Domain Services را نصب کنید. پس از نصب، یک پرچم زرد رنگ در Server Manager ظاهر میشود. روی آن کلیک کرده و گزینه Promote this server to a domain controller را انتخاب کنید.
در پنجرهای که باز میشود:
- گزینه “Add a domain controller to an existing domain” (اضافه کردن یک DC به دامین موجود) را انتخاب کنید.
- در مراحل بعد، تیک Global Catalog (GC) را بزنید.
- یک رمز عبور برای DSRM (حالت بازیابی) وارد کنید. این رمز را حتماً یادداشت کنید.
چه اتفاقی در حال رخ دادن است؟ در این مرحله، سرور جدید با سرور قدیمی تماس میگیرد، تمام “دفترچه تلفن” (AD) را کپی میکند و تنظیمات شبکه (Schema) را بهروز میکند. این اولین مرحله جدی در **اپدیت active directory** شماست.
گام سوم: انتقال وظایف اصلی شبکه (FSMO Roles)
حالا شما دو سرور (مدیر) دارید که هر دو یک نسخه از “دفترچه تلفن” را دارند و با هم همسانسازی میشوند. اما در Active Directory، همیشه یک “رئیس” وجود دارد. در واقع ۵ وظیفه ویژه (به نام FSMO Roles) وجود دارد که فقط روی یک سرور در آن واحد میتواند باشد. ما باید این ۵ وظیفه را از سرور قدیمی به سرور جدید منتقل کنیم.
این ۵ وظیفه ویژه چه هستند؟ (به زبان ساده)
- PDC Emulator: “رئیس” اصلی و “ساعتدار” شبکه است. مدیریت تغییرات فوری رمز عبور و تنظیم زمان کل شبکه با اوست.
- RID Master: مثل “اداره صدور شناسنامه” است. وقتی کاربر جدیدی میسازید، او یک کد شناسایی (SID) یکتا به او میدهد.
- Infrastructure Master: مسئول هماهنگی بین گروهها و کاربران در بخشهای مختلف دامین است.
- Schema Master: “معمار” شبکه است. تنها او اجازه دارد ساختار اصلی AD را تغییر دهد.
- Domain Naming Master: “شهردار” کل شبکه است. فقط او میتواند یک دامین جدید به مجموعه اضافه کند.
چگونه این وظایف را منتقل کنیم؟ (با PowerShell)
برای اپدیت active directory بعد از اینکه مطمئن شدید سرور جدید حداقل ۲۴ ساعت است که بدون خطا کار میکند، وارد سرور جدید (۲۰۲۲) شوید. محیط PowerShell را با دسترسی Administrator باز کنید و این دستور جادویی را وارد کنید (نام سرور جدید خود را جایگزین “DC-NEW-NAME” کنید):
# این دستور تمام 5 وظیفه را به سرور جدید منتقل میکند
Move-ADDirectoryServerOperationMasterRole -Identity "DC-NEW-NAME" -OperationMasterRole 0,1,2,3,4 -Force
# برای اطمینان از اینکه وظایF منتقل شدهاند، این دستور را اجرا کنید:
netdom query fsmo
خروجی دستور دوم باید نشان دهد که نام سرور جدید شما، صاحب هر ۵ وظیفه است.
گام چهارم: نهاییسازی اپدیت و بازنشسته کردن سرور قدیمی
تبریک! بخش سخت کار تمام شد. سرور ۲۰۲۲ شما اکنون “رئیس” جدید شبکه است. اما هنوز کلاینتها (کامپیوترهای کاربران) این را نمیدانند و هنوز دارند با سرور قدیمی صحبت میکنند!
۱. بهروزرسانی GPS شبکه (DNS و DHCP)
این مهمترین کاری است که برای در اپدیت active directory باعث میشود کلاینتها سرور جدید را پیدا کنند:
- سرور DHCP: وارد سرور DHCP خود شوید (سروری که به کلاینتها IP میدهد). در تنظیمات Scope Options، آدرس DNS Server را پیدا کنید.
- تغییر DNS: آدرس IP سرور قدیمی را از لیست DNS حذف کنید، و آدرس IP سرور جدید (۲۰۲۲) را به عنوان اولین DNS Server (Primary) تنظیم کنید.
- چرا؟ چون DNS مثل GPS شبکه است. شما باید GPS تمام کلاینتها را اپدیت کنید تا به آدرس “رئیس” جدید بروند.
۲. حذف ایمن سرور قدیمی (عملیات Demotion)
بعد از اینکه چند روز گذشت و مطمئن شدید شبکه پایدار است، وقت بازنشسته کردن سرور قدیمی است. شما هرگز نباید سرور DC قدیمی را ناگهانی خاموش کنید!
باید وارد سرور قدیمی شوید، به Server Manager بروید، و نقش Active Directory Domain Services را Remove (حذف) کنید. ویندوز به صورت خودکار عملیات Demotion (تنزل رتبه) را آغاز میکند. این کار به سرور میگوید: “شما دیگر مدیر دفترچه تلفن نیستی.”
۳. ارتقاء سطح عملکرد (Functional Level)
به عنوان آخرین اقدام، از طریق کنسول Active Directory Domains and Trusts، “سطح عملکرد” (Functional Level) دامین و فارست را به ویندوز سرور ۲۰۲۲ ارتقاء دهید. این کار تمامی قابلیتهای امنیتی جدید را فعال میکند و رسماً پایان پروژه اپدیت اکتیو دایرکتوری شما را اعلام میکند.
بخش پنجم: چرا ما از روش “نصب در کنار هم” استفاده کردیم؟ (یک نکته آموزشی مهم)
شاید از خودتان پرسیده باشید که چرا ما این همه زحمت اپدیت active directory کشیدیم؟ چرا یک سرور جدید نصب کردیم، نقشها را منتقل کردیم و سرور قدیمی را حذف کردیم؟ آیا نمیشد روی همان سرور قدیمی، ویندوز سرور ۲۰۲۲ را نصب کرد؟
پاسخ به این سوال، تفاوت بین دو روش اصلی برای آپدیت اکتیو دایرکتوری را مشخص میکند: ارتقاء درجا (In-Place Upgrade) در مقابل مهاجرت در کنار هم (Side-by-Side Migration).
۱. ارتقاء درجا (In-Place Upgrade) چیست؟ (روش خطرناک)
ارتقاء درجا یعنی شما DVD ویندوز سرور ۲۰۲۲ را روی همان سرور قدیمی (مثلاً سرور ۲۰۱۶) اجرا میکنید و گزینه “Upgrade” را میزنید. ویندوز تلاش میکند سیستم عامل را در حالی که تمام تنظیمات Active Directory فعال است، بهروز کند.
چرا این روش به شدت خطرناک و غیر اصولی است؟
- ریسک بالای خرابی: دامین کنترلر یک سرویس بسیار حساس است. در طول ارتقاء سیستم عامل، کوچکترین خطایی میتواند کل پایگاه داده Active Directory را خراب (Corrupt) کند.
- عدم امکان بازگشت (Rollback): اگر ارتقاء درجا شکست بخورد یا در میانه کار متوقف شود، شما دیگر نمیتوانید به ویندوز سرور قبلی برگردید. در این سناریو، شما **کل دامین کنترلر** و احتمالاً کل شبکه خود را از دست دادهاید.
- قطعی کامل شبکه (Downtime): در تمام طول مدت ارتقاء درجا (که ممکن است ساعتها طول بکشد)، سرور شما خاموش و غیرفعال است. این یعنی در آن ساعات، هیچ کاربری در شبکه نمیتواند لاگین کند یا به منابع دسترسی داشته باشد.
- انتقال مشکلات قدیمی: این روش تمام مشکلات، تنظیمات اشتباه و فایلهای به هم ریختهی ویندوز سرور قدیمی را به ویندوز سرور جدید منتقل میکند. شما با یک سیستم عامل جدید اما با مشکلات قدیمی مواجه خواهید شد.
۲. مهاجرت در کنار هم (Side-by-Side) چیست؟ (روش اصولی و آموزشی ما)
این دقیقاً همان روشی است که ما در این مقاله به شما آموزش دادیم. در این روش، ما اصلاً به سرور قدیمی دست نمیزنیم و اجازه میدهیم به کار خود ادامه دهد.
چرا این روش بهترین انتخاب برای آپدیت اکتیو دایرکتوری است؟
- بدون قطعی (Zero Downtime): در تمام طول عملیات، سرور قدیمی روشن است و به کاربران سرویس میدهد. همزمان، سرور جدید در حال آماده شدن است. شبکه حتی یک لحظه هم قطع نمیشود.
- امکان بازگشت فوری: فرض کنید سرور ۲۰۲۲ به هر دلیلی دچار مشکل شد. چه اتفاقی میافتد؟ **هیچ!** شما به سادگی سرور جدید را خاموش میکنید. سرور قدیمی همچنان “رئیس” شبکه است و کارها ادامه دارد. شما هیچ ریسکی نکردهاید.
- نصب تمیز (Clean Install): شما یک ویندوز سرور ۲۰۲۲ کاملاً تمیز، نو و بدون هیچ مشکل قدیمی نصب میکنید. این کار پایداری شبکه شما را در آینده تضمین میکند.
- زمان برای تست: شما میتوانید یک هفته (یا حتی یک ماه!) هر دو سرور را در کنار هم روشن نگه دارید تا مطمئن شوید همهچیز به درستی همسانسازی میشود، و سپس با خیال راحت سرور قدیمی را بازنشسته (Demote) کنید.
نتیجهگیری این بخش: همیشه، همیشه و همیشه برای آپدیت active directory از روش “نصب در کنار هم” (Side-by-Side) استفاده کنید. روش ارتقاء درجا (In-Place) برای یک دامین کنترلر، یک ریسک غیرحرفهای و بسیار خطرناک است که میتواند کل کسب و کار شما را مختل کند.
پرسش و پاسخ: خطاهای رایج هنگام اپدیت اکتیو دایرکتوری (FAQ)
در طول این فرآیند، ممکن است با خطاهایی مواجه شوید. در اینجا به چند مورد از رایجترین خطاها و راهحل ساده آنها میپردازیم:
۱. سوال: دستور DCDiag خطای “Failed” میدهد. چه کار کنم؟
پاسخ: فوراً متوقف شوید! این مهمترین هشدار است. به هیچ وجه اپدیت اکتیو دایرکتوری را ادامه ندهید. این خطا معمولاً به معنی مشکل در DNS یا Replication است.
راهحل رایج: تنظیمات DNS سرورهای خود را چک کنید. یک قانون خوب این است که DNS اولیه هر سرور DC، باید IP یک DC دیگر باشد و DNS دوم، آدرس خودش (127.0.0.1) باشد.
۲. سوال: سرور جدید ۲۰۲۲ هنگام “Promote” شدن میگوید دامین را پیدا نمیکند.
پاسخ: این یک خطای بسیار شایع است و تقریباً ۱۰۰% مشکل از تنظیمات DNS سرور جدید شماست.
راهحل: به یاد دارید در گام دوم گفتیم که DNS اولیه سرور جدید (۲۰۲۲) باید آدرس IP سرور قدیمی باشد؟ این مشکل به خاطر همان است. سرور جدید برای Promote شدن باید بتواند سرور قدیمی را پیدا کند.
۳. سوال: در اپدیت active directory هنگام Promote خطای “Schema Master” دریافت میکنم.
پاسخ: “Schema Master” یکی از آن ۵ وظیفه اصلی است که در موردش صحبت کردیم. سرور جدید شما برای بهروزرسانی ساختار AD (که بخشی از اپدیت active directory است)، نیاز دارد با این سرور صحبت کند.
راهحل: این خطا یعنی سروری که نقش Schema Master را دارد، یا خاموش است یا در شبکه در دسترس نیست. با دستور netdom query fsmo پیدا کنید کدام سرور Schema Master است و مطمئن شوید آن سرور روشن و سالم است.
۴. سوال: دستور PowerShell برای انتقال FSMO Roles با خطا مواجه شد.
پاسخ: اولاً، نگران نباشید. این اتفاق معمولاً زمانی رخ میدهد که سرور جدید و قدیمی هنوز همسانسازی (Replication) را کامل نکردهاند.
راهحل: یک ساعت صبر کنید و دوباره امتحان کنید. مطمئن شوید PowerShell را حتماً با دسترسی Administrator باز کردهاید و نام سرور جدید را دقیقاً درست تایپ کردهاید.
۵. سوال: اپدیت تمام شد و سرور قدیمی را Demote کردم، اما حالا کاربران نمیتوانند لاگین کنند!
پاسخ: این یک خطای کلاسیک بعد از پایان کار است! این یعنی شما مهمترین بخش گام چهارم یعنی اپدیت DHCP را فراموش کردهاید.
راهحل: کامپیوترهای کاربران هنوز دارند دنبال GPS (DNS) سرور قدیمی میگردند که دیگر وجود ندارد! فوراً به سرور DHCP خود بروید، وارد تنظیمات Scope شوید و آدرس DNS Primary را به آدرس IP سرور جدید ۲۰۲۲ تغییر دهید.
📢 نیاز به کمک تخصصی برای اپدیت اکتیو دایرکتوری؟
مدیریت فرآیند اپدیت active directory و ارتقاء آن نیاز به تجربه عملی دارد. اگر در هر مرحلهای نگران هستید یا نیاز به نظارت تخصصی دارید، تیم ما آماده است تا شما را راهنمایی کرده یا پروژه را از ابتدا تا انتها برایتان اجرا کند.
📢 نیاز به کمک تخصصی برای آپدیت اکتیو دایرکتوری؟
مدیریت فرآیند آپدیت active directory و ارتقاء آن نیاز به تجربه عملی دارد. اگر در هر مرحلهای نگران هستید یا نیاز به نظارت تخصصی دارید، تیم ما آماده است تا شما را راهنمایی کرده یا پروژه را از ابتدا تا انتها برایتان اجرا کند.
برای دریافت دریافت خدمات و راه اندازی ویپ اینجا کلیک فرمایید
برای دریافت خدمات پشتیبانی شبکه اینجا کلیک فرمایید
