Mondo Rescue یک ابزار بازیابی و تهیهی پشتیبان متنباز و رایگان میباشد که به شما اجاره میدهد به آسانی از سیستم(لینوکس یا ویندوز) ایمیجهای Clone/Backup به صورت ISO برای CD, DVD, Tape, USB devices, Hard Disk و NFS به صورت کامل تهیه کنید و به سرعت در صورت از دست دادن اطلاعات میتواند برای بازیابی یا استقرار ایمیج کاری در سیستمهای دیگر مورد استفاده قرار گیرند.شما قادر خواهید بود همان اندازه از اطلاعات سیستم را از رسانههای پشتیبانی ، بازیابی کنید.
برنامهی Mondo به صورت رایگان برای دانلود در دسترس است و تحت مجوز (GPL (GNU Public License منتشر شده و در خیلی از توزیعها تست شده است.
در این مقاله روش نصب Mondo و استفاده از ابزارهای Mondo برای گرفتن پشتیبان از کل سیستم توضیح داده شده است.
Mondo Rescue یکی از راه حلهای پشتیبانگیری و بازیابی برای مدیران سیستم ،برای گرفتن backup کامل از فایل پارتیشنهای سیستم در CD/DVD, Tape, NFS و بازگرداندن آنها با استفاده از ویژگی رسانه بازیابی Mondo در زمان بوت میباشد.
نصب MondoRescue در لینوکس RHEL / CentOS / Scientific
آخرین بستههای Mondo Rescue (نسخهی فعلی Mondo 3.0.3-1 است) را میتوان از “MondoRescue Repository“ بدست آورد.از “wget” برای دانلود و اضافه کردن repository تحت سیستم خود ،استفاده کنید.مخزن Mondo ،بستههای نرمافزاری باینری مناسب مثل afio, buffer, mindi, mindi-busybox, mondo و mondo-doc برای توزیع شما اگر در دسترس باشد را نصب میکند.
برای RHEL/CentOS/SL 6,5,4 – ۳۲-Bit
مخزن MondoRescue را تحت “/etc/yum.repos.d/” و به اسم “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 – ۶۴-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
وقتی که مخزن با موفقیت اضافه شد با استفاده از “yum” آخرین نسخه از ابزار Mondo را نصب کنید.
# yum install mondo
نصب MondoRescue در Debian / Ubuntu / Linux Mint
کاربران دبیان با استفاده از “wget” میتوانند مخزن MondoRescue را برای توزیعهای Debain 6 و ۵ بگیرند. دستورات زیر را برای اضافه کردن “mondorescue.sources.list” به “/etc/apt/sources.list” و نصب بستههای Mondo ،انجام دهید.
در Debian
## On Debian 6 ## # wget ftp://ftp.mondorescue.org/debian/6.0/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.0/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 و ۱۰٫۰۴ یا Linux Mint 13 ،ترمینال را باز کنید و مخزن MondoRescue را در فایل “/etc/apt/sources.list” اضافه کنید.دستور زیر را برای نصب بستههای Mondo Resuce نصب کنید.
# 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
نصب در آرچ
کاربران آرچ از طریق مخرن AUR میتوانند mondo را نصب کنند.
yaourt mondo
ساخت ایمیج کلون/Backup از System/Server
بعد از نصب Mondo دستور “mondoarchive” را با کاربر “root” اجرا کنید.بعد اسکرینشاتهای زیر را پیگیری کنید که چگونگی ساخت رسانه پشتیبان برپایهی ISO از کل سیستم شما را نمایش میدهد.
# mondoarchive
Welcome to Mondo Rescue

Mondo Rescue Welcome Screen
لطفاً مسیر کامل دایرکتوری برای ایمیجهای ISO را وارد کنید.به عنوان مثال: /mnt/backup/.

Mondo Rescue Storage Directory
نوع فشرده سازی را انتخاب کنید.برای مثال bzip, gzip یا lzo.

Select Type of Compression
گزینه حداکثر فشرده سازی را انتخاب کنید.

Select Compression Speed
لطفاً مقدار بزرگی که میخواهید هر ایمیج ISO بر حسب (MB (Megabytes داشته باشد را وارد کنید.بهتر است کمتر یا مساوی اندازه (CD-R(W (به عنوان مثال ۷۰۰) و یا DVD (به عنوان مثال ۴۴۸۰ ) باشد.

Define Mondo Rescue ISO Size
لطفاً به ایمیج ISO خود یک اسم بدهید.

Enter Name of Mondo Rescue
فایلهای سیستم را برای پشتیبانگیری اضافه کنید(از هم جدا شده توسط “|“).فایل سیستم پیشفرض “/” است که به معنی backup کامل میباشد.

Enter Backup Paths
لطفاً فایل سیستمی که نمیخواهید backup گرفته شود را به وسیلهی “|” جدا کنید.برای مثال: اگر شما میخواهید یک Backup کامل از سیستم خود بگیرید، “/tmp” و “/proc” همیشه حذف شده باشند.فقط Enter را فشار دهید.

Enter Exclude File System
مسیر دایرکتوری موقت خود را وارد کنید یا به طور پیشفرض یکی را انتخاب کنید.

Enter Temporary Directory Name
لطفا از مسیر دایرکتوری ابتدایی خود را وارد کنید و یا به طور پیش فرض یکی را انتخاب کنید.

Enter Scratch Directory Name
اگر شما ویژگیهای توسعه یافته را هم میخواهید backup بگیرید فقط Enter را فشار دهید.

Enter Extended Backup Attributes
اگر میخواهید backup شما بعد از ساخته شدن توسط mondo بررسی شود ،“Yes“ ر ا کلیک کنید.

Verify Backups
اگر شما در حال استفاده از کرنل لینوکس مستقل و پایدار هستید “Yes” را کلیک کنید یا اگر شما در حال استفاده از کرنل دیگر “Gentoo” یا “Debain” هستید ،“No“ را فشار دهید.

Select Stable Linux Kernel
برای ادامه “Yes” را کلیک کنید.

Proceed Cloning Process
ایجاد یک کاتالوگ از “/” فایل سیستم.

Creating Catalog for File System
تقسیم filelist به مجموعهها.

Dividing File List
فراخوانی MINDI برای ایجاد بوت + دیسک دیتا.

Creating Boot Data Disk
پشتیبان گیری فایل سیستم ممکن است چند ساعتی طول بکشد، لطفا صبور باشید.

Backing up File System
پشتیبان گیری فایل های بزرگ.

Big Files Backup
در حال اجرا “mkisofs” برای ایجاد ایمیج ISO.

Making ISO Image
بررسی بستههای ایمیج ISO.

Verify ISO
بررسی ایمیج ISO فایلهای بزرگ.

Verify Big Files
در نهایت ،آرشیو Mondo کامل شده و برای برگشت به اعلان شل “Enter” را فشار دهید.

Backup Completed
اگر شما مسیر پیشفرض backup را انتخاب کردهاید ،شما ایمیج ISO را در آدرس “/var/cache/mondo/“ پیدا خواهید کرد و میتوانید آن را برای بعداً restore کردن روی CD/DVD بریزید.
برای restore کردن همهی فایلها به صورت اتوماتیک ،سیستم را با ایمیج ISO برنامهی Mondo بوت کنید و در اعلان بوت برای restore کردن همهی فایلها “nuke” را تایپ کنید.
برای توزیعهای دیگر ، شما میتوانید Mondo Rescue packages را از صفحه دانلود آن دانلود کنید.
cheers!