پیاده سازی سرویس VMware vSphere-Fault Tolerance، علاوه بر کم کردن هزینه و ساده بودن، امکان ارائه سرویس دائم را برای کاربران فراهم می کند.
چگونه Fault Tolerance (تحمل خطا) در سطح عملیاتی مورد استفاده قرار می گیرد؟
همانطور که در بالا گفته شد، یکی از دلایل استفاده از این سرویس ایجاد محیطی امن برای نرم افزارهای حیاتی می باشد به شکلی که، بر اثر مشکلات سخت افزاری سرورها، در ارائه خدمات این نرم افزارها اختلالی پیش نیاید.
اگر بخواهیم این امکان را به صورت سخت افزاری پیاده سازی کنیم علاوه بر پرهزینه بودن پیچیدگی زیادی را در پی خواهد داشت.
راهکاری که VMware در دو سطح Fault Tolerance و High availability ارائه می کند بر خلاف راهکار سخت افزاری بسیار کم هزینه و ساده خواهد بود.
با سرویس تحمل خطا (Fault Tolerance) شرکت ها می توانند:
به سادگی مشکلات سخت افزاری سرورهای فیزیکی را مدیریت کرده و این اطمینان را داشته باشند که سرویس های حیاتی آنها بدون وقفه در حال ارائه خدمات هستند و همچنین از خسارت های احتمالی، که ناشی از خراب شدن قسمت های اساسی نرم افزارها می باشد جلوگیری کنند.
ایجاد پایداری ممتد برای ارائه خدمات.
صرفه جویی در هزینه ها.
تمام نرم افزارهایی که در داخل یک ماشین مجازی در حال کار می باشند توسط Fault Tolerance محافظت می شوند و سیستم تشخیص دهنده خطا به محض تشخیص مشکل سخت افزاری و یا از کار افتادن سرور فیزیکی وارد عمل می شود و کاربران بدون اینکه متوجه قطعی ارتباط یا از کار افتادن سروری شوند به کار خود ادامه می دهند.
امکان استفاده از VMware Fault Tolerance در کنار High Availability VMware و VMware Distributed Resource وجود دارد و شما می توانید Fault Tolerance را به صورت دوره ای ماهانه، هفتگی، و حتی روزانه روشن و یا خاموش کنید.
مزایای استفاده از VMware Fault Tolerance
مدیریت هزینه های هنگفتی که ممکن است با از کار افتادن یک سرور فیزیکی بر یک شرکت تحمیل شود.
ارائه سرویس دهی ممتد برای تمام نرم افزارها بدون وابستگی به سیستم عامل
Fault Tolerance (تحمل خطا) چگونه کار می کند؟
هنگامی که گزینه ی Fault Tolerance برای یک ماشین مجازی فعال می شود، یک نمونه Online از آن ماشین مجازی بر روی یک سرور فیزیکی دیگر ایجاد می شود.
نمونه دوم ساخته شده از ماشین مجازی اصلی با استفاده از تکنولوژی VMware Vlockstep و ارتباط شبکه Giga Ethernet به صورت لحظه ای با ماشین اصلی در ارتباط است و تمام پردازش های ماشین اصلی در ماشین دوم رصد می شود.
عملیاتی که انجام می شود در هر دو ماشین کاملاً یکسان است، چون اطلاعات ورودی در هر دو ماشین کاملاً یکی است.
هر دو ماشین به فضای حافظه ای مشترک دسترسی دارند، IPهای یکسان و حتی MAC نیز یکسان می باشد با این تفاوت که ماشین اصلی دسترسی نوشتن را دارد.
هر دو ماشین در ارتباط لحظه ای با یکدیگرند و در صورت از کار افتادن ماشین اصلی، ماشین دوم بدون وقفه جایگزین آن خواهد شد.
- VMware Fault Tolerance با انواع حافظه های اشتراکی سازگار می باشد مانند Fiber channel ،NAS ،iSCSI.
- VMware Fault Tolerance با تمام سیستم عامل هایی که توسط ESX شناخته می شوند کار می کند.
- VMware Fault Tolerance با VMware DRS ،VMware HA سازگار است و تنها نیاز به ارتباط شبکه Giga Ethernet می باشد.
نیازمندی های سخت افزاری برای پیاده سازی VMware Fault Tolerance
- VMware FT تنها روی ماشین هایی پشتیبانی می شود که در پردازنده آن پیکربندی لازم انجام شده باشد.
پردازنده سازگاز با VMware Fault Tolerance
Intel:31xx، 33xx، 52xx، 54xx، 55xx، 74xx
AMD:13xx، 23xx، 83xx
ارتباط شبکه در صورتی که تعداد ماشین های مجازی تحت پوشش Fault Tolerance زیاد باشد، باید از نوع 10Giga Ethernet باشد. تعداد ماشین های مجازی روی کلاسترها RD ،HA جهت استفاده از تکنولوژی Fault Tolerance محدودیت ندارد فقط نکته این است که ماشین هایی کهFT برای آنها در نظر گرفته شده است دو برابر منابع سخت افزاری نیاز دارند.