مقدمه

شاید شما نیز در زمان بررسی مسائل مربوط مدیریت سرورها با اصطلاح VSphere High Availability آشنا شده باشید و برای شما این سوال پیش آمده باشد که VSphere High Availability چیست و چه کاربردی دارد؟
ما در این مقاله سعی داریم تا VSphere High Availability را به طور کامل بررسی کنیم و تصویری جامع از کاربرد و ویژگی‌ های آن برای شما ایجاد کنیم، پس با ما همراه باشید.

VSphere High Availability چیست و چه کاربردی دارد؟

برای جواب به این سوال که VSphere High Availability چیست، باید بگوییم که VMware VSphere HA (High Availability) یکی از ابزارهای موجود در نرم‌افزار VMware VSphere است و می ‌تواند ماشین ‌های مجازی ناموفق (VM) را روی سرورهای میزبان جایگزین راه اندازی مجدد کند تا زمان خرابی برنامه کاهش یابد.
VSphere HA یک سرور را قادر می ‌سازد تا سرورهای فیزیکی در همان شبکه را در یک گروه منطقی به نام خوشه در دسترس بودن بالا جمع کند. در هنگام خرابی سرور، مانند خرابی سیستم، قطع برق یا خرابی شبکه، VSphere HA تشخیص می ‌دهد که کدام VM ها خراب هستند و آن‌ ها را در سیستم پایدار دیگر درون خوشه راه اندازی مجدد می ‌کند. به این فرآیند راه اندازی مجدد حجم کاری ناموفق در سیستم‌ های ثانویه، failover گفته می‌ شود.
VMware اولین بار توسط vSphere HA و در زیرساخت مجازی ۳ در سال ۲۰۰۶ معرفی شد و این ابزار مفید پس از معرفی موفقیت‌ آمیز خود به توسعه و پشتیبانی این ویژگی ادامه داد.
به طور کلی، High Availability یا دسترسی بالا اصطلاحی است که برای توصیف سیستم‌ ها یا برنامه‌ های کاربردی موجود است که در درصد بالایی از مواقع طبق انتظارات عمل می ‌کنند. در مراکز داده سازمانی، در دسترس بودن سیستم اغلب از ۹۹ درصد تجاوز می‌ کند و اغلب با ۹ واحد اندازه گیری می‌ شود.

ویژگی ‌های VSphere High Availability چیست؟

اما باید به این سوال پاسخ داد که ویژگی و خصوصیات قابل توجه VSphere High Availability چیست که باعث می ‌شود تا مدیران پایگاه داده بخواهند از آن استفاده کنند.
VMware VSphere HA به سازمان‌ ها این امکان را می ‌دهد تا با تشخیص خودکار VM های ناموفق و راه اندازی مجدد آن ‌ها بر روی سرورهای فیزیکی مختلف بدون دخالت دستی انسان، دسترسی خود را افزایش دهند. امکان راه اندازی مجدد این ماشین ‌های مجازی بر روی سخت افزارهای فیزیکی مختلف امکان ‌پذیر است زیرا فایل‌ های ماشین مجازی (VMDK) در فضای ذخیره‌ سازی مشترک نگهداری می‌ شوند و در دسترس همه سرورهای فیزیکی متصل از طریق خوشه HA هستند.
VMware Distributed Resource Scheduler (DRS) اغلب در ارتباط با VSphere HA برای ایجاد تعادل در عملکرد کاری که باید در میزبان‌ های متناوب راه اندازی مجدد شود، استفاده می ‌شود. سازمانی که از VSphere HA و DRS با هم استفاده می ‌کند، می‌ تواند اطمینان حاصل کند که VMهای راه اندازی مجدد بر عملکرد سایر VM ها در میزبان بازدارنده تأثیر نمی‌ گذارد.
ویژگی VMware Fault Tolerance نیز می‌تواند سطح دسترسی بسیار بالا یا High Availability را تضمین کند. اما باید توجه داشت که در حالی که VSphere HA پس از یک تشخیص کوتاه و زمان راه اندازی مجدد، VM های ناموفق را راه اندازی مجدد می‌ کند، Fault Tolerance یک نسخه اضافی از VM محافظت شده را حفظ می‌ کند که می‌ تواند به طور یکپارچه عملیات کپی ناموفق را بر عهده بگیرد.

