در این مقاله به شما خواهم گفت که چگونه با Quest Netvault Backup آشنا شدم. من قبلاً نظرات مثبت زیادی در مورد Netvault Backup شنیده بودم، زمانی که این نرم افزار هنوز متعلق به Dell بود، اما هنوز فرصت "لمس" آن را با دستانم نداشتم.
Quest Software که با نام Quest نیز شناخته می شود، یک شرکت نرم افزاری است که دفتر مرکزی آن در کالیفرنیا با 53 دفتر در 24 کشور جهان قرار دارد. در سال 1987 تاسیس شد. این شرکت به دلیل نرم افزاری که توسط متخصصان در پایگاه داده، مدیریت ابر، امنیت اطلاعات، تجزیه و تحلیل داده ها، پشتیبان گیری و بازیابی استفاده می شود، شناخته شده است. نرم افزار Quest توسط Dell در سال 2012 خریداری شد. در 1 نوامبر 2016، فروش کامل شد و شرکت به عنوان Quest Software راه اندازی مجدد شد.
چندی پیش موفق شدم Quest Netvault را از نزدیک بشناسم. در یکی از پروژهها، مشتری درخواست کرد تا راهحلی ارزان و بهینه برای حفاظت از زیرساختهای خود پیدا کند. مشتری در حال بررسی نرم افزارهای مختلف پشتیبان بود که یکی از راه حل ها Quest Netvault Backup بود. بر اساس نتایج آزمایش، با در نظر گرفتن پارامترهای مهم برای مشتری (که برخی از آنها در انتهای مقاله آورده شده است)، Quest Netvault Backup انتخاب شد.
علاوه بر الزامات اساسی، مشتری می خواست که این نرم افزار بر روی سرورهایی که لینوکس دارند نصب شود. هر نرم افزار پشتیبان گیری نمی تواند این الزامات را برطرف کند، اما Quest Netvault Backup می تواند این کار را انجام دهد.
داده ها و الزامات اولیه
وظیفه تعیین شده توسط مشتری این بود که سیستمی را طراحی کند که از داده ها به مقدار 62 ترابایت پشتیبان تهیه کند. این داده ها در سیستم های کاربردی مانند SAP، Microsoft SQL، PostgreSQL، MariaDB، Microsoft Exchange، Microsoft SharePoint و غیره وجود داشت. این سیستم های کاربردی بر روی سرورهای فیزیکی و مجازی با سیستم عامل های Microsoft Windows Server، Linux و FreeBSD اجرا می شدند. محیط مجازی بر اساس پلتفرم مجازی سازی VMware vSphere ساخته شده است. زیرساخت در یک سایت قرار داشت.
به طور کلی، زیرساخت مشتری در شکل 1.1 نشان داده شده است.
شکل 1.1 - زیرساخت مشتری
این تجزیه و تحلیل قابلیتهای Quest Netvault Backup را که برای زیرساخت مشتری قابل اعمال است، از نظر انجام پشتیبانگیری، بازیابی، مدیریت دادهها و نظارت بررسی کرد. عملکرد معمولی و اصول عملکرد عملاً با نرم افزارهای دیگر فروشندگان تفاوتی ندارد. بنابراین، در ادامه می خواهم به ویژگی های Quest Netvault Backup بپردازم که آن را از سایر ابزارهای پشتیبان گیری متمایز می کند.
ویژگی های جالب
نصب
حجم توزیع Quest Netvalt Backup تنها 254 مگابایت است که به شما امکان می دهد به سرعت آن را گسترش دهید.
پلاگینها برای پلتفرمها و وظایف پشتیبانیشده بهطور جداگانه دانلود میشوند، اما این تأثیر مثبتی بر وضعیت هدف سیستم دارد، که تنها عملکردی را خواهد داشت که برای محافظت از یک زیرساخت خاص لازم است و با قابلیتهای غیر ضروری بارگیری نمیشود.
حکومتداری
مدیریت Netvault از طریق پوسته وب WebUI انجام می شود. ورود با نام و رمز عبور شما انجام می شود.
شکل 1.2 - پنجره ورود به کنسول مدیریت
اتصال به کنسول وب از هر رایانه ای در شبکه با استفاده از یک مرورگر انجام می شود.
WebUI از یک رابط ساده و دوستانه استفاده می کند، مدیریت هیچ مشکلی ایجاد نمی کند، منطق کنترل قابل دسترسی و قابل درک است، در صورت بروز سؤال، اطلاعات دقیق در وب سایت فروشنده ارسال می شود.
شکل 1.3 - رابط WebUI
WebUI برای مدیریت و کنترل Quest Netvault Backup طراحی شده است و به شما امکان می دهد کارهای زیر را انجام دهید:
- تنظیم عملکرد، امنیت و سایر پارامترها؛
- مدیریت مشتریان، دستگاه های ذخیره سازی و رسانه ها؛
شکل 1.4 - مدیریت دستگاه های ذخیره سازی
- انجام پشتیبان گیری و بازیابی
- نظارت بر وظایف، فعالیت دستگاه و گزارش رویدادها؛
شکل 1.5 - نظارت بر فعالیت دستگاه
- تنظیم اعلان ها؛
- ایجاد و مشاهده گزارش ها
دستگاه های ذخیره سازی
Quest Netvault به راحتی قانون ذخیره سازی 3-2-1 را اجرا می کند، زیرا می تواند با هر دو دستگاه برای ذخیره آنلاین نسخه های پشتیبان (سیستم های ذخیره سازی دیسک) و همچنین دستگاه هایی برای ذخیره سازی طولانی مدت (دستگاه های کپی برداری، کتابخانه های نوار فیزیکی، بارگذاری خودکار) کار کند. ، کتابخانه های نوار مجازی (VTL) و کتابخانه های نوار مجازی مشترک (SVTL)). پشتیبانگیریهای یکبار مصرف را میتوان در فضای ابری، در مکانی خارج از سایت یا روی رسانههای قابل جابجایی (مانند نوار) ذخیره کرد.
هنگام کار با دستگاههای حذفکننده، پروتکلهای تخصصی RDA و DD Boost پشتیبانی میشوند. استفاده از این پروتکل ها:
- بار شبکه را کاهش می دهد و عملکرد کارهای پشتیبان را بهبود می بخشد، زیرا داده ها روی کلاینت کپی می شوند و فقط بلوک های لازم منتقل می شوند. به عنوان مثال، کار در ارتباط با Quest Qorestor با استفاده از پروتکل RDA به شما اجازه می دهد تا به عملکرد تا 20 ترابایت در ساعت و فشرده سازی 20 به 1 برسید.
- از پشتیبان گیری در برابر ویروس های باج افزار محافظت می کند. حتی اگر خود سرور پشتیبان آلوده و رمزگذاری شده باشد، نسخه های پشتیبان دست نخورده باقی می مانند.
مشتریان
Quest Netvault Backup از بیش از سه دوجین پلتفرم و برنامه پشتیبانی می کند. می توانید اطلاعات بیشتری در مورد لیست در وب سایت فروشنده پیدا کنید
پشتیبانی از چنین تعدادی از سیستم ها به شما امکان می دهد راه حل هایی برای زیرساخت های پیچیده در سطح سازمانی طراحی کنید. کلاینت ها در قالب پلاگین هایی (مشابه سایر فروشندگان - نمایندگان) توزیع می شوند که بر روی سرورها نصب می شوند. در نتیجه، داده ها با استفاده از یک سیستم با یک نقطه کنترل محافظت می شوند.
شکل 1.6 - لیست پلاگین ها
پس از دانلود افزونه های این پلتفرم ها، آنها را در یک پوشه اشتراکی قرار می دهیم که آن را به Netvault متصل می کنیم و سپس پلاگین ها را از راه دور روی سرورهای محافظت شده نصب می کنیم.
یک مزیت دیگر، به نظر من، وضوح انتخاب اشیایی است که باید پشتیبان گیری شوند. برای مثال در شکل زیر وضعیت سیستم سرور و درایو منطقی c: را به عنوان آبجکت انتخاب می کنیم.
و این شکل انتخاب پارتیشن های هارد دیسک را نشان می دهد.
Quest Netvault Backup علاوه بر پلاگینهایی برای پلتفرمهایی که روی سرورهای جداگانه اجرا میشوند، نسخههای پلاگینی نیز دارد که از سیستمهای کلاستر مختلف پشتیبانی میکنند. در این حالت، گرههای خوشهای در یک کلاینت مجازی گروهبندی میشوند که یک پلاگین فعال خوشه روی آن نصب شده است. پشتیبان گیری و بازیابی گره های کلاستر از طریق این کلاینت مجازی انجام خواهد شد. جدول زیر نسخه های خوشه ای افزونه ها را نشان می دهد.
جدول 1.2 پلاگین ها با پشتیبانی از سیستم های خوشه ای
پلاگین
شرح
پلاگین برای FileSystem
این افزونه هنگام راهاندازی پشتیبانگیری از دادههای سیستم فایل در پلتفرمهای زیر استفاده میشود: – خوشههای سرور ویندوز؛ – خوشههای لینوکس؛ – خوشههای Sun (Solaris SPARC)
پلاگین برای تبادل
این افزونه هنگام تنظیم پشتیبان از یک سرور Microsoft Exchange در حال اجرا با استفاده از فناوری گروه در دسترس بودن پایگاه داده (DAG) استفاده می شود.
پلاگین برای Hyper-V
این افزونه هنگام راه اندازی یک پشتیبان خوشه شکستی Hyper-V استفاده می شود
پلاگین برای اوراکل
این افزونه هنگام پیکربندی پشتیبانگیری از پایگاه داده اوراکل در کلاسترهای برنامه واقعی Oracle (RAC) استفاده میشود.
پلاگین برای SQL Server
این افزونه هنگام راه اندازی یک پشتیبان خوشه ای شکست خورده Microsoft SQL Server استفاده می شود.
پلاگین برای MySQL
این پلاگین در هنگام تنظیم نسخه پشتیبان از سرور MySQL در یک خوشه شکستی استفاده می شود.
نتیجه پیاده سازی
نتیجه کار پروژه یک سیستم پشتیبان است که بر اساس نرم افزار Quest Netvault Backup با معماری نشان داده شده در شکل 1.8 در مشتری مستقر شد.
شکل 1.7 - وضعیت هدف سیستم
تمام اجزای Netvault Backup بر روی یک سرور فیزیکی با ویژگی های زیر مستقر شدند:
– دو پردازنده با ده هسته
– 64 گیگابایت رم؛
– دو هارد SAS 300GB 10K (RAID1)
– چهار هارد SAS 600GB 15K (RAID10)؛
– HBA با دو پورت SAS خارجی؛
– دو پورت 10 گیگابیت بر ثانیه
– سیستم عامل CentOS.
پشتیبانگیریهای آنلاین در Quest Qorestor Standard (بکاند 150 ترابایت) ذخیره شدند. کار با Qorestor با استفاده از پروتکل RDA انجام شد. نسبت Deduplication در Qorestor در پایان عملیات آزمایشی سیستم 14,7 به 1 بود.
برای ذخیره سازی طولانی مدت، یک کتابخانه نوار با چهار درایو استاندارد LTO-7 استفاده شد. کتابخانه نوار از طریق SAS به سرور پشتیبان متصل شد. به طور دوره ای، کارتریج ها بیگانه می شدند و برای ذخیره سازی به یکی از شاخه های دور منتقل می شدند.
تمام پلاگین های لازم دانلود شده و برای نصب از راه دور در پوشه شبکه قرار داده شدند. زمان استقرار و پیکربندی این سیستم XNUMX روز بود.
یافته ها
بر اساس نتایج پروژه می توانم بگویم که Quest Netvault Backup توانسته تمام نیازهای مشتری را پیاده سازی کند و این راه حل یکی از ابزارهای ساخت یک سیستم پشتیبان هم برای شرکت های کوچک و هم برای مشتریان سطح سازمانی است.
اکثر پارامترهایی که برای ارزیابی راه حل ها استفاده شده اند در جدول مقایسه آورده شده است.
جدول 1.3 - جدول مقایسه
معیار
مشترک گرایی
IBM Spectrum Protect
محافظ داده میکرو فوکوس
پشتیبان گیری و تکرار Veeam
Veritas NetBackup
Quest Netvault
پشتیبانی از سیستم عامل ویندوز مایکروسافت برای سرور پشتیبان
بله
بله
بله
بله
بله
بله
پشتیبانی از سیستم عامل ویندوز مایکروسافت برای سرور پشتیبان
بدون
بله
بله
بدون
بله
بله
رابط چند زبانه
بله
بله
بدون
بدون
بله
بله
عملکرد رابط مدیریت وب
6 10
7 10
6 10
5 10
7 10
7 10
مدیریت متمرکز
بله
بله
بله
بله
بله
بله
مدیریت بر اساس نقش
بله
بله
بله
بله
بله
بله
عامل برای سیستم عامل مایکروسافت ویندوز
بله
بله
بله
بله
بله
بله
عامل برای سیستم عامل لینوکس
بله
بله
بله
بله
بله
بله
عامل برای سیستم عامل Solaris
بله
بله
بله
بله
بله
بله
عامل برای سیستم عامل AIX
بله
بله
بله
بله
بله
بله
عامل برای سیستم عامل FreeBSD
بله
بدون
بله
بله
بله
بله
عامل برای سیستم عامل MAC
بله
بله
بله
بدون
بله
بله
عامل برای مایکروسافت SQL
بله
بله
بله
بله
بله
بله
نماینده IBM DB2
بله
بله
بله
بله
بدون
بله
عامل برای پایگاه داده اوراکل
بله
بله
بله
بله
بله
بله
عامل برای PostgreSQL
بله
بله
بله
بدون
بله
بله
نماینده برای MariaDB
بله
بله
بله
بدون
بله
بله
عامل برای MySQL
بله
بله
بله
بدون
بله
بله
عامل برای مایکروسافت شیرپوینت
بله
بله
بله
بله
بله
بله
عامل برای Microsoft Exchange
بله
بله
بله
بله
بله
بله
نماینده IBM Informix
بله
بله
بله
بدون
بله
بله
نماینده سرور Lotus Domino
بله
بله
بله
بدون
بله
بله
نماینده SAP
بله
بله
بله
بدون
بله
بله
پشتیبانی از VMware ESXi
بله
بله
بله
بله
بله
بله
پشتیبانی از مایکروسافت Hyper-V
بله
بله
بله
بله
بله
بله
پشتیبانی از ذخیره سازی نوار
بله
بله
بله
بله
بله
بله
پشتیبانی از پروتکل تقویت DD
بله
بله
بله
بله
بله
بله
پشتیبانی از پروتکل کاتالیست
بله
بله
بله
بله
بله
بدون
پشتیبانی از پروتکل OST
بله
بدون
بله
بدون
بله
بدون
پشتیبانی از پروتکل RDA
بله
بله
بله
بله
بله
بله
پشتیبانی از رمزگذاری
بله
بله
بله
بله
بله
بله
حذف مجدد از سمت مشتری
بله
بله
بله
بله
بله
بله
حذف مجدد از سمت سرور
بله
بله
بله
بله
بله
بله
پشتیبانی از NDMP
بله
بله
بله
بدون
بله
بله
قابلیت استفاده
6 10
3 10
4 10
8 10
5 10
7 10
نویسندگان: میخائیل فدوتوف - معمار سیستم های پشتیبان
منبع: www.habr.com