پیاده سازی Failover در نرم افزار Veeam Backup
پیاده سازی Failover در نرم افزار Veeam Backup، در مقاله پیش در مورد نحوه راه اندازی Replication در محیط نرم افزار Veeam Backup & Replication پرداختیم، اما در این مقاله به پیاده سازی Failover و استفاده از نسخه Replicate شده ماشین مجازی خواهیم پرداختم. در ابتدا مروری بر Veeam Backup خواهیم داشت.
پیاده سازی Failover در نرم افزار Veeam Backup
فهرست مطالب
Veeam Backup چیست
Veeam Backup یک راهکار محافظت از داده ها و پشتیبان گیری است که توسط شرکت نرم افزاری Veeam ، شرکتی متخصص در محصولات پشتیبان گیری (Backup)، بازیابی و مدیریت داده ها در محیط های مجازی، فیزیکی و ابری توسعه یافته است. همچنین Veeam راه حل های پشتیبان اختصاصی برای Microsoft 365، Kubernetes و پلتفرم های ابری محبوب ارائه می نماید.
برخی از راه حل های اصلی پشتیبان گیری ارائه شده توسط نرم افزار Veeam شامل موارد زیر می گردد:
پشتیبان گیری و تکرار پذیری (Backup & Replication)
این قابلیت طیف وسیعی از ویژگی های طراحی شده برای اطمینان از در دسترس بودن داده ها را فراهم می نماید که می توان به موارد زیر اشاره نمود:
پشتیبان گیری (Backup): این برنامه پشتیبانگیری در سطح Image از بارهای کاری مجازی، فیزیکی و مبتنی بر ابر ایجاد نموده و همه دادهها را در یک حالت ثابت ثبت می نماید، که جهت بازیابی سریع مورد استفاده قرار می گیرد.
تکرار (Replication): کاربران را قادر میسازد تا نسخههایی از ماشین های مجازی حیاتی را ایجاد و نگهداری نموده، و در صورت بروز فاجعه یا اختلالات دیگر، امکان خطا پذیری (Failover) سریع را فراهم می نماید.
بازیابی (Recovery): نرم افزار Veeam گزینه های بازیابی مختلفی مانند بازیابی کامل VM، بازیابی فوری VM، بازیابی در سطح فایل و بازیابی آیتم های اپلیکیشن را ارائه می نماید و به کاربران این امکان را می دهد تا بر اساس نیازهای خود و سناریوی خاص، مناسب ترین گزینه را انتخاب نمایند.
نسخه های پشتیبان: این ویژگی به کاربران امکان میدهد چندین نسخه از نسخه های پشتیبان را در مکان های مختلف ایجاد و ذخیره نمایند که در نهایت افزایش حداکثری حفاظت از داده ها و اطمینان از رعایت سیاست های حفظ دادهها را امکان پذیر می سازد.
پشتیبان گیری از محیط های ابری (Cloud)
نرم افزار Veeam راه حل های حفاظت از داده را که به صورت خاص جهت هر پلت فرم ابری طراحی شده اند را نیز ارائه می نماید. این راه حل ها ابزارهای مورد نیاز برای محافظت و بازیابی بارهای کاری مبتنی بر ابر را در اختیار سازمان ها قرار خواهد داد و از در دسترس بودن داده ها و انطباق با الزامات نظارتی و نگهداری داده های سازمانی اطمینان حاصل می نمایند. ویژگی های کلیدی این راه حل ها عبارتند از:
راهحل های پشتیبان گیری ابری Veeam بهطور یکپارچه با API های بومی AWS، Azure و Google Cloud ادغام شده و استقرار و مدیریت را سادهتر و در عین حال عملکرد بهینه را تضمین می نمایند.
این راهحل ها گزینه های بازیابی متنوعی را ارائه میدهند، به عنوان مثال می توان به بازیابی در سطح فایل اشاره نمود که به کاربران اجازه میدهد تا فایل ها، پوشه ها یا کل ماشین های مجازی را در صورت نیاز بازیابی نمایند.
Veeam دسترسی ایمن به نسخه های پشتیبان را تضمین نموده و آن ها را جدا از محیط شبکه سازمانی ذخیره میکند و به همین واسطه خطر دسترسی غیر مجاز یا خراب شدن داده ها را کاهش میدهد.
داده ها با رمزگذاری استاندارد AES در حین انتقال محافظت شده و از اطلاعات حساس در برابر نقض احتمالی محافظت می گردد.
Veeam برنامه ریزی و مدیریت پشتیبانگیری را بر اساس سیاست های تعریف شده توسط کاربر به صورت خودکار انجام داده و فرآیند پشتیبانگیری را ساده و بهینه می نماید.
به واسطه راهنمای گام به گام بازیابی Veeam ، فرآیند بازیابی ساده تر شده و کاربران در هر مرحله جهت بازیابی سریع و کارآمد راهنمایی خواهند شد.
Veeam از پشتیبان گیری های غیر قابل تغییر پشتیبانی می کند که این قابلیت از تغییر یا حذف داده ها جلوگیری نموده و یکپارچگی داده ها و محافظت در برابر حملات باج افزار (ransomware) را تضمین می نماید.
Failover چیست
قابلیت Failover در نرمافزار Veeam Backup & Replication به منظور افزایش قابلیت تحمل پذیری خطا و تداوم عملیات برای ماشین های مجازی طراحی شده است. این ویژگی به شما امکان میدهد که در صورت بروز مشکل در ماشین های مجازی، سرورها، یا سایت ها، به سرعت به نسخه پشتیبان یا نسخه های ثانویه از آن ماشین ها منتقل شوید و به کار خود ادامه دهید.
کاربردهای Failover
بازیابی سریع پس از خرابی (Disaster Recovery) : در صورتی که سرور اصلی یا سایت اصلی از کار بیفتد، میتوانید به سرعت به نسخه پشتیبان از دادهها یا ماشینهای مجازی انتقال یابید و از دادهها استفاده کنید.
- تست بازیابی (Failover Testing) : به شما امکان میدهد که فرایند بازیابی را بدون تأثیرگذاری بر محیط تولید، تست کنید تا اطمینان حاصل شود که در زمان بروز حادثه، سیستمها به درستی بازیابی میشوند.
- مهاجرت و ارتقاء بدون توقف : از این ویژگی میتوان برای مهاجرت ماشین های مجازی بین سایتها یا به نسخههای جدیدتر بدون ایجاد قطعی برای کاربران استفاده کرد.
- حفظ دسترسی بالا (High Availability) : با استفاده از قابلیتهای Failover، میتوانید دسترسی بالا برای برنامههای مهم و حیاتی را تضمین کنید تا حتی در زمان خرابی، سرویسها همچنان در دسترس باشند.
به طور کلی، قابلیت Failover در Veeam Backup & Replication ابزاری قدرتمند برای مدیریت و بازیابی دادهها در شرایط بحرانی است که از بروز توقفهای ناخواسته در عملیات کسب و کار جلوگیری میکند.
پیاده سازی
در این قسمت قصد داریم به نحوه Failover نمودن یک ماشین مجازی در محیط Veeam Backup & Replication بپردازیم. در مقاله قبلی (راه اندازی Replication) از یک ماشین مجازی یک نسخه Replicate شده در یک ESXi دیگر ایجاد نمودیم. سناریو بدین صورت بود که از یک ماشین مجازی درون ESXi1 نسخه Replicate شده ای درون میزبان ESXi2 ایجاد گردید. اکنون با ورود به نرم افزار Veeam Backup & Replication در منوی Home گزینه Replicas در حالت Ready قرار دارد و ماشین مجازی مورد نظر نیز نمایش داده می شود. با کلیک بر روی Replica مورد نظر گزینه های مربوط به Failover نمایش داده خواهد شد. چنانچه گزینه Failover now را انتخاب کنیم فرایند Failover به صورت لحظه ای آغاز خواهد شد. اما ممکن است قصد داشته باشیم در هنگام فرایند Failover از گزینه های و تنظیمات مورد نیاز دیگری نیز استفاده نماییم که در چنین شرایطی از زیر منوی add to failover plan گزینه New failover plan را انتخاب می کنیم.
در پنجره باز شده در قسمت Name یک نام در نظر می گیریم. همچنین در این قسمت دو گزینه pre-failover script و Post-failover script وجود دارند. گزینه های Pre-Failover Script و Post-Failover Script به شما اجازه میدهند اسکریپت های سفارشی را قبل و بعد از فرآیند Failover اجرا نمایید. این اسکریپت ها جهت اتوماسیون و سفارشی سازی بیشتر مراحل بازیابی و مدیریت زیرساخت ها در زمان رخداد Failover استفاده می گردند.
Pre-Failover Script
این اسکریپت قبل از انجام Failover اجرا میشود. می توان از این اسکریپت جهت انجام وظایف خاصی مانند قطع سرویس های خاص، بستن اتصالهای شبکه، یا گرفتن یک Snapshot از سیستم فعلی استفاده نمود. به عنوان مثال، اگر نیاز دارید قبل از Failover، برخی تنظیمات خاصی روی سرور اصلی اعمال شود، میتوانید آن ها را در این اسکریپت بگنجانید.
Post-Failover Script
این اسکریپت بعد از انجام Failover اجرا میشود. هدف از این اسکریپت، انجام عملیات مورد نیاز پس از تغییر به سرور جدید است. به عنوان مثال، میتوان از این اسکریپت جهت راه اندازی مجدد سرویس ها، تغییر تنظیمات DNS ، ارسال ایمیل های اطلاع رسانی، یا هر عمل دیگری که برای نهاییسازی فرآیند Failover نیاز است، استفاده نمود. این اسکریپت ها میتوانند به زبان های اسکریپت نویسی مختلفی مانند PowerShell یا Bash نوشته شوند و به Veeam کمک میکنند تا Failover را به طور کارآمد تر و با توجه به نیاز های خاص محیط شما مدیریت نماید.
در مرحله بعدی ماشین مجازی مورد نظر نمایش داده خواهد شد. در صورت نیاز به اضافه نمودن ماشین های دیگر می توان از گزینه Add استفاده نمود. همچنین چنانچه چند ماشین مجازی در فرایند Failover قرار می گیرند می توان با استفاده از گزینه Det Delay مدت زمان تاخیر برای هریک در نظر گرفت تا ترتیب فرایند طبق خواست ما انجام گیرد. در نهایت با کلیک بر روی Apply یک خلاصه نمایش داده خواهد شد و با کلیک بر روی Finish یک Failover plan ایجاد خواهد گردید.
با انجام مراحل فوق اکنون در منوی Home نرم افزار Veeam Backup & Replication با کلیک بر روی گزینه Failover Plans طرح و نقشه ایجاد شده نمایش داده خواهد شد. با کلیک راست بر روی Failover Plan ایجاد شده گزینه هایی در دسترس قرار خواهد گرفت. چنانچه گزینه Start را انتخاب کنیم فرایند Failover در لحظه آغاز خواهد شد. چنانچه گزینه Start to را انتخاب کنیم می توان نقطه بازیابی یا Restore point مورد نظر را انتخاب نمود. در اینجا گزینه Start را انتخاب خواهیم نمود.
پس از گذشت مدت زمان انجام فرایند، عملیات با موفقیت انجام خواهد گرفت و اکنون ماشین مجازی Replica در حالت روشن و سرویس دهی قرار خواهد گرفت.
در نظر داشته باشید چنانچه قصد لغو فرایند Failover را داشته باشید کافی است بر روی Failover plan ایجاد شده کلیک راست نموده و گزینه Undo را انتخاب نمایید تا سیستم به حالت اولیه خود باز گردد.
نظرات کاربران