پیرو پست کاملی از دوست عزیزمون حامد در اینجا : بکاپ اکتیو دایرکتوری (Active Directory Backup)
سناریو دیگری در نظر داشتم برای تهیه پشتیبان از Active directory که با صرف حداقل زمان ممکن و کمترین حجم نگهداری و جابجایی داده؛ بتونیم اکتیو (یا اکتیو هامون) رو همیشه سرپا نگهداری کنیم.
بصورت آزمایشی من اومدم از یک Active directory که فعال بود و در حال خدمت رسانی به مشتری های خودش، یک Snap Shot تهیه کردم و اون رو به حال خودش گذاشتم. بعد از گذشت حدود یک هفته؛ اومدم Active directory رو خاموش کردم و Snap Shot رو به عنوان یک ماشین جدید راه اندازی کردم و اون رو بالا آوردم.
پیش از خاموش کردن Active directory اصلی، از دیتابیس اون (در مسیر c:\windows\ntds) که فایلی هست به اسم ntds.dit یک نسخه فشرده و defarg شده تهیه کردم و به سرور جدید انتقال دادم.
پس از جایگزینی این فایل با فایل قدیمی؛ تمامی تغییرات اعمال شده طی مدت یک هفته در اکتیو جدید اعمال شد و سیستم ها میتونستن از خدمات این Active Directory مشابه Active اصلی استفاده کنند.
نسخه Snap Shot تهیه شده از Active Directory من، در هر نوبت حدود 20 گیگابایت حجم داره. در حالیکه هر نسخه از دیتابیس (اندازه سازمان کوچک) چیزی حدود 60مگابایت هست.
مزیتی که در این حالت وجود داره اینه که به ازای هر نسخه از دیتابیس، میشه گفت Restore Point وجود داره و میشه در کمتر از چند دقیقه سیستم رو برد به اون لحظه.
با توجه به اینکه این روش هنوز در جریان تست و آزمایش هست؛
میخوام ببینم سایر دوستان، از این روش برای تهیه پیشتیبان از Active Directory استفاده کرده اند ؟ چه ایراداتی ممکنه در حین استفاده بوجود بیاد که من هنوز بهش نخوردم ؟
پ.ن. : برای تهیه نسخه پشتیبان، یه اسکریپت ساده نوشتم که بصورت فایل دسته ای؛ با استفاده از Schedule ویندوز هر n ساعت یکبار اجرا میشه و یه نسخه از دیتابیس فعلی رو کپی میکنه :
کد:
@echo on
net stop "Active Directory Domain Services" /y
set curr_date=%DATE:~10,4%.%DATE:~4,2%.%DATE:~7,2%-%time:~0,2%%time:~3,2%
mkdir "c:\ADBKP\%curr_date%"
ntdsutil "activate instance ntds" files "compact to c:\ADBKP\%curr_date%" quit quit
net start "Active Directory Domain Services"
موضوعات مشابه: