تا %60 تخفیف خرید برای 5 نفر با صدور مدرک فقط تا
00 00 00
در توسینسو تدریس کنید

آموزش بکاپ (Backup) گیری از اکتیودایرکتوری قسمت 2 : System State

خوب در قسمت اول از این سری مقالات با ابزارهایی که بصورت پیشفرض در ویندوز برای گرفتن Backup وجود دارند آشنا شدیم ، در ادامه با ابزارهای Windows Server Backup و wbadmin کار کردیم و به دو صورت Full Backup و System State Backup از ویندوز Backup تهیه کردیم ، اما نکه در اینجاست که هر رفتی یک برگشت دارد و Backup ای مهم است که بتوان آن را بازیابی یا بازگردانی کرد ، در این مقاله به شما آموزش بازگردانی Backup ای که در مرحله قبلی گرفته شده است را آموزش خواهیم داد .

توجه کنید که روش های متعددی برای بازگردانی Backup وجود دارد که در این مقاله صرفا Backup گرفته شده بصورت کامل بازگردانی می شود و در مقاله های بعدی روش های دیگر بازگردانی یا Recovery را با هم بررسی خواهیم کرد . به دلیل اینکه بر اساس ادامه مقالات و بصورت سریالی مقالات را ادامه می دهیم فرض را بر این می گذاریم که شما در مرحله قبلی از سیستم یک Full Backup تهیه کردید.


بازیابی اکتیودایرکتوری از System State


انجام عملیات بازگردانی کامل یک دامین کنترلر یا Complete DC Recovery


Recover کردن یک ویندوز سرور 2008 از Backup گرفتن از آن کمی سخت تر است ، همیشه به خاطر داشته باشید که Backup ای درست است که بتوانید از روی آن اطلاعات خود را بازگردانی کنید . اگر بخواهیم ساختار Recovery در ویندوز سرور 2008 و ویندوز های سرور قبلی را با هم مقایسه کنیم بایستی بگوییم که در ویندوز های قبلی شما در صورت بروز برای سیستم عامل ویندوز سرور ابتدا بایستی سیستم عامل را از نو نصب کرده و سپس Backup گرفته شده را بازگردانی می کردید.

اما در شیوه Backup گیری جدیدی که در ویندوز سرور 2008 مطرح شد شما همانطوری که در مقاله قبلی نیز اشاره شده دیگر نیازی به نصب مجدد سیستم عامل ندارید و با بازگردانی Backup در واقع سیستم عامل را بصورت کامل بازگردانی کرده اید ، توجه کنید که به نوعی سیستم Backup گیری جدید مایکروسافت شبیه نرم افزارهای Image گیری از سیستم فعالیت می کنند و از تمامی اطلاعات موجود در یک Volume کپی می گیرند . به همین دلیل کلیه اطلاعات مربوط به یک سیستم عامل کامل در قالب یک فایل VHD ذخیره می شود و به یکباره قابل بازگردانی می باشد . برای انجام عملیات بازگردانی اطلاعات یک سرور بصورت کامل به روش زیر عمل کنید :


1- با استفاده از رسانه ای که توسط آن ویندوز سرور را نصب کرده اید ( خیلی فارسی شد ، یعنی همون DVD که ویندوز رو نصب کردید ) سیستم را بوت کنید و به قسمتی بروید که همیشه برای نصب ویندوز سرور 2008 به آنجا می رفتید به اصطلاح به این قسمت Windows Preinstallation Environment گفته می شود.

2- در صفحه Install Windows به جای اینکه اینبار Install را انتخاب کنید در قسمت چپ و پایین تصویر گزینه Repair را انتخاب کنید . با انتخاب این گزینه ویندوز شما را به صفحه ای به نام Windows Recovery Environment یا Windows RE هدایت می کند ، در این قسمت شما می توانید بسیاری از عملیات های ویندوز مانند تعمیر ( Repair ) و بازیابی ( Recovery ) را انجام دهید . در اینجا Windows RE سیستم را جهت یافتن سیستم عاملی که از قبل نصب شده است بررسی می کند و طبیعی است که در این لحظه نیاز به دسترسی پیدا کردن به هارد دیسک سیستم دارد ، در صورت نیاز در مواقعی که سرور سخت افزاری شما از درایورهایی استفاده می کند که برای ویندوز قابل شناسایی نیستند ، بایستی درایور مربوط به هارد دیسک ها را به ویندوز در قالب DVD یا USB و یا .... معرفی کنید .

