در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

معرفی قابلیت Fault Tolerance و FT Logging در VSPhere - قسمت 3

نکته بسیار مهم در خصوص راه اندازی FT این است که اگر فرض کنیم نرم افزار وب سرور ITPRO و سیستم عامل آن بر روی یک VM قرار داشته باشند و ما FT را راه اندازی کنیم و وب سرور و سیستم عامل ITPRO را بصورت Secondary در یک Host دیگر داشته باشیم ، در صورت بروز مشکل برای سیستم عامل Primary VM و مثلا به وجود آمدن یک خطای Blue Screen این اتفاق عینا در Secondary VM مربوط به ITPRO هم رخ خواهد داد و FT در برابر مشکلات مربوط به Application ها و سیستم عامل ها کاری نمی تواند بکند چون دقیقا کپی برابر اصل است و اگر اصل موضوع دچار مشکل شود طبیعتا دومین VM هم دچار مشکل می شود.

البته قابلیتی در FT به نام HA VM Monitor وجود دارد که چنین مشکلاتی را شناسایی می کند و Primary VM را Restart می کند و دوباره یک Secondary VM جدید را Respawn می کند. همچنین دقت کنید که FT از شما در برابر مشکلات مربوط به Storage ها و از بین رفتن Storage محافظت نمی کند ، دلیل این موضوع هم کاملا منطقی است ، هر دو Host از یک Storage و یک Virtual Disk استفاده می کنند و این یعنی یه وجود آمدن Single Point Of Failure ، بنابراین وجود امکانات Redundant تا جای ممکن در پیاده سازی FT پیشنهاد می شود .

برای مثال اگر همین VM های ITPRO را در نظر بگیریم ما می توانیم حداقل دو عدد Shared Storage داشته باشیم تا در صورت بروز مشکل برای یکی از Storage ها بلافاصله بتوانیم بر روی Secondary VM سویچ کنیم. ترجیحا در محیط های Enterprise کلان شما دو یا بیشتر از دو عدد SAN Storage فیزیکی بعضا در مراکز داده مجزا را به هم متصل می کنید و FT را راه اندازی می کنید که حتی در صورت بروز مشکل و انهدام کامل یکی از SAN Storage ها یکی از آنها بتواند به سرویس دهی خود ادامه دهد.


دو عدد SAN Storage در ساختار FT


به دلیل Overhead و همچنین محدودیت هایی که سرویس FT دارد معمولا راه اندازی این سرویس هم مقرون به صرفه نیست و هم کمتر سازمانی مگر در موارد بسیار حساس از آن استفاده می کند. به هر حال پیاده سازی FT نیازمند بسترهای سخت افزاری است که بعضا برای بسیاری از سازمان ها که نیاز به صرفه جویی در همه موارد دارند اصلا قابل قبول نیست. قبلا در خصوص سرویس Failover Clustering و همچنین NLB Clustering در ویندوز سرور 2012 در انجمن تخصصصی فناوری اطلاعات ایران بصورت کامل صحبت کرده ایم ، بد نیست بدانید که ما می توانیم در برخی موارد از Fault Tolerance شرکت VMware به عنوان جایگزین سرویس Clustering مایکروسافت استفاده کنیم.

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

FT فقط به منظور اجرایی نگه داشتن VM در زمان بروز مشکل برای سخت افزار Host برای شما کاربرد دارد.اگر می خواهید مشکلات مربوط به سیستم عامل شما نیز پوشش داده شود در برخی موارد که با یک Restart مشکل حل می شود ، FT می تواند با قابلیت HA Monitor خودش VM هایی که پاسخگویی ندارند را یک Restart ساده بکند اما بیشتر از آن نمی توانیم انتظار داشته باشیم.

اگر شما بتوانید از قابلیت های HA یا High Availability و FT یا Fault Tolerance در VMware بصورت همزمان استفاده کنید می توانید حداکثر حفاظت ممکن از VM های خود را ایجاد کنید ، اگر در حادترین حالت ممکن ، هم Primary VM و هم Secondary VM به مشکل خوردند و Host های هر دو از بین رفتند قابلیت HA این امکان را به شما می دهد که در یک Host دیگر به غیر از این دو Host بتوانید VM جدید را با یک Restart فعال کنید و یک Secondary VM جدید ایجاد کنید.


پیاده سازی Fault Tolerance در VSPhere

قطعا و بدون شک FT یک سرویس بسیار کاربردی و عالی از نظر یک کارشناس شبکه است اما در عین حال برای پیاده سازی FT در شبکه یک سری نیازمندی ها و در عین حال محدودیت ها وجود دارد که شما به عنوان یک ITPRO باید با آنها به خوبی آشنا باشید. شاید مهمترین نقطه ضعفی که در پیاد سازی FT وجود دارد این است که این ویژگی فقط قابلیت پشتیبانی از یک vCPU را دارد و شما تنها می توانید بر روی VM هایی FT را راه اندازی کنید که یک vCPU بر روی آن قرار گرفته است.

