ابزار Mondo Rescue یکی از نرم افزارهای رایگان بک آپ، بازیابی و کلون از سرورهای لینوکس میباشد که به شما کمک میکند تا با آسانی image iso بک آپ کامل سیستم (Linux/Windows) را روی CD, DVD, Tape, USB device, Hard Disk و NFS ایجاد کنیم. همچنین در مواقعی که اطلاعات از بین میرود به سرعت image را درون سیستم های دیگر restor یا redeploy کند و شما قادر خواهید بود تمامی اطلاعات سیستم را از روی مدیای بک آپ restor کنید.
برنامه Mondo به صورت رایگان برای دانلود در دسترس است و تحت لایسنس GPL (لایسنس GNU Public) ریلیز شده و روی تعداد زیادی از توزیع های لینوکسی تست شده است.
همچنین توصیه میشود مقالات زیر را مطالعه کنید :
clonezilla برای کلون/بک آپ گرفتن از سرورهای لینوکس
آموزش کلون/بک آپ گرفتن از سیستم های Linux با استفاده از ابزار Mondo Rescue Disaster Recovery
نحوه کلون کردن یک پارتیشن یا هارد دیسک در لینوکس
این مقاله نحوه نصب mondo و استفاده از ابزارهای آن را برای بک آپ گرفتن از کل سیستم ها شرح میدهد. modo rescue یک راه حل بک آپ گیری و Disaster Recovery (برگرداندن سیستم در مواقع بحرانی (بلایای طبیعی)) برای admin های سیستم میباشد که بتواند بک آپ کامل از پارتیشن های لینوکسی و ویندوزی خود درون یک CD/DVD, NFS, Tape بگیرند و با کمک mondo restor (قابلیتی در مدیا که در زمان بوت استفاده میشود) آنها را restor کنند.
نصب MondoRescue در RHEL/CentOS/Scientific Linux :
آخرین نسخه پکیج های Mondo Rescue (ورژن موجود 3.0.3.1 میباشد) را میتوان از ریپازیتوری mondo rescue دریافت کرد. با استفاده از دستور wget ریپازیتوری را دانلود و به سیستم تان اضافه کنید. ریپازیتوری mondo پکیج های باینری مناسب همانند afio, buffer, mindi, mindi-busybox, mondo و mondo-doc با توجه به توزیع لینوکسی شما نصب میکند. (البته اگر موجود باشد)
برای RHEL/CentOS/SL 6,5,4 – 32-Bit :
تحت دایرکتوری “/etc/yum.repos.d/” ریپازیتوری MondoRescue به عنوان فایلی با نام “mondorescue.repo“ دانلود کنید. لطفا ریپازیتوری مناسب و صحیح را با توجه به ورژن توزیع سیستم عامل لینوکسی خود دانلود کنید :
برای RHEL/CentOS/SL 6,5,4 – 64-Bit :
بعد از اضافه کردن repository دستور yum را برای نصب اخرین ورژن Mondo اجرا میکنیم :
نصب Mondo Rescue روی Debian / Ubuntu / Linux Mint :
کاربران Debian میتوانند برای دریافت ریپازیتوری Mondo Rescue مناسب برای توزیع های Debian 5 and 6 از دستور wget استفاده کنند. دستور زیر را اجرا کنید تا “mondorescue.sources.list” را به فایل “/etc/apt/sources.list” اضافه و پکیج mondo را نصب کنید.
در Debian :
در Ubuntu/Linux Mint :
برای نصب Mondo Rescue روی Ubuntu 12.10, 12.04, 11.10, 11.04, 10.10 , 10.04 یا Linux Mint 13 ترمینال را باز کنید و ریپازیتوری Mondorescue در فایل “/etc/apt/sources.list” اضافه کنید سپس دستورات زیر را برای نصب پکیج های Mondo اجرا کنید :
ایجاد ISO Image بک آپ یا Clone از System/Server :
بعد از نصب Mondo تحت کاربر root دستور “mondoarchive” را اجرا کنید سپس مطابق تصاویر زیر پیش بروید تا نحوه ایجاد یک مدیای backup iso از کل سیستم تان را مشاهده کنید :
به Mondo Rescue خوش آمدید :
لطفا نام کامل دایرکتوری مورد نظر برای iso image تان وارد کنید. به طور مثال : /mnt/backup/
نوع compression (فشرده سازی) را انتخاب کنید به طور مثال : bzip, gzip یا lzo
در این مرحله گزینه maximum را برای compression را انتخاب نمایید :
لطفا در این مرحله میزان فضایی که برای iso image خود میخواهید به MB یا (Megabytes) وارد کنید این مقدار باید کمتر یا مساوی با سایز cd 700m و همچنین dvd 4480m :
لطفا در این مرحله یک نام به فایل iso image خود بدهید برای مثال tecmint1 برای به دست آوردن فایل های tecmint-[1-9]*.iso :
لطفا فایل سیستم هایی که میخواهید بک آپ گرفته شود اضافه کنید (با پایپ "|" آنها را از هم جدا کنید). فایل سیستم پیش فرض / میباشد که به معنای backup کامل است :
لطفا فایل سیستم هایی که نمیخواهید backup گرفته شود را جدا کنید (با استفاده از "|" جدا میشود) به طور مثال “/tmp” و “/proc” همیشه excluded (جدا) میشوند و یا اگر میخواهید backup کامل بگیرید فقط کافیست Enter را بزنید :
لطفا مسیر temporary directory را وارد کنید یا همان مورد پیش فرض را انتخاب کنید :
لطفا مسیر scratch directory را وارد کنید یا همان مورد پیش فرض را انتخاب کنید :
اگر میخواهید extended attributes را backup بگیرید تنها enter کنید :
اگر میخواهید backup خود را بعد از اینکه توسط mondo ایجاد شدند تغییر دهید روی Yes کلیک کنید :
اگر شما از stable standalone Linux Kernel استفاده میکنید روی Yes کلیک کنید و یا اگر kernel های دیگر مثلا Gentoo یا Debian را استفاده میکنید No را کلیک کنید :
در این مرحله Yes را انتخاب کنید :
در این مرحله شروع به ایجاد یک کاتالوگ از فایل سیستم / (اسلش) میکند :
در این مرحله فایل لیست ها را به مجموعه های تقسیم میکند :
در این مرحله MIND را صدا میزند تا disk boot و data را ایجاد میکند :
در این مرحله فایل سیستم backup گرفته میشود و ممکن است ساعت ها به طول انجامد لطفا صبور باشید :
backup گیری از فایل های بزرگ :
اجرای “mkisofs” برای ایجاد ISO Image :
بررسی tarball های ISO Image :
بررسی فایل های بزرگ ISO Image :
در پایان Mondo Archive کامل میشود. لطفا برای برگشتن به محیط shell اینتر (enter) کنید :
اگر شما مسیر backup پیش فرض را انتخاب کرده باشید شما یک iso image تحت “/var/cache/mondo/“ خواهید دید که میتوانید آن را درون یک CD/DVD رایت کنید و بعدا آن را restore کنید.
برای restore همه فایل های به صورت اتوماتیک سیستم را با Mondo ISO Image بوت کنید و در هنگام boot در شل دستور “nuke” را برای restore فایل ها type کنید. ویدیوی زیر جزییات نحوه restore فایل ها به صورت اتوماتیک از روی CD/DVD را نمایش میدهد.
همچنین توصیه میشود مطالعه کنید :
دستور rm برای حذف همه فایل های یک دایرکتوری در لینوکس
چطور فایل های حذف شده را در Linux ریکاوری (Recovery) کنیم؟
نحوه Disk Defragment در لینوکس (تعمیر و Defrag پارتیشن ها و دایرکتوری ها)
پیدا کردن بدسکتور (Bad Sector / Bad Block ها) روی هارد دیسک در لینوکس
برای توزیع های دیگر لینوکسی شما همچنین میتوانید پکیج های Mondo Rescue را از صفحه دانلود mondorescue.org دانلود کنید.
برنامه Mondo به صورت رایگان برای دانلود در دسترس است و تحت لایسنس GPL (لایسنس GNU Public) ریلیز شده و روی تعداد زیادی از توزیع های لینوکسی تست شده است.
همچنین توصیه میشود مقالات زیر را مطالعه کنید :
clonezilla برای کلون/بک آپ گرفتن از سرورهای لینوکس
آموزش کلون/بک آپ گرفتن از سیستم های Linux با استفاده از ابزار Mondo Rescue Disaster Recovery
نحوه کلون کردن یک پارتیشن یا هارد دیسک در لینوکس
این مقاله نحوه نصب mondo و استفاده از ابزارهای آن را برای بک آپ گرفتن از کل سیستم ها شرح میدهد. modo rescue یک راه حل بک آپ گیری و Disaster Recovery (برگرداندن سیستم در مواقع بحرانی (بلایای طبیعی)) برای admin های سیستم میباشد که بتواند بک آپ کامل از پارتیشن های لینوکسی و ویندوزی خود درون یک CD/DVD, NFS, Tape بگیرند و با کمک mondo restor (قابلیتی در مدیا که در زمان بوت استفاده میشود) آنها را restor کنند.
نصب MondoRescue در RHEL/CentOS/Scientific Linux :
آخرین نسخه پکیج های Mondo Rescue (ورژن موجود 3.0.3.1 میباشد) را میتوان از ریپازیتوری mondo rescue دریافت کرد. با استفاده از دستور wget ریپازیتوری را دانلود و به سیستم تان اضافه کنید. ریپازیتوری mondo پکیج های باینری مناسب همانند afio, buffer, mindi, mindi-busybox, mondo و mondo-doc با توجه به توزیع لینوکسی شما نصب میکند. (البته اگر موجود باشد)
برای RHEL/CentOS/SL 6,5,4 – 32-Bit :
تحت دایرکتوری “/etc/yum.repos.d/” ریپازیتوری MondoRescue به عنوان فایلی با نام “mondorescue.repo“ دانلود کنید. لطفا ریپازیتوری مناسب و صحیح را با توجه به ورژن توزیع سیستم عامل لینوکسی خود دانلود کنید :
کد:
# cd /etc/yum.repos.d/ ## On RHEL/CentOS/SL 6 - 32-Bit ## # wget ftp://ftp.mondorescue.org/rhel/6/i386/mondorescue.repo ## On RHEL/CentOS/SL 5 - 32-Bit ## # wget ftp://ftp.mondorescue.org/rhel/5/i386/mondorescue.repo ## On RHEL/CentOS/SL 4 - 32-Bit ## # wget ftp://ftp.mondorescue.org/rhel/4/i386/mondorescue.repo
برای RHEL/CentOS/SL 6,5,4 – 64-Bit :
کد:
# cd /etc/yum.repos.d/ ## On RHEL/CentOS/SL 6 - 64-Bit ## # wget ftp://ftp.mondorescue.org/rhel/6/x86_64/mondorescue.repo ## On RHEL/CentOS/SL 5 - 64-Bit ## # wget ftp://ftp.mondorescue.org/rhel/5/x86_64/mondorescue.repo ## On RHEL/CentOS/SL 4 - 64-Bit ## # wget ftp://ftp.mondorescue.org/rhel/4/x86_64/mondorescue.repo
بعد از اضافه کردن repository دستور yum را برای نصب اخرین ورژن Mondo اجرا میکنیم :
کد:
# yum install mondo
نصب Mondo Rescue روی Debian / Ubuntu / Linux Mint :
کاربران Debian میتوانند برای دریافت ریپازیتوری Mondo Rescue مناسب برای توزیع های Debian 5 and 6 از دستور wget استفاده کنند. دستور زیر را اجرا کنید تا “mondorescue.sources.list” را به فایل “/etc/apt/sources.list” اضافه و پکیج mondo را نصب کنید.
در Debian :
کد:
## On Debian 6 ## # wget ftp://ftp.mondorescue.org/debian/6/mondorescue.sources.list # sh -c "cat mondorescue.sources.list >> /etc/apt/sources.list" # apt-get update # apt-get install mondo
کد:
## On Debian 5 ## # wget ftp://ftp.mondorescue.org/debian/5/mondorescue.sources.list # sh -c "cat mondorescue.sources.list >> /etc/apt/sources.list" # apt-get update # apt-get install mondo
در Ubuntu/Linux Mint :
برای نصب Mondo Rescue روی Ubuntu 12.10, 12.04, 11.10, 11.04, 10.10 , 10.04 یا Linux Mint 13 ترمینال را باز کنید و ریپازیتوری Mondorescue در فایل “/etc/apt/sources.list” اضافه کنید سپس دستورات زیر را برای نصب پکیج های Mondo اجرا کنید :
کد:
# wget ftp://ftp.mondorescue.org/ubuntu/`lsb_release -r|awk '{print $2}'`/mondorescue.sources.list # sh -c "cat mondorescue.sources.list >> /etc/apt/sources.list" # apt-get update # apt-get install mondo
ایجاد ISO Image بک آپ یا Clone از System/Server :
بعد از نصب Mondo تحت کاربر root دستور “mondoarchive” را اجرا کنید سپس مطابق تصاویر زیر پیش بروید تا نحوه ایجاد یک مدیای backup iso از کل سیستم تان را مشاهده کنید :
کد:
# mondoarchive
به Mondo Rescue خوش آمدید :
لطفا نام کامل دایرکتوری مورد نظر برای iso image تان وارد کنید. به طور مثال : /mnt/backup/
نوع compression (فشرده سازی) را انتخاب کنید به طور مثال : bzip, gzip یا lzo
در این مرحله گزینه maximum را برای compression را انتخاب نمایید :
لطفا در این مرحله میزان فضایی که برای iso image خود میخواهید به MB یا (Megabytes) وارد کنید این مقدار باید کمتر یا مساوی با سایز cd 700m و همچنین dvd 4480m :
لطفا در این مرحله یک نام به فایل iso image خود بدهید برای مثال tecmint1 برای به دست آوردن فایل های tecmint-[1-9]*.iso :
لطفا فایل سیستم هایی که میخواهید بک آپ گرفته شود اضافه کنید (با پایپ "|" آنها را از هم جدا کنید). فایل سیستم پیش فرض / میباشد که به معنای backup کامل است :
لطفا فایل سیستم هایی که نمیخواهید backup گرفته شود را جدا کنید (با استفاده از "|" جدا میشود) به طور مثال “/tmp” و “/proc” همیشه excluded (جدا) میشوند و یا اگر میخواهید backup کامل بگیرید فقط کافیست Enter را بزنید :
لطفا مسیر temporary directory را وارد کنید یا همان مورد پیش فرض را انتخاب کنید :
لطفا مسیر scratch directory را وارد کنید یا همان مورد پیش فرض را انتخاب کنید :
اگر میخواهید extended attributes را backup بگیرید تنها enter کنید :
اگر میخواهید backup خود را بعد از اینکه توسط mondo ایجاد شدند تغییر دهید روی Yes کلیک کنید :
اگر شما از stable standalone Linux Kernel استفاده میکنید روی Yes کلیک کنید و یا اگر kernel های دیگر مثلا Gentoo یا Debian را استفاده میکنید No را کلیک کنید :
در این مرحله Yes را انتخاب کنید :
در این مرحله شروع به ایجاد یک کاتالوگ از فایل سیستم / (اسلش) میکند :
در این مرحله فایل لیست ها را به مجموعه های تقسیم میکند :
در این مرحله MIND را صدا میزند تا disk boot و data را ایجاد میکند :
در این مرحله فایل سیستم backup گرفته میشود و ممکن است ساعت ها به طول انجامد لطفا صبور باشید :
backup گیری از فایل های بزرگ :
اجرای “mkisofs” برای ایجاد ISO Image :
بررسی tarball های ISO Image :
بررسی فایل های بزرگ ISO Image :
در پایان Mondo Archive کامل میشود. لطفا برای برگشتن به محیط shell اینتر (enter) کنید :
اگر شما مسیر backup پیش فرض را انتخاب کرده باشید شما یک iso image تحت “/var/cache/mondo/“ خواهید دید که میتوانید آن را درون یک CD/DVD رایت کنید و بعدا آن را restore کنید.
برای restore همه فایل های به صورت اتوماتیک سیستم را با Mondo ISO Image بوت کنید و در هنگام boot در شل دستور “nuke” را برای restore فایل ها type کنید. ویدیوی زیر جزییات نحوه restore فایل ها به صورت اتوماتیک از روی CD/DVD را نمایش میدهد.
همچنین توصیه میشود مطالعه کنید :
دستور rm برای حذف همه فایل های یک دایرکتوری در لینوکس
چطور فایل های حذف شده را در Linux ریکاوری (Recovery) کنیم؟
نحوه Disk Defragment در لینوکس (تعمیر و Defrag پارتیشن ها و دایرکتوری ها)
پیدا کردن بدسکتور (Bad Sector / Bad Block ها) روی هارد دیسک در لینوکس
برای توزیع های دیگر لینوکسی شما همچنین میتوانید پکیج های Mondo Rescue را از صفحه دانلود mondorescue.org دانلود کنید.