پرش به محتوا

پیش‌نویس:Failover

از ویکی‌پدیا، دانشنامهٔ آزاد


"این مقاله در حال ترجمه از ویکی انگلیسی است

لطفا حذف نشود."

فیل اوور (fail over) زمانی انجام می شود که یک سرور، سیستم، قطعه سخت افزاری، شبکه اضافی یا شبکه جایگزین به هنگام خرابی یا پایان غیر طبیعی جایگزین یک برنامه فعال، سرور، سیستم، قطعه سخت افزاری یا شبکه ای در یک شبکه ی کامپیوتری می گردد. فیل اوور و سوییچ اوور (switch over) در اصل یک عملیات به حساب می ایند با این تفاوت که فیل اوور به صورت خودکار و معمولا بدون هشدار صورت میگیرد در صورتی که سوییچ اوور با مداخله ی انسان انجام میشود.

خطای 4G سلولی برای انعطاف پذیری شبکه

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

در سطح سرور عملیات خودکار فیل اوور معمولا از سیستم “ضربان قلب” استفاده می کند که دو سرور را از طریق کابل های جداگانه ( به عنوان مثال کابل های سریالی RS-232 ) و یا از طریق اتصال شبکه ای به هم متصل می کند. در متداول ترین طراحی، تا زمانی که یک “ضربان” منظم یا “ضربان قلب” میان سرور اصلی و سرور دوم ادامه پیدا کند، سرور دوم سیستمش را راه اندازی نخواهد کرد. با این حال تعدادی از سیستم ها میتوانند به طور فعال از همه سرور ها استفاده کنند و فعالیتشان را به سرور های باقی مانده بعد از یک خرابی، فیل اوور کنند. همچنین ممکن است یک سرور سوم به شکل “ بخش های اضافی” باشد که برای جلوگیری از خرابی سیستم طراحی شده است که اجزایی اضافی برای تعویض “سریع” دارد. سرور دوم به محض اینکه متوجه تغییر در “ضربان” ماشین اول شود، وظایف سیستم اول را بر عهده میگیرد. برخی سیستم ها قابلیت اطلاع رسانی فیل اوور دارند.

برخی سیستم ها به طور عمدی عمل فیل اوور را به طور خودکار انجام نمیدهند و به مداخله انسان نیاز دارند. این شکل “خودکار نیازمند به تایید دستی” به طور خودکار بعد از تایید فیل اوور توسط شخص صورت میگیرد.

فیل بک (fail back) به فرایند بازگرداندن یک سیستم، بخش یا سرویس از حالت خرابی به حالت اولیه کار کردن آن و هم چنین برگرداندن سیستم توقف از حالت در حال کار کردن به حالت توقف گفته می شود.

استفاده از نرم افزار مجازی سازی، از طریق فرایند "مهاجرت"، این اجازه را به عملیات فیل اوور می دهد که کمتر به سخت افزار های فیزیکی تکیه کند. در این فرایند یک ماشین مجازی فعال با اختلالات جزئی یا بدون هیچ اختلالی در سرویس از یک میزبان فیزیکی به میزبان فیزیکی دیگر جا به جا میشود.

همچنین تکنولوژی فیل اوور و فیل بک به طور مداوم در پایگاه داده سرور اس کیو ال (SQL) مایکروسافت استفاده میشوند؛ که در آن نمونه کلاستر فیل اوور سرور اس کیو ال (FCI) روی کلاستر فیل اوور سرور ویندوز (WSFC) نصب شده است. گروه های سرور اس کیو ال و منابع فعال روی WSFC برای نگهداری های برنامه ریزی شده از گره اول میتوانند به طور دستی فیل اوور گره دوم باشند یا در صورت بروز هر گونه مشکل برای گره اول به طور خودکار به گره دوم فیل اوور شوند. به طور مشابه یک عمل فیل بک میتواند پس از برطرف شدن مشکل یا انجام تعمیرات بر روی آن روی گره اول اجرا شود.

تاریخچه

[ویرایش]

اصطلاح “فیل اوور” با اینکه ممکن است توسط مهندسان زودتر به کار گرفته شده باشد، در یک گزارش عمومی ناسا در سال ۱۹۶۲ دیده میشود. اصطلاح “سوییچ اوور” در دهه ۱۹۵۰ هنگام توصیف سیستم های توقف “گرم” و “سرد” به کار رفته بود و هم اکنون این اصطلاح به معنی تعویض سریع به یک سیستم فعال (گرم) و تعویض همراه با تاخیر به یک سیستم نیازمند بالا امادن (سرد) میباشد. شرح مذاکرات یک کنفرانس از سال ۱۹۵۷ سیستم های کامپیوتری را هم با سوییچ اوور اضطراری (فیل اوور) و هم فیل اوور برنامه ریزی شده (برای نگهداری) توصیف میکند.

منابع

[ویرایش]

1. For application-level failover, see for example Jayaswal, Kailash (2005). "27". Administering Data Centers: Servers, Storage, And Voice Over IP. Wiley-India. p. 364. ISBN 978-81-265-0688-0. Retrieved 2009-08-07. "Although it is impossible to prevent some data loss during an application failover, certain steps can [...] minimize it .".

2. NASA Postlaunch Memorandum Report for Mercury-Atlas, June 15, 1962.

3. Petroleum Engineer for Management - Volume 31 - Page D-40

4. Proceedings of the Western Joint Computer Conference, Macmillan 1957