بسیاری از نرم افزارها و سیستم عامل های مجازی که در محیط های سازمانی بسیار بزرگ استفاده می شوند معمولا بیشتر از یک vCPU دارند و به همین دلیل این محدودیت محرز در خصوص FT است ، در خصوص vCPU و vSMP قبلا در انجمن تخصصی فناوری اطلاعات ایران صحبت کرده ایم. البته در عین حالی که این یک محدودیت است چیزی از ارزش های FT کم نمی کند ( دیدی این ورزشکارا میرن خراب می کنن بعد میگیم چیزی از ارزش هاشون کم نشده اینم همون ... والا ) زیرا application های زیادی وجود دارند که به راحتی با همان یک vCPU کار خود را به درستی می توانند انجام دهند ، مخصوصا اینکه امروزه هر چقدر که جلوتر می رویم CPU های سریعتر و پرقدرت تر می شوند و حتی یک vCPU نیز می تواند کار ما را به درستی پشتیبانی کند.


Virtual CPU چیست


شرکت VMware اعلام کرده است که در آینده ای نه چندان دور حتما از قابلیت vSMP نیز پشتیبانی خواهد کرد و وقتی VMware این حرف را می زند مثل قول برخی نیست که فقط حرف است بلکه حتما چنین چیزی اتفاق خواهد افتاد. توجه کنید که پیکربندی استفاده از چندین vCPU در قابلیت LockStep بین چندین Host اصلا و ابدا کار ساده ای نیست و VMware هم برای پیاده سازی این مکانیزم بایستی زمان بیشتری اختصاص بدهد تا بتواند از چندین vCPU پشتیبانی کند.

البته این محدودیت ها در نسخه های 6 به قبل VSphere وجود داشت و با توجه به اینکه اکثر سازمان های ما همچنان از نسخه های 6 به قبل استفاده می کنند این محدودیت ها برای این سازمان ها وجود دارد ، در نسخه 6 از VSPhere دو قابلیت بسیار مهم به FT اضافه شده است که در این نسخه شما می توانید تا 4 عدد vCPU داشته باشد و در عین حال می توانید از قابلیت Snapshot نیز استفاده کنید . در نسخه های قبلی شما حداکثر یک vCPU می توانستید استفاده کنید و از Snapshot هم نمی توانستید استفاده کنید. در مقاله بعدی از همین سری آموزشی به بررسی نیازمندی های اولیه راه اندازی FT هم در VM ها و هم Host ها خواهیم پرداخت پس تا انتها با ما ITPRO باشید.


نویسنده : محمد نصیری
منبع : جزیره مجازی سازی وب سایت توسینسو
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد
#تفاوت_smp_و_vsmp #high_availability_در_vmware #معرفی_سرویس_fault_tolerance_در_vmware #تفاوت_vmotion_و_storage_vmotion #مکانیزم_کاری_سرویس_ft_در_vmware #symmetric_multiprocessing_یا_smp_چیست #vcpu_چیست #flash_read_cache_چیست #ha_vm_monitor_چیست
عنوان
1 معرفی قابلیت Fault Tolerance و FT Logging در VSPhere - قسمت 1 رایگان
2 معرفی قابلیت Fault Tolerance و FT Logging در VSPhere - قسمت 2 رایگان
3 معرفی قابلیت Fault Tolerance و FT Logging در VSPhere - قسمت 3 رایگان
4 معرفی قابلیت Fault Tolerance و FT Logging در VSPhere - قسمت 4 رایگان
5 معرفی قابلیت Fault Tolerance و FT Logging در VSPhere - قسمت 5 رایگان
6 معرفی قابلیت Fault Tolerance و FT Logging در VSPhere - قسمت 6 رایگان
زمان و قیمت کل 0″ 0
4 نظر
مرتضی امیدیان

سلام ، در مورد این قابلیت HA میخوام بیشتر بدونم ، تو این سایت که چیزی راجع بهش پیدا نشد که!!! تو شرکت ما این قابلیت HA فعال هست ولی یه روز که یکی از هاست ها به مشکل خورد و ریسپاند نداشت هیچ کاری نکرد و یا حداقل من بلد نبودم اجراش کنم!! ممنون از زحماتتون

محمد نصیری

HA دیگه استفاده نمیشه و به صورت کلی همه روی FT سویچ کردند ، تفاوت هاشو رو هم در مقالات عنوان کردم ، صرف اینکه بگید HA دارید که کاری راه نمیوفته ، باید تست کنید بعد از راه اندازی ، اگر HA شما کار نمی کنه پس درست راه انداری نشده ، لطفا اشاره کنید چه چیزی مد نظرتون هست بدونید ؟ با تشکر

مرتضی امیدیان

میخوام نحوه راه اندازی ha رو بدونم چون با این مواردی که شما تو مقالتون اشاره کردین راه اندازی FT کار بس مشکل و البته نیاز به سخت افزار های قوی داره

البته ما تو شرکت 8 تا سرور سخت افزاری با 12*3.4 گیگا سی پی یو و 65 گیگ رم داریم

میخوام بدونم که از کدوم باید استفاده کنم؟

محمد نصیری

سخت نیست از FT استفاده کنید

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره پاییزه می تونی امروز ارزونتر از فردا خرید کنی ....