VSphere HA چگونه کار می ‌کند

VMware VSphere HA از ابزاری به نام عامل Fault Domain Manager برای نظارت بر در دسترس بودن میزبان ESXi و راه اندازی مجدد VMهای ناموفق استفاده می‌ کند. هنگام راه اندازی VSphere HA، مدیر گروهی از سرورها را تعریف می‌ کند که به عنوان یک خوشه با قابلیت دسترسی بالا عمل می ‌کنند. Fault Domain Manager روی هر میزبان درون خوشه اجرا می ‌شود. یک میزبان در خوشه به عنوان میزبان اصلی و سایر میزبان‌ های دیگر به عنوان برده‌ها (میزبان ‌های ثانویه یا slaves) نامیده می ‌شوند. همچنین برای نظارت بر سیگنال‌ های دیگر میزبان در خوشه و ارتباط با سرور vCenter از آن استفاده می ‌شود.
سرورهای میزبان در یک خوشه HA از طریق جریانی مانند ضربان قلب ارتباط برقرار می ‌کنند، این جریان یک پیام دوره‌ ای است که نشان می ‌دهد میزبان مطابق انتظار کار می‌ کند. اگر میزبان اصلی نتواند سیگنال ضربان قلب را از میزبان دیگر یا VM درون خوشه تشخیص دهد، به vSphere HA دستور می‌ دهد اقدامات اصلاحی انجام دهد. نوع عمل بستگی به نوع خرابی تشخیص داده شده و همچنین ترجیحات کاربر دارد. در صورت خرابی VM که در آن سرور میزبان همچنان به کار خود ادامه می‌ دهد، VSphere HA VM وظیفه راه اندازی مجدد میزبان اصلی را بر عهده می ‌گیرد. اگر یک میزبان کامل از کار بیفتد، این ابزار همه VM های آسیب دیده را روی دیگر میزبان ‌های خوشه راه اندازی مجدد می‌ کند.

کاربردهای دیگر VSphere High Availability چیست؟

ابزار HA همچنین می‌ تواند VMها را مجدداً راه اندازی کند اگر میزبان همچنان به کار خود ادامه دهد، اما اتصال شبکه خود را به بقیه خوشه قطع کند، میزبان اصلی می‌ تواند نظارت کند که آیا هنوز هم میزبان با ذخیره داده‌ های متصل به شبکه در حال ارتباط است. این امر کمک می‌ کند تا تشخیص دهد که آیا میزبان جدا شده از شبکه هنوز در حال اجرا فرمان ‌های داده شده است. همچنین ذخیره‌ سازی مشترک، مانند شبکه منطقه ذخیره‌ سازی، میزبان را در خوشه قادر می ‌سازد تا به فایل ‌های دیسک VM دسترسی پیدا کرده و VM را راه اندازی مجدد کند. این امر با استفاده از vSphere High Availability به نحوی امکان ‌پذیر است که اگر اجرا آن بر روی سرور دیگری در این خوشه نیز باشد، مشکلی ایجاد نشود.

نحوه راه اندازی و استفاده از VSphere HA

اگر برای شما این سوال پیش آمده است که روش راه اندازی VSphere High Availability چیست، باید بگوییم که اولین قدم برای راه اندازی VSphere HA ایجاد یک خوشه از VSphere Web Client تحت Create a Cluster و سپس انتخاب ESXi host و ذخیره ‌سازی مشترک برای مشارکت در خوشه است. خوشه‌ های HA باید حداقل دارای دو میزبان باشند، اما بسیاری از سازمان‌ ها خوشه‌ های بزرگتری را در اختیار دارند که منابع بیشتری را در خود جای داده و می‌ توانند چندین شکست را در خود جای دهند.
مدیر پایگاه داده می‌ تواند ویژگی VSphere HA را از طریق مسیر Web Client تحت مدیریت> تنظیمات> VSphere HA روشن کند. در نهایت، کاربر می ‌تواند تنظیمات و تنظیمات پیکربندی VSphere HA را از سرویس گیرنده وب VSphere تنظیم کند.

الزامات و بهترین شیوه ‌های استفاده از VMware VSphere HA

