پشتیبان گیری، بخشی به درخواست خوانندگان: مروری بر UrBackup، BackupPC، AMANDA

پشتیبان گیری، بخشی به درخواست خوانندگان: مروری بر UrBackup، BackupPC، AMANDA

این یادداشت بررسی ادامه دارد چرخه پشتیبان گیری، به درخواست خوانندگان نوشته شده است، در مورد UrBackup، BackupPC و همچنین AMANDA صحبت خواهد شد.

بررسی UrBackup.

بنا به درخواست شرکت کننده VGsev2007 من یک بررسی درباره UrBackup، یک سیستم پشتیبان گیری مشتری-سرور را اضافه می کنم. این به شما امکان می دهد تا نسخه پشتیبان کامل و افزایشی ایجاد کنید، می توانید با عکس های فوری دستگاه کار کنید (فقط برنده شوید؟)، و همچنین می توانید پشتیبان گیری از فایل ایجاد کنید. کلاینت می تواند در همان شبکه ای که سرور قرار دارد قرار گیرد یا از طریق اینترنت متصل شود. ردیابی تغییر اعلام شده است، که به شما امکان می دهد به سرعت تفاوت بین نسخه های پشتیبان را پیدا کنید. همچنین پشتیبانی از حذف مجدد اطلاعات در سمت سرور وجود دارد که باعث صرفه جویی در فضا می شود. اتصالات شبکه رمزگذاری شده اند و همچنین یک رابط وب برای مدیریت سرور وجود دارد. بیایید ببینیم او چه کاری می تواند انجام دهد:

در حالت پشتیبان کامل، نتایج زیر به دست آمد:

پشتیبان گیری، بخشی به درخواست خوانندگان: مروری بر UrBackup، BackupPC، AMANDA

ساعت:

ابتدا شروع کنید
پرتاب دوم
پرتاب سوم

تست اول
8 متر 20 ثانیه
8 متر 19 ثانیه
8 متر 24 ثانیه

تست دوم
8 متر 30 ثانیه
8 متر 34 ثانیه
8 متر 20 ثانیه

آزمون سوم
8 متر 10 ثانیه
8 متر 14 ثانیه
8 متر 12 ثانیه

در حالت پشتیبان گیری افزایشی:

پشتیبان گیری، بخشی به درخواست خوانندگان: مروری بر UrBackup، BackupPC، AMANDA

ساعت:

ابتدا شروع کنید
پرتاب دوم
پرتاب سوم

تست اول
8 متر 10 ثانیه
8 متر 10 ثانیه
8 متر 12 ثانیه

تست دوم
3 متر 50 ثانیه
4 متر 12 ثانیه
3 متر 34 ثانیه

آزمون سوم
2 متر 50 ثانیه
2 متر 35 ثانیه
2 متر 38 ثانیه

اندازه مخزن در هر دو مورد تقریباً 14 گیگابایت بود، که نشان‌دهنده حذف مجدد کار در سمت سرور است. همچنین لازم به ذکر است که بین زمان ایجاد نسخه پشتیبان بر روی سرور و کلاینت اختلاف وجود دارد که کاملاً از نمودارها قابل مشاهده است و امتیاز بسیار خوشایندی است، زیرا رابط وب زمان اجرای فرآیند پشتیبان گیری را نشان می دهد. سمت سرور بدون در نظر گرفتن
وضعیت مشتری به طور کلی، نمودارها برای نسخه های کامل و افزایشی قابل تشخیص نیستند. تنها تفاوت احتمالاً نحوه مدیریت آن در سمت سرور است. من همچنین از بار کم پردازنده در سیستم اضافی راضی بودم.

بررسی BackupPC

بنا به درخواست شرکت کننده وانژیگانوف من یک بررسی درباره BackupPC اضافه می کنم. این نرم افزار بر روی یک سرور ذخیره سازی پشتیبان نصب شده است که به زبان perl نوشته شده است و بر روی ابزارهای مختلف پشتیبان - در درجه اول rsync، tar کار می کند. Ssh و smb به عنوان انتقال استفاده می شوند؛ همچنین یک رابط وب مبتنی بر cgi (که در بالای آپاچی مستقر شده است) وجود دارد. رابط وب دارای لیست گسترده ای از تنظیمات است. از جمله ویژگی ها، امکان تنظیم حداقل زمان بین پشتیبان گیری و همچنین مدت زمانی است که در طی آن بک آپ ایجاد نمی شود. هنگام انتخاب یک فایل سیستم برای یک سرور پشتیبان، باید اطمینان حاصل کنید که لینک های سخت پشتیبانی می شوند. بنابراین، سیستم فایل برای ذخیره سازی را نمی توان به نقاط اتصال تقسیم کرد. به طور کلی، یک تجربه بسیار خوشایند است، بیایید ببینیم این نرم افزار چه توانایی هایی دارد:

در حالت ایجاد پشتیبان کامل با rsync، نتایج زیر به دست آمد:

پشتیبان گیری، بخشی به درخواست خوانندگان: مروری بر UrBackup، BackupPC، AMANDA

ابتدا شروع کنید
پرتاب دوم
پرتاب سوم

تست اول
12 متر 25 ثانیه
12 متر 14 ثانیه
12 متر 27 ثانیه

تست دوم
7 متر 41 ثانیه
7 متر 44 ثانیه
7 متر 35 ثانیه

آزمون سوم
10 متر 11 ثانیه
10 متر 0 ثانیه
9 متر 54 ثانیه

