Planned failover یا Failover برنامهریزی شده به معنای سوئیچ کردن دستی و آسان از یک VM اصلی به Replica با حداقل اختلال در عملیات است. Failover برنامهریزی شده وقتی مفید است که بدانیم VMهای اصلی قرار است آفلاین شوند و لازم باشد بهصورت فعال و پیشگیرانه بار کاری را از VM اصلی به Replicaها ببریم. مثلاً زمانی میتوان از Failover برنامهریزی شده استفاده کرد که قرار باشد انتقال دیتاسنتر، نگهداری و تعمیرات یا ارتقای نرمافزار VMهای اصلی انجام شود. همچنین اگر نشانههایی از نزدیک شدن حادثه وجود داشته باشد، میتوان Planned Failover شده را انجام داد. ازآنجاییکه این فرایند برای انتقال بار کاری کنونی طراحی شده است، انتخاب یک نقطهی بازیابی یا Restore Point سوئیچینگ را پیشنهاد نمیدهد. وقتی Failover برنامهریزی شده شروع شود، Veeam Backup & Replication عملیات زیر را انجام میدهد:
- فرایند Failover به Job همسانسازی این پیام را میدهد که یک همسانسازی تدریجی را انجام دهد و تغییرات همسانسازی نشده را به Replica کپی کند.
- سیستمعامل مهمان از VM خاموش میشود یا خود VM خاموش میشود.
اگر VMware Tools روی VM نصب شده باشند، Veeam Backup & Replication سعی میکند سیستمعامل مهمان VM را خاموش کند. اگر پس از 15 دقیقه هیچ اتفاقی نیفتد، Veeam Backup & Replication ،VM را خاموش میکند. اگر VMware Tools روی VM نصب نباشند یا VM تعلیق شده باشد، Veeam Backup & Replication، VM را خاموش میکند.
- فرایند Failover به Job همسانسازی این پیام را میدهد که یک همسانسازی تدریجی دیگر را انجام دهد و بخشی از تغییرات دقیقهی آخر را به Replica کپی کند. Replicaکاملاً به VM مبدأ همسانسازی میگردد.
- VM به Replicaی خود Failover میشود.
- VM Replica روشن میشود.
جهت مشاوره رایگان و یا راه اندازی زیرساخت مجازی سازی دیتاسنتر با کارشناسان شرکت APK تماس بگیرید. |
در طول Failover برنامهریزی شده، Veeam Backup & Replication دو نقطهی بازیابی کمککننده را میسازد (قدمهای 1 و 3) که پس از آن حذف نمیشوند. میتوان این نقاط بازیابی را در فهرست نقاط بازیابی برای VM دید. میتوان در آینده از نقاط بازیابی استفاده کرد تا وضعیت لازم VM Replica بازگردانده شود.
نهایی کردن Planned failover یا failover برنامهریزی شده
وقتی Host اصلی دوباره آنلاین شود، میتوان دوباره به آن سوئیچ کرد. میتوان Failover برنامهریزی شده را مثل Failover عادی با لغو Failover نهایی کرد.
محدودیتها برای Failover برنامهریزی شده
Failover برنامهریزی شده دارای محدودیتهای زیر است:
- اگر Failover برنامهریزی شده برای چند VM شروع به کار کند که با یک Job همسانسازی شده باشند، این VMها یکییکی پردازش میشوند، نه در موازات یکدیگر.
- هر Task از Failover برنامهریزی شده برای هر VM بهعنوان یک Replica Job Session جداگانه پردازش میشود. اگر یک پراکسی پشتیبانگیری قابلدسترسی نباشد و لازم باشد Session برای منابع صبر کند، پیش از اتمام Session کنونی، Job Sessionها برای VMهای دیگر در همان Task نمیتوانند شروع شوند.
بیشتر بخوانید: منظور از برنامه Failover و Failback چیست و چه کاربردی دارد؟
لغو Failover
لغو Failover یکی از راهها برای نهایی کردن Failover است، وقتی که Failover لغو میشود، از یک VM Replica به VM اصلی بازمیگردیم. Veeam Backup & Replication تمام تغییراتی که در حالت Failover، در VM Replica داده شده بود را کنار میگذارد. درصورتیکه Failover به VM Replica برای اهداف تست و عیبیابی انجام شده باشد و بخواهیم به حالت عملیات عادی برگردیم، میتوان از سناریوی لغو Failover استفاده کرد.
عملیات لغو Failover دائمی به شیوهی زیر انجام میشود:
- Veeam Backup & Replication ،VM Replica را به وضعیت قبل از Failover بازمیگرداند. Veeam Backup & Replication برای این کار VM Replica را خاموش میکند و آن را به وضعیت آخرین Snapshot در زنجیرهی Snapshot باز میگرداند. تغییراتی که درزمانی که VM Replica در وضعیت Failover بود، در فایل Snapshot Delta نوشته شده بودند کنار گذاشته میشوند.
- وضعیت VM Replica به Ready برمیگردد و Veeam Backup & Replication فعالیتهای همسانسازی خود را برای VM اصلی روی Host مبدأ ادامه میدهد.
برنامههای Failover
یک برنامهها Failover به کاربر کمک میکند برای VMهای وابسته یکییکی و بهعنوان گروه Failover را انجام دهند. برای انجام این کار بهصورت خودکار، میتوان یک برنامه Failover آماده کرد.
در برنامهی Failover، تعریف میکنیم که VMها باید به چه ترتیبی پردازش شوند و همچنین یک بازهی زمانی تعریف میشود که Veeam Backup & Replication باید به اندازهی آن صبر کند و بعدازآن عملیات Failover را برای VM بعدی در لیست شروع کند. برنامهی Failover اطمینان حاصل میکند که وقتی VMهای وابسته شروع به کار میکنند، برخی از VMها مثل یک DNS Server در حال اجرا باشند.
بیشتر بخوانید: بررسی Veeam Backup & Replication و قابلیت های آن در حفاظت از دادههای سازمان ها
درصورتیکه گروه VM اصلی آفلاین شود، میتوان برنامهی Failover را بهصورت دستی آغاز کرد. وقتی که برنامه آغاز گردد، میتوان Failover به آخرین وضعیت را انتخاب کرد یا نقطهای از زمان انتخاب گردد که VM Replicaها باید در آن زمان شروع شوند. Veeam Backup & Replication به دنبال نزدیکترین نقاط بازیابی در این نقطهی زمانی میگردد و برای شروع VM Replicaها از آنها استفاده میکند. VMهای مبدأ خاموش نخواهند شد.
فرایند Failover به شیوهی زیر انجام میشود:
- Veeam Backup & Replication برای هر VM ،Replica مربوطه را شناسایی میکند. VMهایی که Replicaهای آنها از قبل در وضعیت Failover یاFailback هستند پردازش نمیشوند.
- Replica VMها به ترتیبی که در برنامهی Failover پدیدار میشوند، در بازههای زمانی مشخص شده شروع به کار میکنند.
محدودیتها برای برنامههای Failover
حداکثر تعداد VMهایی که وقتی یک برنامهی Failover اجرا میشود، میتوانند بهصورت همزمان شروع به کار کنند، 10 عدد است. اگر VMهای بیشتری به برنامهی Failover اضافه شده باشند و برنامهریزی شده باشد که بهصورت همزمان شروع به کار کنند، Veeam Backup & Replication منتظر میماند تا اولین VM در لیست Failover کند و سپس عملیات Failover را برای VMهای بعدی آغاز میکند. این محدودیت به کاهش بار کاری روی زیرساخت تولیدی و سرور پشتیبانگیری کمک میکند.
مثلاً اگر 14 عدد VM به برنامهی Failover اضافه شده باشند و برنامهریزی شده باشد که در زمان یکسانی شروع به کار کنند، Veeam Backup & Replication عملیات Failover را برای 10 VM اول در لیست شروع میکند. پسازاینکه اولین VM پردازش شد، Veeam Backup & Replication عملیات Failover را برای یازدهمین VM در لیست شروع میکند، سپس برای دوازدهمین VM و به همین ترتیب جلو میرود.
نهایی کردن برنامههای Failover
Failover یکقدم میانی موقت است که باید نهایی شود. میتوان Failover گروه را مثل Failover عادی نهایی کرد: با لغو Failover، سپس انجام Failover یا Failback دائمی.
Failback یکی از راههای نهایی کردن Failover است. وقتی که Failback انجام داده شود، از یک VM Replica به VM تولیدی بازگشته میشود و فرایندهای I/O از سایت Disaster Recovery به سایت تولیدی تغییر پیدا میکند.
Veeam Backup & Replication گزینههای زیر را برای انجام Failback ارائه میدهد:
- میتوان در مکان اصلی به VM اصلی Failback انجام داد.
- میتوان به یک VM که به مکان جدیدی بازیابی شده باشد، Failback انجام داد. این VM باید قبل از انجام Failback بازیابی شده باشد. مثلاً، میتوان VM را از یک پشتیبانگیری بازیابی کرد.
- میتوان به یک VM که از یک Replica به مکان جدیدی یا به هر مکانی با تنظیمات جدید بازیابی شده باشد، Failback انجام داد. VMدر طول فرایند Failback، از Replica بازیابی میشود.
دو گزینهی اول به کاربر کمک میکنند زمان بازیابی و استفاده از ترافیک شبکه را کاهش دهد، زیرا Veeam Backup & Replication فقط باید تفاوتهای بین VM اصلی یا بازیابی شده و VM Replica را منتقل کند. برای گزینهی سوم، Veeam Backup & Replication باید کل دادههای VM ازجمله پیکربندی و محتوای دیسک مجازی آن را منتقل کند،. در صورتی باید از گزینهی سوم استفاده شود که هیچ راهی برای استفاده از VM اصلی یا بازیابی آن از پشتیبانگیری وجود نداشته باشد.
Veeam Backup & Replication در دو مرحله Failback را انجام میدهد:
- مرحلهی اول: Veeam Backup & Replicationوضعیت VM تولیدی، VM اصلی، یک VM که از قبل بازیابی شده باشد یا یک VM که از Replica بازیابی خواهد شد را با وضعیت کنونی Replica هماهنگ میکند. این مرحله ممکن است زمان زیادی ببرد، مخصوصاً اگر VM بزرگ باشد. درحالیکه Veeam Backup & Replication مرحلهی اول از Failback را انجام میدهد، VM Replicaها هنوز در حال اجرا هستند، کاربران میتوانند به این VMها دسترسی پیدا کنند و کارهای روزمرهی خود را مثل قبل انجام دهند.
- مرحلهی دوم: Veeam Backup & Replication تمام فرایندها را از VM Replica به VM تولیدی منتقل میکند، Replica را خاموش میکند و همچنین تغییراتی که از انتهای مرحلهی اول در VM Replica انجام شدهاند را به VM تولیدی میفرستد.
زمانی شروع مرحلهی دوم بستگی دارد به اینکه چطور بخواهیم از Replica به VM تولیدی سوئیچ کنیم. میتوان بهطور خودکار در زمان برنامهریزی شده یا بهطور دستی به VM تولیدی سوئیچ کرد. اگر سوئیچ خودکار انتخاب شود، مرحلهی دوم درست بعد از پایان مرحلهی اول شروع میشود. اگر سوئیچ در زمان برنامهریزی شده یا بهطور دستی انتخاب شود، مرحلهی دوم در زمانی که کاربر بخواهد شروع میشود.
نحوهی Failback به VMاصلی یا VM بازیابیشده
وقتی که به VM اصلی یا یک VM که از قبل بازیابی شده باشد، Failback انجام شود، Veeam Backup & Replication عملیات زیر را در مرحلهی اول انجام میدهد:
- اگر VM تولیدی در حال اجرا باشد، Veeam Backup & Replication آن را خاموش میکند.
- Veeam Backup & Replication یک Failback Snapshot کارآمد را برای VM تولیدی ایجاد میکند.
- Veeam Backup & Replication یک Failback Protective Snapshot را برای VM Replica ایجاد میکند. میتوان برای برگشت به وضعیتی که VM Replica قبل از Failback داشت، از این Snapshot استفاده کرد.
- Veeam Backup & Replication تفاوت بین دیسکهای VM تولیدی و VM Replica را در وضعیت Failover حساب میکند. حساب کردن این تفاوت به Veeam Backup & Replication کمک میکند درک کند که چه دادههایی باید به VM تولیدی منتقل شوند تا وضعیت آن با وضعیت VM Replica هماهنگ گردد.
اگر Failback به VM اصلی در مکان اصلی انجام شود و گزینهی Quick Rollback فعالسازی شده باشد، حساب کردن تفاوت را میتوان بسیار سریعتر انجام داد.
- Veeam Backup & Replication دادههایی که در مرحلهی قبلی شناسایی شده بود را به VM تولیدی منتقل میکند. دادههای منتقل شده به فایل Delta از Failback Snapshot کارآمد روی VM تولیدی نوشته میشود.
- Veeam Backup & Replication آن Failback Snapshot کارآمد را از VM تولیدی حذف میکند.
- Veeam Backup & Replication وضعیت VM Replica را از Failover به Ready to Switch تغییر میدهد.
در طول مرحلهی دوم، Veeam Backup & Replication عملیات زیر را انجام میدهد:
- Veeam Backup & Replication یک Failback Snapshot کارآمد را روی VM تولیدی ایجاد میکند.
- سیستمعامل مهمان از VM Replica خاموش میشود یا خود VM Replica خاموش میشود.
اگر VMware Tools روی VM Replica نصب شده باشند، Veeam Backup & Replication سعی میکند سیستمعامل مهمان Replica را خاموش کند. اگر پس از 15 دقیقه هیچ اتفاقی نیفتد، Veeam Backup & Replication ،VM Replica را خاموش میکند. اگر VMware Tools روی VM نصب نباشند یا VM تعلیق شده باشد، Veeam Backup & Replication،VM را خاموش میکند. تا وقتی که Failback تائید یا لغو شود، VM Replica خاموش میماند.
- Veeam Backup & Replication یک Failback Protective Snapshot را برای VM Replica ایجاد میکند. Snapshot نقش یک نقطهی بازیابی جدید را ایفا میکند و وضعیت VM Replica قبل از Failback را ذخیره میکند. میتوان برای برگشت به وضعیتی که VM Replica قبل از Failback داشت، از این Snapshot استفاده کرد.
- دادههای تغییر کرده روی VM Replica وقتی که در حالت Ready to switch قرار داشت را به Failback Snapshot کارآمد روی VM تولیدی ارسال میکند.
- Veeam Backup & Replication یک Protective Snapshot را از VM Replica حذف میکند.
- Veeam Backup & Replication آن Failback Snapshot کارآمد را از VM تولیدی حذف میکند. تغییرات نوشته شده در فایل Delta از این Snapshot در دیسکهای VM تولیدی ثبت میشوند.
- وضعیت VM Replica از حالت Ready to switch به Failback تغییر میکند. Veeam Backup & Replication موقتاً فعالیتهای همسانسازی برای VM تولیدی را متوقف میکند.
- اگر Failback به یک VM انجام شود که از قبل به مکان جدیدی بازیابی شده باشد Veeam Backup & Replication ،ID متعلق به VM اصلی را در دیتابیس پیکربندی Veeam Backup & Replication بهروزرسانی میکند. ID متعلق به VM اصلی با ID متعلق به VM بازیابی شده جایگزین میشود.
- اگر تصمیم گرفته شود که VM تولیدی پس از Failback روشن شود، Veeam Backup & Replication ،VM تولیدی را روی Host روشن میکند.
نحوهی Failback به یک VM که از Replica بازیابی شده باشد
وقتی که به یک VM که از یک Replica بازیابی شده باشد، Failback انجام شود، Veeam Backup & Replication عملیات زیر را در مرحلهی اول انجام میدهد:
- Veeam Backup & Replication به vCenter Server درخواست میدهد که در Host هدف یک VM خالی با پیکربندی یکسانی با VM Replica بسازد. vCenter Server آن VM تولیدی را ثبت میکند.
- Veeam Backup & Replication یک Failback Snapshot کارآمد را برای VM تولیدی ایجاد میکند.
- Veeam Backup & Replication یک Failback Protective Snapshot را برای VM Replica ایجاد میکند. میتوان برای برگشت به وضعیتی که VM Replica قبل از Failback داشت، از این Snapshot استفاده کرد.
- Veeam Backup & Replication دادههای VM Replica را به VM تولیدی منتقل میکند تا وضعیت VM تولیدی به وضعیت VM Replica بهروزرسانی گردد.
- Veeam Backup & Replication آن Failback Snapshot کارآمد را از VM تولیدی حذف میکند.
- Veeam Backup & Replication وضعیت VM Replica را از Failover به Ready to Switch تغییر میدهد.