Resolving failed or hanging mount points in a clustered storage solution for containers
AssigneePure Storage, Inc.
InventorsDinesh Israni, Vinod Jayaraman, Goutham Rao
Life of this patent
Estimating the term…
Abstract
A clustered storage system may include potentially many different nodes. A node may mount a virtual storage volume for the use of a container application at the node. The node may receive a request from a different node and respond by indicating whether the virtual storage volume is in active use. In this way, the clustered storage system may safely but forcibly unmount a virtual storage volume having a failed or hanging mount point so that the volume may be mounted on a different node.
Claims20
A method comprising:
- receiving a virtual storage volume activity request message at a first compute node from a second compute node via a communications interface, the virtual storage volume activity request message identifying a virtual storage volume mounted at the first compute node, the virtual storage volume configured as a data storage service within a containerized application system;
- determining, at the first compute node and in response to the virtual storage volume activity request message, whether the virtual storage volume is active on the first compute node;
- and
- transmitting a virtual storage volume activity response message from the first compute node to the second compute node via the communications interface, the virtual storage volume activity response message indicating whether the virtual storage volume is active on the first compute node.
A computing device comprising:
- a communications interface operable to receive, from a remote computing node, a virtual storage volume activity request message, the virtual storage volume activity request message identifying a virtual storage volume mounted at the computing device, the virtual storage volume configured as a data storage service within a containerized application system;
- and
- a processor communicatively coupled to the communications interface and operable to:
- determine, in response to the virtual storage volume activity request message, whether the virtual storage volume is active on the computing device;
- and
- instruct the communications interface to transmit a virtual storage volume activity response message to the remote computing node, the virtual storage volume activity response message indicating whether the virtual storage volume is active on the computing device.
One or more non-transitory machine-readable media having instructions stored thereon for directing one or more processors to perform a method, the method comprising:
- receiving a virtual storage volume activity request message at a first compute node from a second compute node via a communications interface, the virtual storage volume activity request message identifying a virtual storage volume mounted at the first compute node, the virtual storage volume configured as a data storage service within a containerized application system;
- determining, at the first compute node and in response to the virtual storage volume activity request message, whether the virtual storage volume is active on the first compute node;
- and
- transmitting a virtual storage volume activity response message from the first compute node to the second compute node via the communications interface, the virtual storage volume activity response message indicating whether the virtual storage volume is active on the first compute node.
Dependencies are inferred from the claim text.