آموزش Active Directory Backup and Recovery


3- بعد از اینکه Windows RE سیستم عامل نصب شده بر روی سیستم شما را شناسایی کرد ، بر روی قسمت Windows Complete PC Restore کلیک کنید تا یک بازگردانی کامل سیستم را از طریق Backup گرفته شده بتوانیم انجام دهیم. توجه کنید که این گزینه در ویندوز سرور 2008 نسخه R2 به شکل تصویر بالا نمایش داده می شود.Windows Server Backup در اینجا بصورت خودکار در محتویات موجود در DVD ، هارد دیسک ، USB و هر رسانه دیگری که بر روی سیستم نصب شده است برای پیدا کردن فایل Backup که بایستی از نوع Disk Based باشد جستجو می کند ، طبیعی است که وجود این فایل برای انجام بازگردانی سیستم عامل ضروری است . شما می توانید در اینجا بصورت دستی آدرس یک Network Share را که Backup بر روی آن ذخیره شده است را نیز وارد کنید.

آموزش Active Directory Backup and Recovery


آموزش Active Directory Backup and Recovery


آموزش Active Directory Backup and Recovery


آموزش Active Directory Backup and Recovery


4- در مرحله بعدی فایل Backup یا بهتر بگوییم Backup Source ای که قرار است از طریق آن عملیات بازیابی را انجام دهیم را انتخاب کنید. فراموش نکنید که با یک بازگردانی کامل یا Complete Recovery تمامی اطلاعاتی که در مقصد وجود دارند به کلی حذف شده و در واقع یک Block-Level Restore خواهیم داشت که کلیه اطلاعات را به یکباره بازگردانی می کند. اگر در هنگام Backup گیری چندین Volume از سیستم را Backup گرفته اید ، می توانید تعیین کنید که کدامیک بازگردانی شوند ، بدین ترتیب اطلاعات مربوط به Volume های دیگر دست نخورده باقی می ماند. شک نکنید که سیستم به شما در خصوص حذف اطلاعات موجود بر روی سیستم به شما هشدار خواهد داد و باز هم شکی نیست که شما در این لحظه حساس این ریسک را می پذیرید و آن را تایید می کنید.

آموزش Active Directory Backup and Recovery


5- بعد از اینکه فرآیند Recovery انجام شد ، سیستم بصورت خودکار Restart شده و دامین کنترلر شما در حالت آنلاین قرار می گیرد. بعد از اینکه سیستم عامل به درستی Boot شد ، دامین کنترلر اطلاعات اکتیودایرکتوری خود را با سایر دامین کنترلرهای موجود در دامین Synchronize و بروز رسانی می کند ، تمامی تغییراتی که بعد از گرفتن Backup در ساختار اکتیودایرکتوری ایجاد شده است با این روش براحتی یکسان سازی و بروز می شود.

آموزش Active Directory Backup and Recovery


آموزش Active Directory Backup and Recovery


خوب قطعا الان خوشحال هستید که دامین کنترلر شما به حالت عادی برگشته و شروع به فعالیت کرده است ، اما همیشه باید یک چیز را مد نظر داشته باشید ، همیشه قرار نیست دامین کنترلر شما به کلی از بین برود و شما مجبور باشید که کل اطلاعات آن را بازگردانی کنید ، برخی اوقات پیش می آید که شما بصورت تصادفی یک شیء مانند یک OU و یا یک کاربر را حذف می کنید ، در اینجا شما نمی توانید به خاطر حذف شدن یک کاربر ، کل اطلاعات دامین کنترلر را مجددا بازگردانی کنید ، از طرفی کار به این سادگی های هم نیست که شما فکر می کنید ، همانطور که خودتان می دانید ساختار اکتیودایرکتوری Replication را بر اساس تاریخ و زمان انجام می دهد ( البته در ساده ترین تعریف ممکن ) و فرض کنید که شما برای بازگردانی اطلاعات یک کاربر حذف شده مجبور هستید کل اطلاعات اکتیودایرکتوری را بازگردانی کنید ، چه اتفاقی می افتد ؟

