System and method for providing space availability notification in a distributed striped volume set
First Claim
Patent Images
1. A method for operating a computer data storage system, comprising:
- maintaining a striped volume set by striping a data container over a plurality of storage nodes of the storage system;
determining by a first storage node of the plurality of storage nodes whether space available on the first storage node is below a predetermined threshold, the predetermined threshold indicating a low-in-space state;
sending a first message to a master data server of the storage system from the first storage node indicating that the first storage node is in a low-in-space state; and
sending a second message from said master data server to the plurality of nodes to set a low-in-space state identifier so that no further write operations are accepted for the striped volume set by the plurality of storage nodes.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer data storage system is described. A processor maintains a striped volume set by striping a data container over a plurality of storage nodes. A storage node determines whether space available on that node is below a predetermined threshold, the predetermined threshold indicating a low-in-space state. The storage node sends a message indicating that the storage node is in a low-in-space state. The processor accepts no further write messages to the data container as long as the storage node is in a low-in-space state.
-
Citations
23 Claims
-
1. A method for operating a computer data storage system, comprising:
-
maintaining a striped volume set by striping a data container over a plurality of storage nodes of the storage system; determining by a first storage node of the plurality of storage nodes whether space available on the first storage node is below a predetermined threshold, the predetermined threshold indicating a low-in-space state; sending a first message to a master data server of the storage system from the first storage node indicating that the first storage node is in a low-in-space state; and sending a second message from said master data server to the plurality of nodes to set a low-in-space state identifier so that no further write operations are accepted for the striped volume set by the plurality of storage nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer data storage system apparatus, comprising:
-
a processor to maintain a striped volume set by striping a data container over a plurality of storage nodes of the storage system; a first storage node of the plurality of storage nodes to determine whether space available on the first storage node is below a predetermined threshold, the predetermined threshold indicating a low-in-space state; the first storage node to send a message to a master data server of the storage system indicating that the first storage node is in a low-in-space state; and sending a second message by the master data server to the plurality of nodes to set a low-in-space state identifier so that no further write operations are accepted for the striped volume set by the plurality of storage nodes. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer readable nontransitory storage media, comprising:
-
said computer readable storage media containing program instructions for execution on a processor for a method of operating a computer data storage system, the program instructions for, maintaining a striped volume set by striping a data container over a plurality of storage nodes of the storage system; determining by a first storage node of the plurality of storage nodes whether space available on the first storage node is below a predetermined threshold, the predetermined threshold indicating a low-in-space state; sending a first message from a storage node to a master data server of the storage system indicating that the storage node is in a low-in-space state; and sending a second message from said master data server to the plurality of nodes to is set a low-in-space state identifier so that no further write operations are accepted for the striped volume set by the plurality of storage nodes.
-
Specification