DesignPatterns:mechanisms/failover system

از OCCC Wiki
پرش به ناوبری پرش به جستجو

سیستم غلبه بر خرابی


مکانیزم غلبه بر خرابی قابلیت اطمینان و در دسترس پذیری را با استفاده از تکنولوژی خوشه بندی تعریف شده، افزایش می دهد تا از پیاده سازی تکراری از برنامه های نرم افزاری را ارائه دهد. سیستم غلبه بر خرابی پیکربندی شده تا به صورت خودکار طمانی که منبع IT کنونی در دستس نبود، روی یک نمونه منبع IT تکراری یا آماده به کار، سوییچ شود. سیستم غلبه بر خرابی معمولا برای برنامه های ماموریتی حیاتی یا سرویس هاس قابل استفاده مجدد که یک نقطه شکست را برای چندین برنامه می توانند معرفی کنند، استفاده می شوند. سیستم غلبه بر خرابی می توانند بیش از یک ناحیه جغرافیایی را پوشش دهند بنابراین هر مکان یکی یا چند اجرای تکراری از یک منبع IT را میزبانی می کند. این مکانیزم ممکن است به مکانیزم تکرار منبع برای عرضه ی نمونه های منبع IT تکراری وابسته باشد، که پس از آن به طور مداوم کنترل می کند تا شرایط عدم دسترسی و خطاها را تشخیص دهد.

سیستم غلبه بر خرابی شامل دو پیکربندی اصلی است:

فعال-فعال- پیاده سازی تکراری از منبع IT به طور فعالانه و همزمان به بار کاری سرویس می دهند.

فعال-منفعل- اجرای آماده به خدمت یا غیرفعال، برای انجام ادامه پردازش منبع IT که دیگر در دسترس نیست، فعال می شود.

شکل1 دو مدل فعال-فعال و فعال-منفعل سیستم غلبه بر خرابی را با هم مقایسه می کند.


An active-active configuration of a failover system (top) an.PNG


شکل1- پیکربندی سیستم غلبه بر خرابی فعال-فعال(بالا) و پیکربندی فعال-منفعل(پایین)


بعضی از سیستم های غلبه بر خرابی برای ارسال بارهای کاری به منابع IT فعالی که متکی بر متوازن کننده های بار مخصوصی هستند که شرایط خطا را تشخیص می دهند و منبع IT دچار شکست را از توزیع بار دور نگه می دارند، طراحی شده است. این نوع از سیتم های تشخیص خطا برای منابع IT که نیاز به مدیریت شرایط اجرا ندارند و قابلیت پردازشی بدون مکان را ارئه می دهند، مناسب هستند. در معماری های تکنولوژی که معمولا براساس خوشه بندی و تکنولوژی های مجازی سازی هستند، اجرای منابع IT تکراری یا آماده به خدمت نیاز به اشتراک گذاری مکان و متن اجرایی دارند. یک کار پیچیده که روی یک منبع IT دچار شکست اجرا شد می توانند روی یکی از پیاده سازی های تکراری آن قابل استفاده باشد.


منبع: http://cloudpatterns.org/mechanisms/failover_system