بررسی جواب این سوال که الزامات و بهترین شیوه‌ های VSphere High Availability چیست، به مدیران کمک می ‌کند تا به نحوه استفاده صحیح از VSphere HA با توجه به نوع سرور خود آشنا شوند.
مدیران می‌ توانند بسیاری از تنظیمات HA را تنظیم کنند، از جمله مدت زمان در دسترس نبودن VM یا میزبان قبل از تلاش مجدد VSphere HA؛ مقدار پیش فرض ۱۲۰ ثانیه است. یک سرپرست می‌ تواند تنظیمات راه اندازی مجدد VM را تنظیم کرده و ترتیب راه اندازی مجدد VM ها را در خوشه انتخاب کند. این تنظیم در صورتی مفید است که، برای مثال، فضای کافی در خوشه برای راه اندازی مجدد همه VMهای ناموفق وجود نداشته باشد. در بسیاری از موارد، یک مدیر اولویت راه اندازی مجدد بیشتری را به VM هایی که از برنامه‌ های مهم ماموریت استفاده می‌ کنند، اختصاص می ‌دهد.

یک سازمان همچنین می‌ تواند قوانین قرابت و ضد قرابت را برای محدود کردن محل قرارگیری الگوریتم و ماشین ‌های مجازی خاص تعریف کند. قوانین وابستگی و ضد قرابت مانع از راه اندازی مجدد ماشین ‌های مجازی خاص بر روی سرورهای انتخابی یا سرورهایی می ‌شود که قبلاً سایر VM های مشخص شده را میزبانی می ‌کنند. این قوانین برای اطمینان از عدم راه اندازی مجدد الگوریتم و ماشین‌ های مجازی CPU بر روی یک میزبان پس از یک فاجعه مفید است یا برای اطمینان از اینکه دو نسخه از یک برنامه کاربردی با اولویت بالا در یک میزبان قرار نمی ‌گیرند و یک نقطه بالقوه واحد ایجاد نمی ‌کنند.

مانیتورینگ برنامه VM

در صورت‌ عدم دریافت ضربان قلب VMware Tools در زمان مشخص، VM Monitoring مجدداً راه اندازی می‌ شود. به طور مشابه، در صورت‌عدم دریافت ضربان قلب برنامه ‌ای که در حال اجرا است، مانیتورینگ برنامه می ‌تواند یک ماشین مجازی را راه اندازی مجدد کند. می ‌توانید این ویژگی ‌ها را فعال کرده و حساسیتی را که VSphere HA بر عدم پاسخگویی آن نظارت می ‌کند پیکربندی کنید.

معنای پارتیشن ‌های شبکه در ؤSphere High Availability چیست؟

هنگامی که خرابی شبکه مدیریتی برای یک خوشه ؤSphere HA رخ می‌ دهد، ممکن است زیرمجموعه ‌ای از میزبان‌ های خوشه نتوانند از طریق شبکه مدیریت با دیگر میزبان‌ ها ارتباط برقرار کنند. در چنین مواقعی چندین پارتیشن ممکن است در یک خوشه ایجاد شود.
یک خوشه تقسیم شده منجر به تضعیف حفاظت از ماشین مجازی و عملکرد مدیریت خوشه می ‌شود. به یاد داشته باشید که خوشه پارتیشن‌ بندی شده باید را در اسرع وقت تصحیح کرد.
محافظت از ماشین مجازی سرور VCenter اجازه می ‌دهد تا ماشین مجازی روشن شود، اما می‌ توان آن را تنها در صورتی اجرا کرد که در پارتیشن مشابه میزبان اصلی که مسئول آن است اجرا شود. میزبان اصلی باید با سرور VCenter ارتباط برقرار کند. یک میزبان اصلی مسئول یک ماشین مجازی است در صورتی که به طور انحصاری یک فایل تعریف شده توسط سیستم را در دیتاسنتر که حاوی فایل پیکربندی ماشین مجازی است، قفل کرده باشد. پارتشین‌ بندی شبکه به شما کمک می‌ کند تا در موارد ضروری مدیریت خوشه ای. VCenter Server می‌ تواند با میزبان اصلی یا زیرمجموعه ‌ای از میزبان‌ های ثانویه ارتباط برقرار کند.