خوب خیلی ساده است ، Backup را به روش گفته شده بازگردانی کرده و کاربر حذف شده ما به دلیل وجود داشتن در اطلاعات موجود در Backup قبلی قاعدتا بایستی بازگردانی شود ، اما به محض اینکه سرور Restart می شود و شما وارد سرور می شوید ، به نکته جالبی بر می خورید ، کاربر حذف شده وجود ندارد !!!! بله وجود ندارد، توجه کنید که به محض اینکه شما شیئی را بازیابی کنید و سپس اطلاعات اکتیودایرکتوری در میان دامین کنترلرها Replicate شود ، به دلیل اینکه اطلاعات موجود در سایر دامین کنترلرها بروزتر از اطلاعات دامین کنترلر بازیابی شده است اطلاعات آنها بر روی اطلاعات این دامین کنترلر Override می کند و در نتیجه کاربری که حذف شده .... مجددا پس از بازیابی حذف خواهد شد ، برای رفع این مشکل در مقاله ای جداگانه در خصوص نحوه بازیابی اطلاعات در اکتیودایرکتوری بصورت Authoritative Restore صحبت خواهیم کرد ، فعلا این موضوع را در ذهن خود داشته باشید.

انجام عملیات بازگردانی System State


اگر شما صرفا قصد بازگرداندن اطلاعات اکتیودایرکتوری را دارید ، می توانید صرفا System State Backup را بازگردانی کنید. در اینجا بایستی توجه کنید که دیگر این نوع از Backup قادر به بازگردانی سیستم عامل شما نمی باشد بنابراین شما نیاز به وجود یک سیستم عامل سالم برای بازگرداندن اطلاعات System State دارید ، از آنجاییکه Windows Server Backup در حالت Boot و البته در غیر حالت Boot سیستم قادر به بازگردانی اطلاعات System State نیست شما بایستی در اینحالت از ابزار خط فرمانی یا همان wbadmin معروف استفاده کنید ، بازگردانی اطلاعات System State طبیعی است که دشوارتر از بازگردانی کامل یک سیستم است اما اگر با سری ویندوز های سرور قبلی مایکروسافت کار کرده باشید متوجه خواهید شد که تا حدود زیادی به همان روشی انجام می شود که در گذشته انجام می شده است. برای بازگردانی اطلاعات System State به روش زیر عمل کنید :

1- دامین کنترلر را Restart کنید و در حین عملیات Boot کلید F8 را بزنید تا به شما گزینه Directory Services Restore Mode یا DSRM نمایش داده شود ، این گزینه را انتخاب کرده و با رمز عبور DSRM که در هنگام ایجاد عملیات dcpromo در آخرین مرحله برای سیستم انتخاب کردید وارد سیستم شوید ، طبیعی است که در این حالت اکتیودایرکتوری وجود ندارد که شما بخواهید با کاربران آن وارد سیستم شوید ، همیشه به دانشجویان کلاس تاکید میکنم که رمزی برای DSRM انتخاب کنید که آن را فراموش نکنید ، در اینجا هم فرض را بر این می گذاریم که شما رمز عبور را فراموش نکرده اید و با حالت DSRM وارد سیستم شده اید.

آموزش Active Directory Backup and Recovery


2- Command Prompt را باز کرده و دستور زیر را برای نمایش Version نسخه های Backup ای که تهیه کرده اید با ذکر مسیر وارد کنید:

wbadmin get versions   -backupTarget:drive_or_share   machine:servername

توجه کنید که در اینجا driveorshare مسیری است که Backup شما در آن قرار گرفته است و servername نام ماشینی است که بایستی بازیابی شود. خروجی این دستور بایستی به شکل زیر باشد :

Wbadmin get versions –backuptarget:E:

آموزش Active Directory Backup and Recovery



