-
公开(公告)号:US12130717B2
公开(公告)日:2024-10-29
申请号:US18514317
申请日:2023-11-20
申请人: PURE STORAGE, INC.
发明人: John Hayes , John Colgrove , Robert Lee , Joshua Robinson , Rusty Sears
CPC分类号: G06F11/2056 , G06F11/1076 , G06F11/1092 , G06F11/1096
摘要: A method for proactively rebuilding user data in a plurality of storage nodes of a storage cluster in a single chassis 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 plurality of storage nodes. The method includes determining to rebuild the user data for one of the plurality of storage nodes in the absences of an error condition. The method includes rebuilding the user data for the one of the plurality of storage nodes. A plurality of storage nodes within a single chassis that can proactively rebuild the user data stored within the storage nodes is also provided.
-
公开(公告)号:US12001688B2
公开(公告)日:2024-06-04
申请号:US17034361
申请日:2020-09-28
申请人: PURE STORAGE, INC.
发明人: Robert Lee , John Colgrove , Bikash Roy Choudhury , Mandeep Arora , Roy Child , Purvaja Narayanaswamy , Cary A. Sandvig
IPC分类号: G06F3/06
CPC分类号: G06F3/0622 , G06F3/0604 , G06F3/0653 , G06F3/0659 , G06F3/067
摘要: A storage system has filtered views of data. The storage system receives a read request for a filtered view of data in memory. The read request is associated with one or more permissions for viewing the data. The storage system identifies a subset of the data, based on the one or more permissions. The storage system provides the filtered view. The filtered view includes the subset of the data.
-
公开(公告)号:US11853266B2
公开(公告)日:2023-12-26
申请号:US17867436
申请日:2022-07-18
申请人: PURE STORAGE, INC.
发明人: Robert Lee , Igor Ostrovsky , Mark Emberson , Boris Feigin , Ronald Karr
IPC分类号: G06F3/06 , G06F16/182 , G06F21/62
CPC分类号: G06F16/1834 , G06F21/6218
摘要: A system for cloud-based file services, comprising: a plurality of single-tenant file system nodes configured to provide file system access to an object store via a plurality of multitenant storage nodes; the plurality of multitenant storage nodes sharing access to the object store; and one or more management nodes configured to provision resources for the plurality of single-tenant file system nodes and the plurality of multitenant storage nodes, including modifying resources within the system.
-
公开(公告)号:US11847324B2
公开(公告)日:2023-12-19
申请号:US17512377
申请日:2021-10-27
申请人: Pure Storage, Inc.
发明人: Robert Lee , Boris Feigin , Ying Gao , Ronald Karr
IPC分类号: G06F3/06
CPC分类号: G06F3/0614 , G06F3/0644 , G06F3/0679
摘要: A storage system establishes a staging region, for temporary writing of arriving data, and a stable region, for transfer of data from the staging region, in storage memory. The storage system establishes resiliency groups, each with a characteristic level of redundancy that is settable on an individual basis. The storage system performs data accesses of data stripes in accordance with the staging region, the stable region, a first resiliency group and a second resiliency group.
-
公开(公告)号:US11847025B2
公开(公告)日:2023-12-19
申请号:US18051547
申请日:2022-11-01
申请人: PURE STORAGE, INC.
发明人: Ethan Miller , Robert Lee , Par Botes , Ronald Karr
CPC分类号: G06F11/1076 , G06F12/0253 , G06F21/6227 , G06F2212/1044 , G06F2212/403
摘要: Providing for increased flexibility for large scale parity, the including: writing data to a storage system, including utilizing a first data protection scheme; identifying, for storage media in the storage system, characteristics of the storage media; identifying, in dependence up the characteristics for the storage media, a second data protection scheme to use for the data; and writing the data to the to the storage system utilizing the second data protection scheme.
-
公开(公告)号:US11706895B2
公开(公告)日:2023-07-18
申请号:US15213447
申请日:2016-07-19
申请人: Pure Storage, Inc.
发明人: John Davis , Hari Kannan , Robert Lee , Yuhong Mao
IPC分类号: H05K7/14
CPC分类号: H05K7/1498
摘要: A storage system that supports independent scaling of compute resources and storage resources, the storage system including: one or more chassis, wherein each chassis includes a plurality of slots, each slot configured to receive a blade; a plurality of compute resources; a plurality of storage resources; a plurality of blades, where each blade includes at least one compute resource or at least one storage resource and each of the storage resources may be directly accessed by each of the compute resources without utilizing an intermediate compute resource; a first power domain configured to deliver power to one or more of the compute resources; and a second power domain configured to deliver power to the storage resources, wherein the first power domain and the second power domain can be independently operated.
-
公开(公告)号:US11704073B2
公开(公告)日:2023-07-18
申请号:US17213761
申请日:2021-03-26
申请人: Pure Storage, Inc.
发明人: John Hayes , Robert Lee , Igor Ostrovsky , Peter Vajgel
IPC分类号: G06F3/06 , G06F16/182
CPC分类号: G06F3/0679 , G06F16/182
摘要: A method for accessing a file in a storage system is provided. The method includes determining, for each file chunk of the file, an authority among differing storage nodes of the storage system and receiving from the authority having ownership of the file chunk, location information for the file chunk. The method includes accessing file chunks of the file as directed by each of the determined authorities.
-
公开(公告)号:US11550752B2
公开(公告)日:2023-01-10
申请号:US16953134
申请日:2020-11-19
申请人: Pure Storage, Inc.
发明人: John Hayes , Robert Lee , Peter Vajgel , Par Botes
IPC分类号: G06F16/11
摘要: A method for administration through files in a storage cluster is provided. The method includes distributing user data, including files, throughout a plurality of storage nodes having non-volatile solid-state memory, through erasure coding. The plurality of storage nodes are housed within a single chassis that couples the storage nodes as the storage cluster. The method includes receiving at the storage cluster a command to write a file or read a file, the file having a filename. The method includes determining whether the filename is reserved and determining an administrative action according to the file, responsive to determining that the filename is reserved. The method includes initiating the administrative action. A storage system is also provided.
-
公开(公告)号:US20220398156A1
公开(公告)日:2022-12-15
申请号:US17876400
申请日:2022-07-28
申请人: Pure Storage, Inc.
发明人: Ethan L. Miller , John Colgrove , Robert Lee
摘要: A storage system includes a plurality of storage nodes. Each storage node of the plurality of storage nodes includes a plurality of non-volatile memory modules. The storage system also includes a processor operatively coupled to the plurality of storage nodes, to perform a method. The method includes receiving incoming data. The method further includes storing the incoming data in a redundant array of independent drives (RAID) stripe in the data storage system. The RAID stripe includes groups of data shards. Each group of data shards and a respective group parity shard are stored across the plurality of nodes of the data storage system. A set of stripe parity shards are stored in a first storage node of the plurality of storage nodes.
-
公开(公告)号:US11500552B2
公开(公告)日:2022-11-15
申请号:US17096613
申请日:2020-11-12
申请人: PURE STORAGE, INC.
发明人: John Martin Hayes , Robert Lee , John Colgrove , John D. Davis
摘要: A method for managing processing power in a storage system is provided. The method includes providing a plurality of blades, each of a first subset having a storage node and storage memory, and each of a second, differing subset having a compute-only node. The method includes distributing authorities across the plurality of blades, to a plurality of nodes including at least one compute-only node, wherein each authority has ownership of a range of user data.
-
-
-
-
-
-
-
-
-