Failover چیست؟ و چگونه کار می کند؟

Failover چیست؟ و چگونه کار می کند؟ Failover یک حالت عملیاتی پشتیبان است که به سرعت انتقال خودکار بار کاری یا خدمات از یک سیستم یا منبع به سیستم یا منبع دیگری اشاره دارد، به ویژه در مکانی که سیستم اولیه دچار مشکل یا خرابی می شود. این فرآیند به منظور حفظ دسترسی و عملکرد بدون وقفه در سیستم‌ها و خدمات طراحی شده است.

به عنوان مثال، اگر یک سرور در یک مرکز داده دچار خرابی شود، سیستم failover به طور خودکار بار کاری را به یک سرور پشتیبان منتقل می‌کند تا کاربران همچنان بتوانند به خدمات دسترسی داشته باشند. این ویژگی به ویژه در سیستم‌های حیاتی و حساس، مانند بانک‌ها، بیمارستان‌ها و خدمات آنلاین، بسیار مهم است تا از قطع خدمات و از دست رفتن داده‌ها جلوگیری شود.

به طور خلاصه، failover به معنای اطمینان از ادامه کار سیستم‌ها و خدمات در صورت بروز مشکلات است.

Failover چه می کند؟

هدف از Failover این است که یک سیستم نسبت به خطا تحمل بیشتری داشته باشد. Failover می تواند برای هر جنبه ای از یک سیستم اعمال شود.

برای مثال، در یک کامپیوتر شخصی، failover ممکن است مکانیزمی برای محافظت در برابر یک پردازنده شکست خورده باشد. در یک شبکه، failover می‌تواند برای هر جزء شبکه یا سیستم اجزایی مانند مسیر اتصال، دستگاه ذخیره‌سازی یا وب سرور اعمال شود. به عنوان مثال، با یک سرور failover، یک سرور پشتیبان زمانی که سرور اصلی از کار بیفتد، مسئولیت را بر عهده می گیرد.

Failover چیست؟ و چگونه کار می کند؟ 0.0 1

failover چگونه کار می کند؟

Failover شامل بارگذاری خودکار وظایف به یک جزء سیستم آماده به کار است. این روش باید تا حد امکان برای کاربر نهایی بدون درز باشد.

ظرفیت خرابی خودکار به این معنی است که علی رغم وقفه های اجتناب ناپذیر ناشی از مشکلات تجهیزات، عملکردهای عادی را می توان حفظ کرد.

Failover می تواند در مرکز داده دیگری یا در فضای ابری از طریق بازیابی فاجعه به عنوان یک سرویس رخ دهد.

Failover به این صورت کار می‌کند:

نظارت مداوم :

سیستم‌های failover به طور مداوم وضعیت سیستم اصلی (مثلاً سرور یا شبکه) را زیر نظر دارند. این نظارت شامل بررسی عملکرد و سلامت سیستم است.

شناسایی :

اگر سیستم اصلی دچار مشکل شود (مثلاً مشکل خاموش شود یا عملکردش مختل شود)، سیستم failover این مشکل را می‌کند.

انتقال بار کاری :

به محض شناسایی مشکل، سیستم failover به طور خودکار بار کاری (مثل داده‌ها یا درخواست‌های کاربران) را به یک سیستم پشتیبان یا سرور دیگر منتقل می‌کند. این سرور پشتیبان معمولاً به صورت آماده به کار (استاندبای) در حالت انتظار است.

ادامه خدمات :

پس از انتقال بار کاری، کاربران می‌توانند به خدمات ادامه دهند بدون اینکه متوجه شوند سیستم اصلی می‌شوند. این روند معمولاً در کسری از انجام می‌شود.

بازگشت به حالت عادی :

وقتی مشکلی که سیستم می توانم بارور شود، می توان به آن بازگرداند و سیستم به حالت عادی خود برگردد.

به این ترتیب، failover به حفظ تنظیمات دسترسی و سیستم‌ها کمک می‌کند و از قطع خدمات جلوگیری می‌کند.

Failover Cluster چیست؟

یک خوشه شکست به ترکیبی از سرورها اشاره دارد که به صورت هماهنگ برای تسهیل در دسترس بودن مداوم (CA) یا دسترسی بالا (HA) کار می کنند. در صورت خرابی یکی از اجزای خوشه، جزء دیگر حجم کاری خود را بر عهده می گیرد. این کار با زمان بسیار کم یا بدون توقف انجام می شود.

با این حال، “چه چیزی شکست خورده است” یک سوال متفاوت از “خوشه شکست خورده چیست” است. یک معنی رایج Failover، افزونگی است که در سیستم محاسباتی تعبیه شده است، در حالی که خوشه بندی روشی برای دستیابی به شکست است. یک خوشه با ترکیب یک سرور دوم بر روی یک کامپیوتر جداگانه ساخته می شود که قادر به مدیریت بخشی از پردازش است. اگر سرور اولیه به نحوی از کار بیفتد، سرور ثانویه می تواند به طور کامل کنترل را به دست گیرد.

چرا Failover مهم است؟

معماران شبکه برای افزایش قابلیت اطمینان، سیستم های Failover ایجاد می کنند. هر زمان که وقفه ای در عملیات وجود داشته باشد، هزینه ها، هم از نظر زمان و هم از نظر ناامیدی، می تواند اثر موجی منفی در سراسر سازمان و کاربرانی که به آن خدمات ارائه می دهد، داشته باشد. Failover می‌تواند وقفه‌ها را در تداوم حذف یا کاهش دهد، و به سازمان کمک می‌کند حتی در زمان یک فاجعه مهم، حلال باقی بماند. به طور خاص، Failover به شما اجازه می دهد:

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

سوالات متداول

Failover در شبکه چیست؟

در شبکه، failover به یک حالت پشتیبان برای راه اندازی شبکه اشاره دارد. اگر شبکه اصلی خراب شود، سیستم به طور خودکار به شبکه دیگری که در حالت آماده به کار است سوئیچ می شود.

تفاوت بین HA و Failover چیست؟

در دسترس بودن بالا (HA) یک اصطلاح کلی تر است که به سیستمی اشاره می کند که می تواند شکست را تحمل کند. از طرف دیگر، failover یک ویژگی خاص است که به سیستم دسترسی بالایی می دهد. از آنجایی که failover شامل آماده بودن یک سیستم پشتیبان در هر زمان است، Failover در واقع HA را فعال می کند.

چگونه تست شکست را انجام می دهید؟

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

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