EP1908261A1

Client failure fencing mechanism for fencing network file system data in a host-cluster environment

Abstract

A method and system performs a fencing technique in a host cluster storage environment. The fence program executes on each cluster member in the cluster, and the cluster is coupled to a storage system by a network. When a cluster member fails or cluster membership changes, the fence program is invoked and a host fencing API message is sent via the network to the storage system. The storage system in turn modifies export lists to restrict further access by the failed cluster node to otherwise fence the failed cluster node off from that storage system or from certain directories within that storage system.

Term

Term ended

Projected expiry passed 20 July 2026, 0.2 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

22 claims: 3 independent, 19 dependent

  1. 1
    Claims of equivalent WO 2007014079 A1 CLAIMS 1. A method for performing fencing in a clustered storage environment, the method comprising the steps of:providing a plurality of nodes configured in a cluster for sharing data, each node being a cluster member;providing a storage system that supports a plurality of data containers, said stor- age system supporting a protocol that configures export lists that assign each cluster member certain access permission rights including read- write access permission or read only access permission as to each respective data container associated with the storage system;coupling the cluster to the storage system by a network;and providing a fencing program in each cluster member such that when a change in cluster membership is detected, a surviving member transmits an application program interface message to said storage system commanding said storage system to modify one or more of said export lists such that the access permission rights of one or more identified cluster members are modified.
  2. 10
    A system adapted to perform fencing operations in a clustered storage environ- ment, the system comprising:a cluster of interconnected cluster members that provide storage services for one or more clients;a networked storage system coupled to said cluster by way of a network, said storage system having a plurality of storage devices, said storage system including export lists that contain rules regarding access permission rights for specified cluster members as to specified associated storage devices, and/or files and/or directories stored therein;and a fencing program executing within each cluster member that includes program instructions for sending an application program interface message from one of said cluster members to said storage system and that contains instructions for modifying one or more of said export lists to change the access permission rights of one or more of said cluster members.
  3. 18
    A computer readable medium for performing failure fencing in a clustered envi- ronment with networked storage, including program instructions for performing the steps of:providing a plurality of nodes configured in a cluster for sharing data, each node being a cluster member;providing a storage system that has access to multiple storage devices including disks, said storage system supporting a protocol that configures export lists that assign each cluster member certain access permission rights including read- write access per- mission or read only access permission as to each respective storage device, and files and directories of said storage device, associated with the storage system;coupling the cluster to the storage system by a network;and providing a fencing program in each cluster member such that when a change in cluster membership is detected, a surviving member transmits an application program interface message via said protocol over said network to said storage system command- ing said storage system to modify one or more of said export lists such that the access permission rights of one or more identified cluster members are modified.