ЗАЩИТА РАСПРЕДЕЛЕННОЙ СИСТЕМЫ ХРАНЕНИЯ В КЛАСТЕРЕ

1. Способ для обеспечения доступа к запоминающему устройству для любого узла кластера узлов, запрашивающего доступ к запоминающему устройству, причем способ содержит в запрашивающем узле:
отправление запоминающему устройству ключа регистрации, который должен быть записан в таблицу регистрации запоминающего устройства, причем запоминающее устройство подключается к по меньшей мере одному узлу в кластере узлов;
установку таймера регистрации, причем таймер регистрации является периодом времени, в течение которого каждый узел в кластере имеет возможность определить, должен ли запрошенный доступ быть предоставлен запрашивающему узлу, и вычистить ключ регистрации запоминающего устройства из таблицы регистрации, если определено, что доступ к запоминающему устройству не должен быть предоставлен запрашивающему устройству;
прием таблицы регистрации от запоминающего устройства по истечении срока действия таймера регистрации; и
определение, хранится ли ключ регистрации в таблице регистрации,
причем, если ключ регистрации хранится в таблице регистрации, доступ с правом записи к запоминающему устройству разрешен запрашивающему узлу.
2. Способ по п. 1, дополнительно содержащий вычищение одного или более ключей из таблицы регистрации после того, как запрашивающему узлу был разрешен доступ к запоминающему устройству.
3. Способ по п. 2, где вычищение одного или более ключей из таблицы регистрации содержит:
прием таблицы регистрации от запоминающего устройства,
считывание таблицы регистрации;
вычеркивание одного или более ключей регистрации из таблицы регистрации, причем каждый из этих одного или более ключей регистрации связан с узлом в кластере.
4. Способ по п. 1, где ключ регистрации содержит идентификатор кластера и идентификатор узла.
5. Считываемый компьютером носитель хранения, кодирующий исполняемые компьютером инструкции, которые при выполнении одним или более процессорами, выполняют способ для обеспечения доступа к запоминающему устройству для любого узла кластера узлов, запрашивающего доступ к запоминающему устройству, причем способ содержит в запрашивающем узле:
отправление запоминающему устройству ключа регистрации, который должен быть записан в таблицу регистрации запоминающего устройства, причем запоминающее устройство подключается к по меньшей мере одному узлу в кластере узлов;
установку таймера регистрации, причем таймер регистрации является периодом времени, в течение которого каждый узел в кластере имеет возможность определить, должен ли запрошенный доступ быть предоставлен запрашивающему узлу, и вычистить ключ регистрации запоминающего устройства из таблицы регистрации, если определено, что доступ к запоминающему устройству не должен быть предоставлен запрашивающему устройству;
прием таблицы регистрации от запоминающего устройства по истечении срока действия таймера регистрации; и
определение, хранится ли ключ регистрации в таблице регистрации,
причем, если ключ регистрации хранится в таблице регистрации, доступ с правом записи к запоминающему устройству разрешен запрашивающему узлу.
6. Считываемое компьютером запоминающее устройство по п. 5, дополнительно содержащее инструкции для вычищения таблицы регистрации после присоединения к кластеру.
7. Считываемое компьютером запоминающее устройство по п. 6, в котором вычищение таблицы регистрации содержит:
прием таблицы регистрации от запоминающего устройства,
считывание таблицы регистрации;
вычеркивание одного или более ключей регистрации из таблицы регистрации, причем каждый из этих одного или более ключей регистрации связан с узлом в кластере.
8. Считываемое компьютером запоминающее устройство по п. 5, в котором ключ регистрации содержит идентификатор кластера и идентификатор узла.
9. Способ для обеспечения доступа к запоминающему устройству, причем способ содержит:
отправление из узла в кластере, команду записи в запоминающее устройство, где узел имеет связанный ключ регистрации; и
после приема уведомления, что команда записи была отклонена:
запрашивание таблицы регистрации у запоминающего устройства;
определение, присутствует ли ключ регистрации, связанный с узлом в таблице регистрации; и
если ключ регистрации, связанный с узлом не присутствует в таблице регистрации, выполнение способа по любому из пп. 1-4 с новым ключом регистрации.