با سلام در این مقاله به بررسی مفاهیم vSphere HA خواهیم پرداخت.
همچنین توصیه میشود مطالعه کنید.
معرفی HA (High Availability) در vSphere 6.7 (بخش اول)
معرفی اجزای HA و نحوه فعال سازی HA بر روی Cluster (بخش دوم)
بررسی مفاهیم Slave و Master و مکانیزم های Heartbeating (بخش سوم)
Isolated در مقابل Partitioned
در مباحث HA دو مفهوم با نام Isolated و Partitioned بوده که در ادامه هر کدام را بررسی خواهیم کرد.
Isolated
اگر بخواهم یک تعریف کلی در مورد Isolated بدهم این است که، اگر یک عدد Host در یک Cluster HA قادر به ارتباط با Host های دیگر در Cluster نباشد سرور در حالت Isolated قرار گرفته است. فقط نکته مهم این بوده که فقط یک Host در یک Cluster قادر به ارتباط با باقی Host نباشد.
Partitioned
اگر بخواهم یک تعریف کلی در مورد Partitioned بدهم این است که، اگر تعدادی از Host ها در یک Cluster HA قادر به ارتباط به چندین Host در همان Cluster نباشند در این صورت Partitioned رخ داده است.
شاید برای شما همچین چیزی رخ دهد که در Cluster شما چندین Partition بوجود آید و امکان دارد بدلیل تغییر در زیر ساخت نتورک بوده و اینکه چندین Host قادر به ارتباط با Management نتورک نبوده و لذا نمیتوانند Heartbeat ارسال کنند و در حالت Isolated قرار میگیرند اما چون چندین سرور همچین مشکلی برایشان پیش آمده نه یک عدد سرور، به این رخداد Partitioned گفته میشود. اگر Cluster شما به چندین Partition تبدیل شود، در هر Partition یک Master انتخاب خواهد شد، پس این تنها زمانی بوده که شما در Cluster HA چندین Master خواهید داشت. بعد از مرتفع شدن مشکل از بین Master ها یک Master انتخاب خواهد شد و و دوباره Cluster شما تنها یک Master را خواهد داشت.
VM Protection
VM Protection در چندین سطح قابل پیاده سازی بوده اما نکته مهم این بوده که این امر بر عهده vCenter بوده اما عمل Restart ماشین های مجازی بر عهده Host ها بوده و اصلا وابستگی به vCenter نبوده.
هر زمان که ماشین مجازی در حالت روشن قرار میگیرد، vCenter به HA agent بر روی Host ها اطلاع میده تا ماشین مجازی را در حالت Protection قراردهد تا در زمانی که Failure اتفاق میوفتد ماشین مجازی قادر به ریستارت شدن بر روی سرور دیگر باشد. Master سرور لیست تمام ماشین های مجازی که در حالت Protection قرار دارند را علاوه بر اینکه در Ram قرار میدهد بلکه در یک فایل با نام Protectedlist که بر روی Datastore های خود قرار میگیرد هم نگهداری میکند. برای دیدن این لیست وارد یک از Datastore های سرور Master شوید و در پوشه vSphere-HA یک فایل با نام protectedlist بوده که لیست ماشین های مجازی Protected در آن قرار دارد.
نکته : هر زمان ماشین مجازی در حالت Power off قرار میگیرد، اسمش از protectedlist حذف شده و ماشین در حالت Unprotected قرار خواهد گرفت.
برای مشاهده اینکه یک ماشین مجازی در حالت protected قرار دارد کافی است وارد تب Summary ماشین مجازی شوید و در بخش VM failure response مشاهده خواهید کرد یک ماشین در چه حالتی بوده. امیدوارم مفید واقع شده باشد.
همچنین توصیه میشود مطالعه کنید.
معرفی HA (High Availability) در vSphere 6.7 (بخش اول)
معرفی اجزای HA و نحوه فعال سازی HA بر روی Cluster (بخش دوم)
بررسی مفاهیم Slave و Master و مکانیزم های Heartbeating (بخش سوم)
Isolated در مقابل Partitioned
در مباحث HA دو مفهوم با نام Isolated و Partitioned بوده که در ادامه هر کدام را بررسی خواهیم کرد.
Isolated
اگر بخواهم یک تعریف کلی در مورد Isolated بدهم این است که، اگر یک عدد Host در یک Cluster HA قادر به ارتباط با Host های دیگر در Cluster نباشد سرور در حالت Isolated قرار گرفته است. فقط نکته مهم این بوده که فقط یک Host در یک Cluster قادر به ارتباط با باقی Host نباشد.
Partitioned
اگر بخواهم یک تعریف کلی در مورد Partitioned بدهم این است که، اگر تعدادی از Host ها در یک Cluster HA قادر به ارتباط به چندین Host در همان Cluster نباشند در این صورت Partitioned رخ داده است.
شاید برای شما همچین چیزی رخ دهد که در Cluster شما چندین Partition بوجود آید و امکان دارد بدلیل تغییر در زیر ساخت نتورک بوده و اینکه چندین Host قادر به ارتباط با Management نتورک نبوده و لذا نمیتوانند Heartbeat ارسال کنند و در حالت Isolated قرار میگیرند اما چون چندین سرور همچین مشکلی برایشان پیش آمده نه یک عدد سرور، به این رخداد Partitioned گفته میشود. اگر Cluster شما به چندین Partition تبدیل شود، در هر Partition یک Master انتخاب خواهد شد، پس این تنها زمانی بوده که شما در Cluster HA چندین Master خواهید داشت. بعد از مرتفع شدن مشکل از بین Master ها یک Master انتخاب خواهد شد و و دوباره Cluster شما تنها یک Master را خواهد داشت.
VM Protection
VM Protection در چندین سطح قابل پیاده سازی بوده اما نکته مهم این بوده که این امر بر عهده vCenter بوده اما عمل Restart ماشین های مجازی بر عهده Host ها بوده و اصلا وابستگی به vCenter نبوده.
هر زمان که ماشین مجازی در حالت روشن قرار میگیرد، vCenter به HA agent بر روی Host ها اطلاع میده تا ماشین مجازی را در حالت Protection قراردهد تا در زمانی که Failure اتفاق میوفتد ماشین مجازی قادر به ریستارت شدن بر روی سرور دیگر باشد. Master سرور لیست تمام ماشین های مجازی که در حالت Protection قرار دارند را علاوه بر اینکه در Ram قرار میدهد بلکه در یک فایل با نام Protectedlist که بر روی Datastore های خود قرار میگیرد هم نگهداری میکند. برای دیدن این لیست وارد یک از Datastore های سرور Master شوید و در پوشه vSphere-HA یک فایل با نام protectedlist بوده که لیست ماشین های مجازی Protected در آن قرار دارد.
نکته : هر زمان ماشین مجازی در حالت Power off قرار میگیرد، اسمش از protectedlist حذف شده و ماشین در حالت Unprotected قرار خواهد گرفت.
برای مشاهده اینکه یک ماشین مجازی در حالت protected قرار دارد کافی است وارد تب Summary ماشین مجازی شوید و در بخش VM failure response مشاهده خواهید کرد یک ماشین در چه حالتی بوده. امیدوارم مفید واقع شده باشد.