اگر از پشتیبان‌گیری کامل و tar استفاده می‌کنید:

پشتیبان گیری، بخشی به درخواست خوانندگان: مروری بر UrBackup، BackupPC، AMANDA

ابتدا شروع کنید
پرتاب دوم
پرتاب سوم

تست اول
12 متر 41 ثانیه
12 متر 25 ثانیه
12 متر 45 ثانیه

تست دوم
12 متر 35 ثانیه
12 متر 45 ثانیه
12 متر 14 ثانیه

آزمون سوم
12 متر 43 ثانیه
12 متر 25 ثانیه
12 متر 5 ثانیه

در حالت پشتیبان گیری افزایشی، مجبور شدم تار را رها کنم زیرا با این تنظیمات بک آپ ایجاد نمی شد.

نتایج ایجاد پشتیبان گیری افزایشی با استفاده از rsync عبارتند از:

پشتیبان گیری، بخشی به درخواست خوانندگان: مروری بر UrBackup، BackupPC، AMANDA

ابتدا شروع کنید
پرتاب دوم
پرتاب سوم

تست اول
11 متر 55 ثانیه
11 متر 50 ثانیه
12 متر 25 ثانیه

تست دوم
2 متر 42 ثانیه
2 متر 50 ثانیه
2 متر 30 ثانیه

آزمون سوم
6 متر 00 ثانیه
5 متر 35 ثانیه
5 متر 30 ثانیه

به طور کلی، rsync یک مزیت سرعت جزئی دارد؛ rsync نیز به لحاظ اقتصادی با شبکه کار می کند. این ممکن است تا حدی با استفاده کمتر از CPU با tar به عنوان یک برنامه پشتیبان جبران شود. مزیت دیگر rsync این است که با کپی های افزایشی کار می کند. اندازه مخزن هنگام ایجاد پشتیبان‌گیری کامل یکسان است، 16 گیگابایت، در مورد کپی‌های افزایشی - 14 گیگابایت در هر اجرا، که به معنای حذف مجدد کار است.

بررسی آماندا

بنا به درخواست شرکت کننده اولر اضافه کردن تست های آماندا،

نتایج یک اجرای آزمایشی با tar به عنوان بایگانی کننده و فشرده سازی فعال به شرح زیر است:

پشتیبان گیری، بخشی به درخواست خوانندگان: مروری بر UrBackup، BackupPC، AMANDA

ابتدا شروع کنید
پرتاب دوم
پرتاب سوم

تست اول
9 متر 5 ثانیه
8 متر 59 ثانیه
9 متر 6 ثانیه

تست دوم
0 متر 5 ثانیه
0 متر 5 ثانیه
0 متر 5 ثانیه

آزمون سوم
2 متر 40 ثانیه
2 متر 47 ثانیه
2 متر 45 ثانیه

این برنامه به طور کامل یک هسته پردازنده را بارگذاری می کند، اما به دلیل محدودیت دیسک IOPS در سمت سرور ذخیره سازی پشتیبان، نمی تواند به سرعت های انتقال داده بالایی دست یابد. به طور کلی، راه اندازی کمی دردسرسازتر از سایر شرکت کنندگان بود، زیرا نویسنده برنامه از ssh به عنوان یک حمل و نقل استفاده نمی کند، اما یک طرح مشابه را با کلیدها پیاده سازی می کند، و یک CA تمام عیار را ایجاد و حفظ می کند. ممکن است به طور گسترده مشتری و سرور پشتیبان را محدود کنید: به عنوان مثال، اگر آنها نمی توانند کاملاً به یکدیگر اعتماد کنند، می توانید به عنوان یک گزینه، با تنظیم مقدار متغیر مربوطه بر روی صفر، از شروع بازیابی پشتیبان توسط سرور جلوگیری کنید. فایل تنظیمات اتصال یک رابط وب برای مدیریت امکان پذیر است، اما به طور کلی سیستم پیکربندی شده را می توان با استفاده از اسکریپت های کوچک bash (یا SCM، برای مثال ansible) کاملاً خودکار کرد. یک سیستم تا حدودی غیر پیش پا افتاده برای تنظیم فضای ذخیره سازی وجود دارد که ظاهراً به دلیل پشتیبانی از لیست گسترده ای از دستگاه های مختلف برای ذخیره سازی داده ها (کاست های LTO، هارد دیسک ها و غیره) است. همچنین شایان ذکر است که از بین تمام برنامه های مورد بحث در این مقاله، AMANDA تنها برنامه ای است که قادر به تشخیص تغییر نام دایرکتوری است. اندازه مخزن برای یک اجرا 13 گیگابایت بود.

اطلاعیه

پشتیبان گیری، قسمت 1: چرا پشتیبان گیری مورد نیاز است، مروری بر روش ها، فناوری ها
پشتیبان گیری، قسمت 2: بررسی و آزمایش ابزارهای پشتیبان گیری مبتنی بر rsync
پشتیبان گیری قسمت 3: بررسی و تست duplicity، duplicati
پشتیبان گیری قسمت 4: بررسی و آزمایش zbackup، restic، borgbackup
پشتیبان گیری، قسمت 5: تست بکاپ باکولا و veeam برای لینوکس
پشتیبان گیری قسمت 6: مقایسه ابزارهای پشتیبان گیری
پشتیبان گیری قسمت 7: نتیجه گیری

منبع: www.habr.com

اضافه کردن نظر