3- از نتیجه ای که در خروجی مشاهده می کنید Backup Version ای که می خواهید برای System State Recovery استفاده کنید را انتخاب کنید . شما System State را بر اساس هر کدام از این Backup ها که در لیست مشاهده می کنید می توانید بازیابی کنید ، برای استفاده در مرحله بعدی (version identifier ( 01272008-15:18 را کپی کنید .

4- با استفاده از دستور wbadmin و انتخاب backup version ای که در مرحله قبلی دیدید مشابه زیر system state را recover کنید:

wbadmin Start SystemStateRecovery   -version:versionid  -backupTarget:drive_or_share   -machine:servername

wbadmin start systemstaterecovery –version:01/05/2013-04-53 –backuptarget:E: -machine:pdc

آموزش Active Directory Backup and Recovery


5- بعد از اینکه عملیات Recovery به درستی انجام شد سرور به شما پیغام می دهد که می خواهد Restart شود . اگر می خواهید یک شیء خاص را با استفاده از روش Authoritative Restore بازگردانی کنید ، reboot نکنید و با استفاده از روش هایی که از ابزار ntdsutil استفاده می شود کار خود را انجام دهید ، در این خصوص در مقاله بعدی بصورت مفصل صحبت خواهیم کرد ، فعلا کاری با سرور نداشته باشید و آن را reboot کنید.

6- در اینجا سرور شما reboot می شود و تمامی فایل هایی که در Backup گرفته شده وجود دارد بر روی فایل های موجود بر روی سیستم کپی و در واقع replace می شوند . توجه کنید که ممکن است سیستم چندین بار reboot شود ، عملیات reboot برای انجام recovery صحیح از System State یک امر ضروری است و بایستی به درستی انجام شود . تا زمانیکه سرور بصورت کامل بازیابی نشده است شما نمی توانید صفحه ورود به سیستم را مشاهده کنید ، اما به محض رویت logon screen مطمئن باشید عملیات recovery به درستی انجام شده است.

دومین مقاله از سری مقالات Backup گیری از اکتیودایرکتوری نیز به اتمام رسید ، در این دو مقاله شما آموختید که چگونه برنامه Backup گیری از دامین کنترلر ها و همچنین Recovery کردن آنها را طراحی و انجام دهید . این اطلاعات حتی می تواند به شما در جهت ایجاد ساختار دامین کنترلر ها و برنامه ای که شما برای طراحی ساختار هارد دیسک خود دارید نیز کمک کند ، اگر توجه کرده باشید ما برای گرفتن Backup کامل از DC نیاز به یک Volume غیر از Volume ای داشتیم که در آن سستم عامل را نصب کرده ایم ، بنابراین در طراحی ساختار DC بایستی به این نکته توجه کنید که یک پارتیشن جدا برای اینکار در نظر بگیرید. پیشنهاد من به شما برای تهیه Backup از نوع Full Backup می باشد ، همانطور که قبلا نیز اشاره کردیم ، شما با استفاده از این روش ضمن اینکه به سادگی می توانید اطلاعات DC خود را بازگردانی کنید ، می توانید بصورت جداگانه از اطلاعات System State نیز بازگردانی داشته باشید . با استفاده از ساختار Full Backup شما می توانید از اطلاعاتی که به سیستم عامل شما اضافه شده است بصورت Incremental نیز Backup داشته باشید.

در این دو مقاله هدف بیشتر آشنایی با ساختار کارکرد سیستم backup گیری خود ویندوز و بازگردانی اطلاعات توسط همین ابزارها بود ، در مقاله های بعدی به شما آموزش می دهیم که چگونه کاری کنید که بدون نیاز به استفاده از DSRM و یا بازگردانی System State و حتی بدون نیاز به restart کردن سرور بتوانید اطلاعات از دست رفته یا حذف شده را بازگردانی کنید ، در مقاله بعدی بصورت خاص روش بازگردانی یک شیء حذف شده از ساختار اکتیودایرکتور را به شما نمایش خواهیم داد به گونه ای که پس از اینکه عملیات بازگردانی و Replication بین دامین کنترلرها انجام شد این شیء از ساختار حذف نشود . ادامه در مقاله بعدی....

نویسنده : محمد نصیری
منبع : جزیره سرویس های شبکه مایکروسافت وب سایت توسینسو
هرگونه نشر و کپی برداری بدون ذکر منبع دارای اشکال اخلاقی می باشد.
#بک_آپ_از_System_State #بازگردانی_System_State #بک_آپ_گیری_از_اکتیودایرکتوری #بازگردانی_Backupدامین
نظر شما
برای ارسال نظر باید وارد شوید.
14 نظر
افرادی که این مطلب را خواندند مطالب زیر را هم خوانده اند