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
لطفاً مسیر کامل دایرکتوری برای ایمیجهای ISO را وارد کنید.به عنوان مثال: /mnt/backup/.
نوع فشرده سازی را انتخاب کنید.برای مثال bzip, gzip یا lzo.
گزینه حداکثر فشرده سازی را انتخاب کنید.
لطفاً مقدار بزرگی که میخواهید هر ایمیج ISO بر حسب (MB (Megabytes داشته باشد را وارد کنید.بهتر است کمتر یا مساوی اندازه (CD-R(W (به عنوان مثال ۷۰۰) و یا DVD (به عنوان مثال ۴۴۸۰ ) باشد.
لطفاً به ایمیج ISO خود یک اسم بدهید.
فایلهای سیستم را برای پشتیبانگیری اضافه کنید(از هم جدا شده توسط “|“).فایل سیستم پیشفرض “/” است که به معنی backup کامل میباشد.
لطفاً فایل سیستمی که نمیخواهید backup گرفته شود را به وسیلهی “|” جدا کنید.برای مثال: اگر شما میخواهید یک Backup کامل از سیستم خود بگیرید، “/tmp” و “/proc” همیشه حذف شده باشند.فقط Enter را فشار دهید.
مسیر دایرکتوری موقت خود را وارد کنید یا به طور پیشفرض یکی را انتخاب کنید.
لطفا از مسیر دایرکتوری ابتدایی خود را وارد کنید و یا به طور پیش فرض یکی را انتخاب کنید.
اگر شما ویژگیهای توسعه یافته را هم میخواهید backup بگیرید فقط Enter را فشار دهید.
اگر میخواهید backup شما بعد از ساخته شدن توسط mondo بررسی شود ،“Yes“ ر ا کلیک کنید.
اگر شما در حال استفاده از کرنل لینوکس مستقل و پایدار هستید “Yes” را کلیک کنید یا اگر شما در حال استفاده از کرنل دیگر “Gentoo” یا “Debain” هستید ،“No“ را فشار دهید.
برای ادامه “Yes” را کلیک کنید.
ایجاد یک کاتالوگ از “/” فایل سیستم.
تقسیم filelist به مجموعهها.
فراخوانی MINDI برای ایجاد بوت + دیسک دیتا.
پشتیبان گیری فایل سیستم ممکن است چند ساعتی طول بکشد، لطفا صبور باشید.
پشتیبان گیری فایل های بزرگ.
در حال اجرا “mkisofs” برای ایجاد ایمیج ISO.
بررسی بستههای ایمیج ISO.
بررسی ایمیج ISO فایلهای بزرگ.
در نهایت ،آرشیو Mondo کامل شده و برای برگشت به اعلان شل “Enter” را فشار دهید.
اگر شما مسیر پیشفرض backup را انتخاب کردهاید ،شما ایمیج ISO را در آدرس “/var/cache/mondo/“ پیدا خواهید کرد و میتوانید آن را برای بعداً restore کردن روی CD/DVD بریزید.
برای restore کردن همهی فایلها به صورت اتوماتیک ،سیستم را با ایمیج ISO برنامهی Mondo بوت کنید و در اعلان بوت برای restore کردن همهی فایلها “nuke” را تایپ کنید.
برای توزیعهای دیگر ، شما میتوانید Mondo Rescue packages را از صفحه دانلود آن دانلود کنید.
cheers!