XCF در SYSPLEX
در مقالات قبلی با مفاهیم SYSPLEX، Parallel SYSPLEX و Coupling Facility آشنا شدیم. در این مقاله در خصوص XCF و برنامه های بین سیستمی صحبت خواهیم کرد.
قبل از مطالعه ی این مطلب، مقاله ی SYSPLEX را در اینجا مطالعه نمایید.
XCF یا همان Cross-system Coupling facility به عبارتی قلب یک SYSPLEX است. همانطور که از اسم آن مشخص است، XCF ارتباطات بین LPAR ها را مدیریت می کند. ارتباط بین این LPAR ها به صورت فوری و آنی صورت می گیرد.
برنامه های چندسیستمی:
برنامه های چند سیستمی برنامه هایی هستند که عملکردها و توابع مختلفی را در بین سیستم های موجود در یک SYSPLEX انجام می دهند. این عملکردها باعث ارسال و دریافت اطلاعات در میان این سیستم ها می شود.
داده و اطلاعات، نظیر حجم کاری (workload) و وضعیت (status) از طریق CF منتقل می شوند. این اشتراک اطلاعات به طور ثابت و مداوم صورت می گیرد که به هر سیستم مستقل اجازه می دهد تا اطلاعات دقیقی درباره ی وضعیت کنونیِ سایر سیستم ها در یک SYSPLEX به دست بیاورد.
جهت آشنایی با Coupling Facility اینجا کلیک کنید.
XCF موارد زیر را فراهم می کند:
- روشی برای تعریف کردن مجموعه ای از پارت های یک برنامه، و روشی برای هر پارت که سایر پارت ها را شناسایی کند و بتوانند با یکدیگر کار کنند.
- روشی برای پارت های برنامه که بتوانند به سایر پارت ها پیام بدهند و از آن ها پیام دریافت کنند. این پارت ها می توانند بر روی همان سیستم MVS باشند و یا بر روی سیستم متفاوتی قرار گرفته باشند. این پیام ها می توانند بدون دانستن مکان دقیق پارت دریافت کننده ارسال شوند.
- روشی برای مانیتور کردن پارت های برنامه ای که شما در XCF تعریف کرده اید. XCF اطلاعات پارت هایی که شما تعریف کرده اید را نگهداری می کند و تغییرات آن ها را به شما اطلاع می دهد. همانطور که گفتیم این پارت ها می توانند بر روی همان سیستم MVS باشند و یا بر روی سیستم متفاوتی قرار گرفته باشند.
- روشی برای طراحی برنامه تان با دسترسی بالا، به شکلی که پارت های اصلی بر روی یک سیستم و پارت های Backup بر روی سیستم دیگری قرار گرفته باشند. زمانی که سیستم اصلی با مشکل مواجه شود، XCF پارت های Backup در سیستم دیگر را مطلع می کند و پارت های Backup می توانند عملکردهای سیستم اصلی را بر عهده بگیرند. پارت های اصلی و Backup همچنین می توانند بر روی یک سیستم مشترک و در Address Space های متفاوتی قرار داشته باشند.
- روشی برای اجازه دادن به Batch job ها و کارهای شروع شده که به صورت اتوماتیک ری استارت شوند. شما می توانید از عملکرد ریکاوری XCF استفاده کنید که ری استارت های اتوماتیک را مدیریت کنید. با این امکان برنامه تان را با دسترسی بالا طراحی می کنید که در صورت ایجاد مشکل برای سیستمی که بر روی آن قرار دارد، به صورت اتوماتیک ری استارت شود.
جهت مطالعه بیشتر در خصوص Cross-system Coupling Facility به زبان انگلیسی می توانید از منابع زیر استفاده نمایید: