글로벌 자원 시리얼화
Global Resource SerializationGRS(Global Resource Serialization)는 데이터셋 및 테이프 드라이브와 같은 연속적으로 재사용 가능한 컴퓨팅 리소스나 목록, 대기열 및 제어 블록과 같은 가상 리소스에 대한 공정한 액세스를 가능하게 하는 IBM z/OS 운영 체제 내의 구성요소입니다.프로그램은 자원에 대한 배타적 접근을 요구할 수 있습니다(즉, 해당 프로그램이 자원에 대한 접근권을 부여할 때까지 프로그램 및 모든 후속 요청 프로그램은 차단됩니다). 보통 프로그램이 리소스 또는 공유 액세스(즉, 여러 프로그램에 리소스에 대한 접근권을 부여할 수 있음)를 업데이트해야 할 때 요구됩니다.프로그램이 리소스 상태만 쿼리할 필요가 있을 때 표시됩니다.GRS는 모든 요구를 FIFO([1]선입선출) 순서로 관리합니다.
범위 설정
GRS는 다음 세 가지 수준의 범위에서 리소스를 관리합니다.
- 스텝 - 이 레벨은 단일 MVS 주소 공간 내에 존재하는 리소스를 대상으로 합니다.해당 주소 공간 내의 스레드(태스크)만 리소스에 대한 액세스를 요청할 수 있습니다.
- SYSTEM(시스템) - 이 레벨은 단일 MVS 인스턴스 내에 존재하는 리소스에 대한 것입니다.시스템에서 실행 중인 스레드는 리소스에 대한 액세스를 요구할 수 있습니다.
- SYSTEMs(시스템) - GLOBAL(글로벌)이라고도 하며, 이러한 리소스는 여러 MVS 인스턴스에서 액세스할 수 있습니다.GRS 콤플렉스의 시스템에서 실행되는 스레드는 리소스에 대한 액세스를 요구할 수 있습니다.
클러스터링
GRS가 여러 시스템 간에 리소스를 직렬화하려면 시스템을 클러스터링해야 합니다.이 클러스터링을 유효하게 하려면 , 다음의 몇개의 옵션이 있습니다.
- GRS 링 - 각 시스템(LPAR)은 링 구성으로 Channel-to-Channel Adapter(CTCA; 채널 간 어댑터)와 연결되어 있습니다.GRS 소프트웨어는 링 주위에 메시지를 전송하여 복합체의 무결성을 확보하고 소유권의 올바른 승계를 중재합니다.
- Basic Sysplex - Sysplex의 각 시스템은 XCF(Cross System Coupling Facility) 컴포넌트에 의해 관리되는 CTCA 또는 ESCON CTCA를 통해 다른 모든 시스템에 완전히 연결됩니다.GRS 컴포넌트는 XCF에서 제공하는 메시징 및 그룹 서비스를 사용하여 GRS 관리 대상 CTCA를 통해 기능을 대체 및 증강합니다.
- GRS Star(Parallel Sysplex) - GRS는 메시지 전달 프로토콜을 사용하여 리소스 소유권 승계를 관리하는 대신 MVS의 XES(Cross System Extended Services) 구성 요소에 제공되는 잠금 서비스를 사용합니다. 잠금 서비스를 사용하려면 커플링 설비(CF)에 잠금 구조(ISGLOCK)를 생성해야 합니다.
유사한.
CA, Inc.는 GRS와 유사한 기능을 구현하기 위해 사용할 수 있는 "Multi-Image Integrity"(MII)라는 컴포넌트를 포함하는 "Multi-Image Manager"(CA-MIM)라는 제품을 라이센스합니다.
레퍼런스
- ^ IBM Knowledge Center: https://www.ibm.com/support/knowledgecenter/SSLTBW_2.1.0/com.ibm.zos.v2r1.ieae200/ieae200294.htm