RELOCATION OF METADATA SERVER WITH OUTSTANDING DMAPI REQUESTS
First Claim
Patent Images
1. A method of executing one or more operations on virtual metadata, comprising:
- initiating input/output operations;
locking virtual metadata associated with the input/output operations;
performing the input/output operations on the virtual metadata;
identifying that the virtual metadata is to be relocated to a new server;
releasing a lock on the virtual metadata is in response to relocation during execution of the input/output operations on the virtual metadata.
8 Assignments
0 Petitions
Accused Products
Abstract
A cluster of computer system nodes share direct read/write access to storage devices via a storage area network using a cluster filesystem and operating system implementing DMAPI. Threads executing on a metadata client know when a DMAPI event is required, and generate the DMAPI event on their own initiative when necessary. A metadata server maintains DMAPI queues. If the metadata server relocates to another host, the DMAPI events in the DMAPI queues are moved transparently to users.
27 Citations
20 Claims
-
1. A method of executing one or more operations on virtual metadata, comprising:
-
initiating input/output operations; locking virtual metadata associated with the input/output operations; performing the input/output operations on the virtual metadata; identifying that the virtual metadata is to be relocated to a new server; releasing a lock on the virtual metadata is in response to relocation during execution of the input/output operations on the virtual metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer readable storage medium including code for executing one or more operations on virtual metadata, the code operable to:
-
initiate input/output operations; lock virtual metadata associated with the input/output operations; perform the input/output operations on the virtual metadata; identify that the virtual metadata is to be relocated to a new server; release a lock on the virtual metadata in response to relocation during execution of the input/output operations on the virtual metadata. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for executing one or more operations on virtual metadata, comprising:
-
storage devices storing at least one file; a storage area network coupled to said storage devices; at least one metadata server node coupled to said storage area network; and at least one metadata client node; wherein the metadata server node is operable to; initiate input/output operations; lock virtual metadata associated with the input/output operations; perform the input/output operations on the virtual metadata; identify that the virtual metadata is to be relocated to a new server; release a lock on the virtual metadata in response to relocation during execution of the input/output operations on the virtual metadata. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification