-
公开(公告)号:US20210311819A1
公开(公告)日:2021-10-07
申请号:US17346011
申请日:2021-06-11
申请人: Pure Storage, Inc.
发明人: Patrick Lee , Vinay Perneti , Sergey Zhuravlev , John Colgrove
摘要: An illustrative method includes detecting, by a cloud based storage system services provider based on a problem signature, that a storage system has experienced a problem that is associated with the problem signature; and deploying, without user intervention, one or more corrective measures that modify the storage system to resolve the problem.
-
公开(公告)号:US20210286673A1
公开(公告)日:2021-09-16
申请号:US17327250
申请日:2021-05-21
申请人: PURE STORAGE, INC.
摘要: A method for proactively rebuilding user data in a plurality of storage nodes of a storage cluster is provided. The method includes distributing user data and metadata throughout the plurality of storage nodes such that the plurality of storage nodes can read the user data, using erasure coding, despite loss of two of the storage nodes. The method includes determining that one of the storage nodes is unreachable and determining to rebuild the user data for the one of the storage nodes that is unreachable. The method includes reading the user data across a remainder of the plurality of storage nodes, using the erasure coding and writing the user data across the remainder of the plurality of storage nodes, using the erasure coding. A plurality of storage nodes within a single chassis that can proactively rebuild the user data stored within the storage nodes is also provided.
-
公开(公告)号:US11089105B1
公开(公告)日:2021-08-10
申请号:US16372620
申请日:2019-04-02
申请人: PURE STORAGE, INC.
发明人: Aswin Karumbunathan , John Colgrove , Constantine Sapuntzakis , Joshua Freilich , Naveen Neelakantam , Sergey Zhuravlev , Ronald Karr
摘要: A storage system for synchronously replicating a dataset across hardware-based storage systems and cloud-based storage systems, the storage system including specifying a set of managed objects, a set of management operations, and a set of access operations to correspond to the dataset, where management operations can modify or query managed objects equivalently through the hardware-based storage systems and the cloud-based storage systems; access operations to read or modify the dataset operate equivalently through the hardware-based storage systems and the cloud-based storage systems; each hardware-based storage system and each cloud-based storage system stores a separate copy of the dataset as a proper subset of the datasets stored and advertised for use; and operations to modify managed objects or the dataset performed and completed through the hardware-based storage systems and the cloud-based storage systems are reflected in subsequent management objects to query the dataset or subsequent access operations to read the dataset.
-
公开(公告)号:US20210173741A1
公开(公告)日:2021-06-10
申请号:US17172706
申请日:2021-02-10
申请人: PURE STORAGE, INC.
发明人: John Colgrove , John Hayes , Bo Hong , Ethan Miller
摘要: A storage controller of a data storage subsystem including a plurality of storage devices in a redundant array of independent drives (RAID) configuration writes a first RAID stripe to the plurality of storage devices. Writing the first RAID stripe includes for each storage device of a subset of the plurality of storage devices, writing within a page of the storage device, user data, and checksums that validate the user data stored on storage devices of the subset of the plurality of storage devices and writing, within a page of a particular storage device of the plurality of storage devices inter-device redundancy data, intra-page error recovery data, and inter-page protection data.
-
公开(公告)号:US11032259B1
公开(公告)日:2021-06-08
申请号:US16167789
申请日:2018-10-23
申请人: PURE STORAGE, INC.
发明人: Andrew Bernat , Timothy Brennan , Ethan Miller , John Colgrove
摘要: In a storage system that includes a plurality of NVMe SSDs, data protection may be carried out by: for each of the plurality of NVMe SSDs, encrypting a device key using a master secret, wherein the device key, when not encrypted, is used to encrypt and decrypt data in one or more namespaces on the NVMe SSD; generating a plurality of shares from the master secret; and storing a separate share of the plurality of shares in a namespace prohibited from encryption on each NVMe SSD.
-
公开(公告)号:US11023179B2
公开(公告)日:2021-06-01
申请号:US16373733
申请日:2019-04-03
申请人: PURE STORAGE, INC.
发明人: Aswin Karumbunathan , John Colgrove , Constantine Sapuntzakis , Joshua Freilich , Naveen Neelakantam , Sergey Zhuravlev
摘要: A cloud-based storage system contained in a cloud computing environment, the cloud-based storage system including: determining, at the cloud-based storage system and in response to a request for data, that the data previously stored within one or more virtual instances of a virtual instance layer is no longer stored within the one or more virtual instances; generating, within the virtual instance layer, a quantity of virtual instances to receive data restored from a cloud-based storage layer of the cloud-based storage system; and restoring, into the quantity of virtual instances at the virtual instance layer, data from the cloud-based storage layer of the cloud-based storage system.
-
公开(公告)号:US20210073193A1
公开(公告)日:2021-03-11
申请号:US16953213
申请日:2020-11-19
申请人: Pure Storage, Inc.
发明人: John Hayes , Ethan Miller , John Colgrove
IPC分类号: G06F16/22 , G06F16/215 , G06F16/2455
摘要: A method for deleting a set of keys from a storage server is provided. The method includes generating a probabilistic data structure for a first set of keys and for each key in a second set of keys, determining whether a key of the second set of keys is found in the probabilistic data structure. The method includes identifying the key as a candidate for deletion if the key is not found in the probabilistic data structure. A system is also provided.
-
公开(公告)号:US20210011647A1
公开(公告)日:2021-01-14
申请号:US16506894
申请日:2019-07-09
申请人: Pure Storage, Inc.
IPC分类号: G06F3/06 , G06F12/0802
摘要: Reads of data stored at the solid-state storage device are monitored. A set of data stored at the solid-state storage device is marked based on the monitoring of the reads of the data. A read request is received for a subset of data of the set of data stored at the storage device. In response to receiving the read request for the subset of data, the subset of data is relocated to a cache memory of the solid-state storage device.
-
公开(公告)号:US10817375B2
公开(公告)日:2020-10-27
申请号:US16863695
申请日:2020-04-30
申请人: PURE STORAGE, INC.
发明人: John Colgrove , John Hayes , Bo Hong , Ethan Miller
摘要: A system and method for offset protection data in a RAID array. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array is configured to store user data in a first page of a first storage device of the plurality of storage devices; generate intra-device protection data corresponding to the user data, and store the intra-device protection data at a first offset within the first page. The controller is further configured to generate inter-device protection data corresponding to the first page, and store the inter-device protection data at a second offset within a second page in a second storage device of the plurality of storage devices, wherein the first offset is different from the second offset.
-
公开(公告)号:US10809919B2
公开(公告)日:2020-10-20
申请号:US16745151
申请日:2020-01-16
申请人: PURE STORAGE, INC.
发明人: John Martin Hayes , Par Anders Botes , John Colgrove , John D. Davis , Robert Lee , Joshua P. Robinson , Peter Vajgel
摘要: A storage cluster includes a plurality of storage nodes. Each of the plurality of storage nodes includes nonvolatile solid-state memory and each of the plurality of storage nodes is configured to cooperate with others of the plurality of storage nodes having differing storage capacities in applying erasure coding. The plurality of storage nodes are configured to distribute the user data and metadata throughout the plurality of storage nodes.
-
-
-
-
-
-
-
-
-