ГОСТ Р ИСО/МЭК 10746-3-2001
Это правило должно применяться рекурсивно до получения замкнутого множества кластеров, для которых согласованно могут быть созданы контрольные точки.
13.2.2 Восстановление
Кластер может быть восстановлен:
- либо в капсуле, в которой ранее была создана его контрольная точка,
- либо в другой капсуле (например, когда капсула, в которой была создана контрольная точка, в дальнейшем отказала).
За восстановление кластера отвечает менеджер этого кластера или, при его отсутствии, менеджер капсулы. Функция создания контрольной точки и восстановления взаимодействует с менеджером кластера или капсулы для реализации контрольной точки кластера. До восстановления кластера функция создания контрольной точки и восстановления должна гарантировать, что кластер уже убран (например, вследствие отказа). Объекты, привязанные к восстанавливаемому кластеру, должны быть способны обнаружить, что кластер был восстановлен из контрольной точки (например, чтобы они могли повторить взаимодействия, произошедшие после создания контрольной точки).
Восстановление одного кластера может привести к восстановлению других кластеров, например образующих единую контрольную точку с восстанавливаемым кластером.
13.3 Функция деактивации и реактивации
Координирует деактивацию и реактивацию кластеров. Она реализует политику управления:
- когда кластеры должны деактивироваться;
- где должны сохраняться контрольные точки, связанные с деактивацией;
- когда должны реактивироваться кластеры;
- какая контрольная точка должна реактивироваться (например, самая последняя);
- где должны реактивироваться кластеры.
Деактивация и реактивация кластеров являются вопросом политики безопасности, связанной с этим кластером, в частности, в архитектуре, определенной в настоящей базовой модели, функция деактивации и реактивации использует функции управления объектом, кластером и капсулой. Функция деактивации и реактивации используется функцией миграции.
13.3.1 Д е акт ив аци я
Деактивация кластера является функцией управления кластером и состоит из следующего:
- менеджер рассматриваемого кластера взаимодействует с каждым объектом в этом кластере для получения контрольных точек, которые могут быть использованы для создания контрольной точки кластера;
- менеджер кластера (используя функцию сохранения) делает контрольную точку кластера постоянной;
- менеджер кластера удаляет кластер (и может быть удален сам).
13.3.2 Реактивация
Функция деактивации и реактивации реактивирует кластер, используя функцию управления капсулой для реализации контрольной точки кластера в целевой капсуле (включая создание менеджера кластера). Целевой может быть либо капсула, в которой кластер был ранее деактивирован, либо другая капсула (например, для балансировки инфраструктуры, загруженной в несколько узлов).
13.4 Функция группирования
Предоставляет необходимые механизмы для координации взаимодействий объектов в многостороннем связывании.
13.4.1 Понятия
Группа взаимодействия — подмножество объектов, участвующих в связывании, управляемом функцией группирования.
13.4.2 П р а в и л а
Для каждого множества объектов, связанных в группу взаимодействия, функция группирования управляет:
- взаимодействием — решая, какие члены группы в каких взаимодействиях участвуют, в соответствии с политикой взаимодействия;
- сортировкой — получением согласованного вида взаимодействий (включая отказавшие взаимодействия) в соответствии с политикой сортировки;
- упорядочением — гарантируя, что взаимодействия между членами группы корректно упорядочены относительно политики упорядочения;
- членством — работая с отказами и восстановлениями членов группы, а также — с добавлениями и исключениями членов в соответствии с политикой членства.
36