Locally providing highly available cloud-based storage system services
AssigneePure Storage, Inc.
InventorsBenjamin P. Borowiec, Terence W. Noonan
Life of this patent
Estimating the term…
Abstract
Locally providing cloud storage array services for a storage array of a data center when the storage array is not connected to a remote cloud-based storage array services provider includes initiating, by a primary storage array, one or more cloud storage array services and locally providing the cloud storage array services. Such local providing of the cloud storage array services also includes generating, by the cloud storage array services, metadata describing one or more real-time storage array characteristics and presenting the metadata to a user through a local area network.
Claims17
A method of locally providing highly available cloud-based storage system services, the method comprising:
- initiating one or more cloud storage system services;
- detecting a loss of data communications with the remote storage system;
- and
- initiating the one or more cloud storage system services locally, including selecting, in dependence upon workload characteristics of each of a plurality of additional storage systems, one of the additional storage systems to host the one or more cloud storage array services.
A storage system that includes a plurality of storage devices, the storage system including a computer processor and a computer memory, the computer memory including computer program instructions that, when executed by the computer processor, cause the storage system to carry out the steps of:
- initiating one or more cloud storage system services;
- detecting a loss of data communications with the remote storage system;
- and
- initiating the one or more cloud storage system services locally, including selecting, in dependence upon workload characteristics of each of a plurality of additional storage systems, one of the additional storage systems to host the one or more cloud storage array services.
An apparatus for use in a storage system that includes a plurality of storage devices, the apparatus including a computer processor and a computer memory, the computer memory including computer program instructions that, when executed by the computer processor, cause the storage system to carry out the steps of:
- initiating one or more cloud storage system services;
- detecting a loss of data communications with the remote storage system;
- and
- initiating the one or more cloud storage system services locally, including selecting, in dependence upon workload characteristics of each of a plurality of additional storage systems, one of the additional storage systems to host the one or more cloud storage array services.
Dependencies are inferred from the claim text.