Serviceguard چیست؟
Serviceguard به شما امکان می دهد خوشه های در دسترس سرورهای HP 9000 یا HP Integrity (یا مخلوطی از هر دو مورد ؛ برای جزئیات و محدودیت ها به یادداشت های نسخه خود مراجعه کنید) ایجاد کنید. یک سیستم رایانه ای با قابلیت دسترسی بالا باعث می شود که خدمات برنامه با وجود خرابی سخت افزار یا نرم افزار ادامه پیدا کنند. سیستم های بسیار در دسترس از کاربران در برابر خرابی نرم افزار و همچنین از کار افتادن واحد پردازش سیستم (SPU) ، دیسک یا شبکه محلی (LAN) محافظت می کند. در صورت خرابی یک جز ، جز component زائد جای خود را می گیرد. Serviceguard و سایر زیر سیستم های با قابلیت دسترسی بالا انتقال بین اجزا را هماهنگ می کنند. یک خوشه Serviceguard یک گروه شبکه سرورهای HP 9000 یا HP Integrity (یا هر دو) است که به عنوان گره شناخته می شوند ، دارای افزونگی کافی نرم افزار و سخت افزار که یک نقطه خرابی خدمات را به طور قابل توجهی مختل نمی کند. یک بسته خدمات برنامه (تک تک فرایندهای HP-UX) را با هم گروه می کند. بسته های failover ، بسته های چند گره ای سیستم و بسته های چند گره ای وجود دارد: بسته معمول در دسترس بالا یک بسته failover است. معمولاً پیکربندی می شود که روی چندین گره در خوشه اجرا شود و هر بار روی یک اجرا شود. اگر یک سرویس ، گره ، شبکه یا منبع دیگر بسته در گره ای که در آن در حال اجرا است خراب شود ، Serviceguard می تواند به طور خودکار کنترل بسته را به گره خوشه دیگری منتقل کند ، به خدمات اجازه می دهد تا با حداقل وقفه در دسترس باشند. بسته هایی نیز وجود دارد که همزمان در چندین گره خوشه اجرا می شوند و از کار نمی افتند. به این بسته های چند گره ای سیستم و بسته های چند گره ای گفته می شود. به عنوان مثال بسته های لوازم HP برای استفاده با Veritas Cluster Volume Manager و Veritas Cluster File System از Symantec (در نسخه های HP-UX که از آنها پشتیبانی می کند ؛ به بخش “درباره Veritas CFS و CVM از Symantec” مراجعه کنید). یک بسته چند گره ای سیستم باید روی همه گره هایی که در خوشه فعال هستند اجرا شود. اگر روی یک گره فعال خراب شود ، آن گره متوقف می شود. بسته های چند گره ای سیستم فقط برای برنامه های ارائه شده توسط HP پشتیبانی می شوند. یک بسته چند گره ای را می توان پیکربندی کرد که روی یک یا چند گره خوشه اجرا شود. تا زمانی که روی هر یک از گره های پیکربندی شده در حال اجرا باشد ، UP در نظر گرفته می شود. در شکل 1-1 “پیکربندی خوشه معمولی” ، گره 1 (یکی از دو SPU) در حال اجرا بسته failover A و گره 2 در حال اجرا بسته B. هر بسته دارای یک گروه جداگانه از دیسک های مرتبط با آن است ، حاوی داده های مورد نیاز برنامه های بسته ، و یک کپی آینه از داده ها. توجه داشته باشید که هر دو گره از نظر فیزیکی به هر دو گروه دیسک های آینه دار متصل هستند. در این مثال ، هر بار فقط یک گره ممکن است به داده های گروه معینی از دیسک ها دسترسی پیدا کند. در شکل ، گره 1 با دسترسی انحصاری به دو دیسک بالا (خط ثابت) و گره 2 به صورت متصل شده بدون دسترسی به دیسک های بالا (خط نقطه ای) نشان داده شده است. به همین ترتیب ، گره 2 با دسترسی انحصاری به دو دیسک پایین (خط ثابت) و گره 1 به صورت متصل شده بدون دسترسی به دیسک های پایین (خط نقطه ای) نشان داده می شود. نسخه های آینه ای داده ها در صورت خرابی دیسک ، افزونگی را ایجاد می کنند. علاوه بر این ، در مجموع چهار گذرگاه داده برای دیسک های متصل به گره 1 و گره 2 نشان داده شده است. این پیکربندی حداکثر افزونگی را فراهم می کند و همچنین عملکرد I / O بهینه را ارائه می دهد ، زیرا هر بسته از گذرگاه های مختلف استفاده می کند. توجه داشته باشید که سخت افزار شبکه برای تهیه رابط های LAN اضافی در هر گره کابل شده است. Serviceguard از خدمات شبکه TCP / IP برای برقراری ارتباط مطمئن بین گره های خوشه ، از جمله انتقال پیام های ضربان قلب ، سیگنال هایی از هر گره فعال که برای عملکرد خوشه مرکزی هستند ، استفاده می کند. از سرویس های TCP / IP همچنین برای انواع دیگر ارتباطات بین گره ای استفاده می شود. (ضربان قلب با جزئیات بیشتر در فصل “درک نرم افزار Serviceguard” توضیح داده شده است.) شکست در هر سیستم میزبانی که در یک خوشه Serviceguard اجرا می شود ، یک گره فعال نامیده می شود. در شرایط عادی ، یک خوشه کاملاً عملیاتی Serviceguard سلامت اجزای خوشه را در همه گره های فعال آن کنترل می کند. اکثر بسته های Serviceguard بسته های failover هستند. هنگامی که یک بسته failover را پیکربندی می کنید ، مشخص می کنید که کدام گره فعال گره اصلی شروع بسته باشد و یک یا چند گره دیگر به نام گره های پذیرنده که می توانند بسته را نیز اجرا کنند. شکل 1-2 “خوشه معمول پس از خرابی” نشان می دهد که در شرایط خرابی چه اتفاقی می افتد.
پس از این انتقال ، بسته های failover به طور معمول بر روی گره فرزندخواند باقی می مانند تا زمانی که گره فرزندخواندگی به کار خود ادامه دهد. اگر بخواهید ، می توانید بسته را پیکربندی کنید تا به محض آنلاین شدن گره اصلی ، به گره اصلی خود بازگردد. متناوباً ، شما می توانید به صورت دستی کنترل بسته را در زمان مناسب به گره اصلی انتقال دهید. شکل 1-2 “خوشه معمولی پس از شکست” اتصالات برق به خوشه را نشان نمی دهد ، اما اینها نیز مهم هستند. برای حذف تمام نقاط خرابی منفرد از خوشه ، باید مدارهای تغذیه جداگانه را به اندازه لازم تهیه کنید تا از یک نقطه خرابی گره ها ، دیسک ها و آینه های دیسک جلوگیری کنید. هر مدار قدرت باید توسط یک منبع تغذیه بدون وقفه محافظت شود. برای جزئیات بیشتر ، به بخش “برنامه ریزی منبع تغذیه” در فصل 4 ، “برنامه ریزی و مستند کردن خوشه HA” مراجعه کنید. Serviceguard به گونه ای طراحی شده است که همراه با سایر محصولات با قابلیت دسترسی بالا ، مانند: Mirrordisk / UX یا Veritas Volume Manager ، که افزونه دیسک را برای از بین بردن نقاط خرابی تنها در زیر سیستم دیسک فراهم می کند ، کار می کند. سرویس مانیتورینگ رویداد (EMS) ، به شما امکان می دهد خرابی هایی را که مستقیماً توسط Serviceguard کنترل نمی شوند ، ردیابی و شناسایی کنید. آرایه های دیسک ، که از سطوح مختلف RAID برای محافظت از داده ها استفاده می کنند. منبع تغذیه بدون وقفه (UPS) با پشتیبانی HP ، مانند HP PowerTrust ، که خطرات مربوط به قطع برق را از بین می برد. HP این محصولات را توصیه می کند. همراه با Serviceguard بالاترین درجه در دسترس بودن را فراهم می کنند. درباره Veritas CFS و CVM از Symantec برای اطلاعات به روز در مورد پشتیبانی از سیستم پرونده خوشه Veritas (CFS) و Cluster Volume Manager ، Serviceguard ، SGeRAC ، و پیامک سازگاری و ویژگی ها و آخرین یادداشت های انتشار برای نسخه Serviceguard خود را بررسی کنید.