Из Википедии, свободной энциклопедии
Перейти к навигацииПерейти к поиску

Глобальная сериализация ресурсов ( GRS ) - это компонент операционной системы IBM z / OS, отвечающий за обеспечение справедливого доступа к последовательно используемым вычислительным ресурсам, таким как наборы данных и ленточные накопители, или виртуальные ресурсы, такие как списки, очереди и блоки управления. Программы могут запрашивать эксклюзивный доступ к ресурсу (что означает, что программа и все последующие запрашивающие программы блокируются до тех пор, пока этой программе не будет предоставлен доступ к ресурсу), обычно запрашивается, когда программе необходимо обновить ресурс или общий доступ (что означает, что несколько программ может быть предоставлен доступ к ресурсу), обычно запрашивается, когда программе нужно только запросить состояние ресурса. GRS управляет всеми запросами в порядке FIFO (первый пришел / первый ушел).[1]

Обзор

GRS управляет ресурсами на трех разных уровнях охвата:

  1. ШАГ - этот уровень предназначен для ресурсов, которые существуют в одном адресном пространстве MVS . Только потоки (задачи) в этом адресном пространстве могут запрашивать доступ к ресурсу.
  2. СИСТЕМА - этот уровень предназначен для ресурсов, которые существуют в одном экземпляре MVS. Любой поток, запущенный в системе, может запросить доступ к ресурсу.
  3. СИСТЕМЫ - также известные как ГЛОБАЛЬНЫЕ, эти ресурсы доступны для нескольких экземпляров MVS. Любой поток, работающий в системе в комплексе GRS, может запросить доступ к ресурсу.

Кластеризация

Чтобы GRS сериализовала ресурсы между несколькими системами, системы должны быть кластеризованы. Есть несколько вариантов включения этой кластеризации:

  • GRS Ring - каждая из систем ( LPAR ) связана с межканальными адаптерами (CTCA) в кольцевой конфигурации. Программное обеспечение GRS рассылает сообщения по кольцу, чтобы гарантировать целостность комплекса и определить правильность наследования прав собственности.
  • Базовый Sysplex - каждая из систем в sysplex имеет полное соединение с любой другой системой через CTCA или ESCON CTCA, управляемые компонентом XCF (Cross System Coupling Facility). Компонент GRS использует службы обмена сообщениями и групповые услуги, предоставляемые XCF, для замены и расширения функции через управляемые GRS CTCA.
  • GRS Star ( Parallel Sysplex ) - вместо того, чтобы использовать протокол передачи сообщений для управления правопреемством ресурсов, GRS использует службы блокировки, предоставляемые компонентом XES (Cross System Extended Services) MVS. Использование служб блокировки требует создания структуры блокировки (называемой ISGLOCK) в устройстве связи (CF).

Похожие

CA, Inc. лицензирует продукт под названием «Multi-Image Manager» (CA-MIM), который содержит компонент под названием «Multi-Image Integrity» (MII), который можно использовать для реализации функций, аналогичных GRS.

Ссылки