در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

آموزش بکاپ (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دامین
عنوان
1 آموزش بکاپ (Backup) گیری از اکتیودایرکتوری قسمت 1 : دستور wbadmin رایگان
2 آموزش بکاپ (Backup) گیری از اکتیودایرکتوری قسمت 2 : System State رایگان
3 آموزش بکاپ (Backup) گیری از اکتیودایرکتوری قسمت 3 : Restore کردن رایگان
4 آموزش بکاپ (Backup) گیری از اکتیودایرکتوری قسمت 4 : Snapshot رایگان
زمان و قیمت کل 0″ 0
14 نظر
رضا صادقی جم

زمانی که dc کاملا بازیابی می شود ، مگر نه اینکه بعد از بازیابی با بقیه dcها replicate می کند ، پس چرا این جا بعد از restart اطلاعات به حالت قبلی بر می گردد اما طبق گفته بالا فقط برای بازگردانی یک یوزر پاک شده که این بار هم کل dc را recovery می کنیم بعد از restart به حالت اولش بر نمی گردد؟مگر نه اینکه در هر دو حالت full recovery می کنیم، پس چه فرقی با هم دارند؟

محمد نصیری

در خصوص هر دو موضوع بصورت کامل توضیح میدم ، شما برای بازگردانی حتی یک Object هم در DSRM بایستی کل اطلاعات رو بازیابی کنید ، به محض اینکه سیستم Restart می شود ، تمامی اطلاعات با سایر اطلاعات موجود در DC های دیگر Replicate می شود ، در اینجا به دلیل اینکه عدد USN مربوط به Object های موجود در سایر DC ها از عدد موجود در Object های دامین کنترلر بازیابی شده بالاتر است ، کلیه اشیاء موجود بر روی سایر دامین کنترلرها بر روی دامین کنترلر بازیابی شده Overwrite می شود.

در بازگردانی یک Object خاص در حالت Autoritative Restore شما مجددا تمامی اطلاعات را بازیابی میکنید اما در اینجاست که یک شیء خاص را در نظر گرفته و عدد USN آنرا بالا می بریم ، همین عمل باعث می شود سرور به محض restart شدن ، به دلیل بالاتر بودن عدد USN این شیء نسبت به شیء های دیگر در دامین کنترلرهای دیگر ، این شیء به DC های دیگر برای نوشته شدن در اطلاعات اکتیودایرکتوری اجبار می شود. در خصوص USN می توانید در مقاله قسمت سوم اطلاعات بیشتری بدست بیاورید.

رضا صادقی جم

مقالات فوق العاده زیبا رو کامل خوندم.اما جواب سوالمو هنوز نگرفتم.میگم اگر dc کاملا خراب شد ، ما به صورت کامل و با dvd ، آن را بازیابی می کنیم.حالا اگر فقط یک یوزر از بین رفت و ما نخواستیم از authoritative restore استفاده کنیم و خواستیم از complete dc recovery استفاده کنیم ، چرا باید با ریستارت کردن یوزر باز هم از بین برود ، پس چرا اگر dc کاملا خراب شد و ما complete dc recovery کردیم ، با ریستارت کردن dc ، اطلاعات پاک نمی شوند و اینجا usn کاری نمی کند؟.

محمد نصیری

دوست عزیز ، با بازگرداندن Backup بصورت کامل ، فایل های سیستمی و بوت سیستم به حالت اولیه برمیگرده و سیستم عامل درست کار می کنه ، اطلاعات اکتیودایرکتوری هم برمیگرده اما به محض اینکه سیستم حالت عادی رو پیدا کنه با سرورهای DC دیگه Replicate میکنه و در واقع اطلاعاتش با سرورهای دیگه sync میشه و این اطلاعات اونیکی سرورها هستند که بر روی این سرور قرار میگرند ، در واقع اطلاعات حذف میشوند اما شما این رو احساس نمیکنید ...

sghkstar

با سلام و خسته نباشید خدمت شما دوست عزیز،مقالات شما بسیار مفید و ارزنده است.

من یه سوال دارم،من از اکتیو تو سرور 2008 ، backup systemstatedate گرفتم،حالا سخت افزار Dc من خراب شده و من مجبورم که عوضش کنم،وقتی ویندوز سرور 2008 جدید رو نصب میکنم،نمی تونم اون backup قبلی رو اینجا recover کنم،چی کار باید بکنم؟(البته باید بگم تو سرور 2003 می شد اینکارو کرد).

محمد نصیری

می تونید از لینک زیر استفاده کنید :

عطیه چوخاچی زاده مقدم

سلام. سرور ما چند وقت پیش مشکلی براش پیش اومد، یعنی یه ویروسی داشت که هیچ آنتی ویروسی اونو تشخیص نمی داد، این ویروس حجم اینترنت 1G رو در عرض 5،6 ساعت تموم می کرد.آنتی ویروس eset، malwareByte رو روی سرور امتحان کردیم، اما نتیجه ای نداد. دیروز هم رمز Admin رو عوض کرده بود و وقتی ما سیستم رو ریست کردیم، صفحه ای با خطای "windows unable to start..." می داد که مثل اینکه ویروس ، یکی از فایل های سیستمی رو پاک کرده بود. حتی تو حالت safe mode هم نتونستیم بالا بیایم تا بکاپ رو برگردونیم.

حالا من می خوام بدونم راهی هست که مثل VMware بشه از سیستم snapshot گرفت و در این جور مواقع که راهی نمی مونه، اونو از طریق هارد یا CD بازیابی کرد؟

ما حتی از طریق windows repair هم وارد عمل شدیم، اما موضوع این بود که قایلی که حاوی بکاپ ها بود، اصلا تشخیص نمی داد!!!

محمد نصیری

این سئوال رو در قالب یک تاپیک جداگانه در انجمن شبکه و زیرساخت مطرح کنید. ، با تشکر

پوریا

سلام یک سوال داشتم

میشه از ویندوز های 8 یا 10 هم ب صورت System State بکاپ گرفت؟؟ نرم افزاری هست؟ ممنون

محمد نصیری

سلام ، لطفا از گزینه سئوال بپرسید استفاده کنید.

faraghat

من تو سرور 2012 کلا از درایو C و مخلفاتش بکاپ گرفتم و بدون ری استارت از طریق همون کنسول گرافیکی ریکاور کردم

faraghat

سلام . من دقیقا تو مقاله متوجه نشدم . لطفا توضیح بدید که در این قسمت باید چیکار کرد با توجه به اینکه گزینه بالایی غیر فعال هست

وب سایت توسینسو

حمید

با سلام خدمت مهندس نصیری عزیز

با توجه به اهمیت پشتیبان گیری از اطلاعات سرور جدیدا با مشکل مواجه شده ام

ایا در هنگام پشتیبان گیری باید سرویس های خاصی را فعال یا غیر فعال کرد؟

متاسفانه جدیدا پشتیبان گرفته نمی شود و پیغامی در خصوص سرویس shadow copy میدهد

حتی سرویس مذکور را نیز بر روی automatic تنظیم کردم

البته قابل به ذکر است بر روی سرور مذکور symantec endpoint جدیدا نصب شده و به خاطر اطمینان نیز حتی سرویس های مذکور را غیر فعال کردم

شبکه را نیز غیر فعال نمودم جهت محکم کاری ولی همچنان این پیغام را می دهد

backup windows 2012 failed

لطفا راهنمایی فرمائید

سپاسگذارم

محمد نصیری

دوستان لطفا سئوالات رو فقط از طریق گزینه سئوال بپرسید مطرح کنید سپاسگزارم

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....