در این مقاله از سایت مهندسی شبکه وانیا می خواهیم درباره پشتیبان گیری Veeam Backup & Replication صحبت کنیم.
Veeam Backup & Replication برای محیط های مجازی ساخته شده است. این نرم افزار در لایه مجازی سازی عمل کرده و عملیات بکاپ گرفتن را با استفاده از ایمیج ها انجام می دهد. ویم بکاپ برای پشتیبان گیری و دریافت اطلاعات و داده ها ازماشین های مجازی از نرم افزار های عامل “agent” استفاده نمی کند که این خود یک مزیت بزرگ محسوب می شود. در واقع اساس عملکرد ویم بکاپ استفاده از قابلیت VMware vSphere snapshot است.
زمانی که شما از یک ماشین مجازی یک بکاپ می گیرید، ویم بکاپ از VMware vSphere درخواست یک اسنپ شات می کند. در نهایت Veeam Backup از اسنپ شات، تمامی اطلاعات مورد نیاز خود را استخراج می کند و در اختیار شما قرار می دهد.
Veeam Backup & Replication داده های ماشین های مجازی را از دیتا استور مبدا در سطح “بلاک” کپی می کند. سپس این داده ها را بازیابی کرده و آن ها را فشرده و کپی می کند و در نهایت در قالب فایل های بکاپ با فرمت نرم افزار ویم در مخزن بکاپ “backup repository” ذخیره می کند.
بکاپ گرفتن در ویم بکاپ به وسیله جاب ها “job” انجام می شود. در واقع یک جاب به Veeam Backup می گوید که کدام ماشین مجازی را چه زمانی و در کجا بکاپ بگیر. هر جاب را می توان برای یک یا چند ماشین مجازی تعریف نمود. اجرای این جاب ها را می تواند به صورت دستی یا زمانبندی شده باشد.
اولین بکاپی که توسط جاب ها گرفته می شود همیشه یک فول بکاپ یا بکاپ کامل می باشد و بکاپ های بعدی بصورت افزایشی ” incremental ” خواهند بود. به این صورت که بکاپ فقط از بلاک های داده ای که نسبت به فول بکاپ اخیر تغییر کرده اند گرفته می شود. البته شیوه و تعداد بکاپ های اینکریمنتال قابل تغییر می باشد.
پشتیبان گیری در ویم چگونه کار می کند؟
بک آپ گیری با veeam از ماشین های مجازی به صورت زیر انجام می دهد:
- زمانی که یک جاب اجرا می شود، ویم بکاپ پروسه Veeam Backup Manager را در سرور بکاپ اجرا می کند. این پروسه تنظیمات و پیکربندی جاب را از دیتابیس می خواند و لیستی از ماشین های مجازی را جهت پردازش تحت عنوان “task” ایجاد می کند. برای هر دیسک از ماشین های مجازی یک task ایجاد می شود.
- Veeam Backup Manager به سرویس Veeam Backup متصل می شود. این سرویس توسط یک کامپوننت “برنامه ریز منابع” تمامی کار ها و منابع زیرساخت بکاپ را مدیریت می کند. این کامپوننت بررسی می کند که منابع زیرساخت بکاپ در دسترس باشند و مخزن و پراکسی بکاپ را در اختیار پردازه جاب قرار می دهد.
- Veeam Backup Manager یک ارتباط با “Veeam Data Movers” مخزن بکاپ مورد نظر ایجاد کرده و تعدادی قانون جهت انتقال اطلاعات به مقصد اعمال می کند.
- Veeam Data Movers در پراکسی و مخزن بکاپ یک ارتباط جهت انتقال بکاپ ها با یکدیگر ایجاد می کند.
- Veeam Backup Manager اطلاعات مورد نیاز در مورد ماشین های مجازی و هاست ها را از سرویس ” Veeam Broker” در خواست می کند.
- اگر برای جاب مورد نظر گزینه ” application-aware” فعال باشد، ویم بکاپ به سیستم عامل ماشین مجازی متصل شده و کامپوننتی را جهت اجرای غیر مداوم اجرا می کند.
- ویم بکاپ از vCenter یا ESXi جهت ساخت یک اسنپ شات از ماشین مجازی درخواست می کند. سپس دیسک های مجازی در حالت “فقط خواندنی” قرار می گیرند و تمام دیسک های مجازی یک فایل دلتا دریافت می کند. تمامی تغییراتی که کاربر در طول فرایند بکاپ انجام می دهد در فایل دلتا ذخیره می شوند.
- Veeam Data Movers اطلاعات ماشین مجازی را از دیسک فقط خواندنی آن ماشین می خواند و آن ها را به مخزن بکاپ منتقل می کند. اگر جاب بکاپ به صورت incremental باشد، Veeam Data Mover با استفاده از CBT فقط بلاک هایی از اطلاعات را که از زمان بکاپ قبلی تغییر کرده اند جمع آوری می کند. اگر CBT در دسترس نباشد اطلاعات تغییرات از متادیتا مخزن بکاپ استخراج می شود.
- بعد از اینکه پراکسی بکاپ خواندن اطلاعات ماشین مجازی را به اتمام رساند، ویم بکاپ از vCenter یا ESXi می خواهد که اسنپ شات را به انجام برساند.
نتیجه گیری
نرم افزار ویم بکاپ یکی از نرم افزار های حوزه پشتیبان گیری و بازیابی اطلاعات می باشد که وجود آن در هر شرکت و سازمانی واجب و ضروری می باشد. اهمیت این نرم افزار زمانی به خوبی مشخص می شود که اطلاعات سازمان بنا به دلایلی مانند ابتلا به بدافزار ها و باج افزار ها در معرض خطر قرار می گیرد یا به هر دلیل اطلاعات از بین می رود. در این هنگام نرم افزار ویم بکاپ با قدرت بی نظیر خود می تواند تمامی اطلاعات از دست رفته یا آسیب دیده را بازیابی کند.