Client session reclaim for a distributed storage system
AssigneeRed Hat, Inc.
InventorsGregory Allan Farnum, Jeffrey Thomas Layton, Patrick Joseph Donnelly, Zheng Yan
Life of this patent
Estimating the term…
Abstract
The technology disclosed herein that may enable a client of a distributed storage system to recover a storage session after a failure occurs. An example method may include: identifying a storage session of a distributed storage service, the storage session comprising session data that corresponds to a storage object of the distributed storage service; providing, by a processing device of a client, an indication that the client is recovering the storage session; and obtaining, by the client, the session data of the storage session from one or more devices that accessed the storage object of the distributed storage service.
Claims20
A method comprising:
- identifying a storage session of a distributed storage service, the storage session comprising session data that corresponds to a storage object of the distributed storage service, wherein the session data is stored on a storage provider device of the distributed storage service;
- providing, by a storage exporter device, an indication that the storage exporter device is recovering the storage session, wherein the storage session enables the storage exporter device to export the storage object of the distributed storage service to one or more storage consumer devices;
- receiving, by the storage exporter device, a plurality of reclaim requests from the one or more storage consumer devices;
- and
- deriving, by the storage exporter device, session data for the storage session from the plurality of reclaim requests received from the one or more storage consumer devices.
A system comprising:
- a memory;
- a processing device operatively coupled to the memory, the processing device to:
- initiate, by a storage exporter device, a creation of a storage session with a distributed storage service, the storage session comprising session data that corresponds to a storage object of the distributed storage service, wherein the session data is stored on a storage provider device of the distributed storage service;
- access, by the storage exporter device, an identifier of the storage session in persistent data storage after a restart of the storage exporter device;
- provide an indication that the storage exporter device is recovering the storage session;
- receive, by the storage exporter device, a plurality of reclaim requests from one or more storage consumer devices;
- and
- derive, by the storage exporter device, session data for the storage session from the plurality of reclaim requests received from the one or more storage consumer devices.
A non-transitory machine-readable storage medium storing instructions that cause a processing device of a storage exporter device to:
- identify a storage session of a distributed storage service, the storage session comprising session data that corresponds to a storage object of the distributed storage service, wherein the session data is stored on a storage provider device of the distributed storage service;
- provide, by the storage exporter device, an indication that the storage exporter device is recovering the storage session, wherein the storage session enables the storage exporter device to export the storage object of the distributed storage service to one or more storage consumer devices;
- receive, by the storage exporter device, a plurality of reclaim requests from the one or more storage consumer devices;
- and
- derive, by the storage exporter device, session data for the storage session from the plurality of reclaim requests received from the one or more storage consumer devices.
Dependencies are inferred from the claim text.