-
公开(公告)号:EP3152662A4
公开(公告)日:2018-01-17
申请号:EP15802652
申请日:2015-06-04
Applicant: PURE STORAGE INC
Inventor: HAYES JOHN , COLGROVE JOHN , LEE ROBERT , ROBINSON JOSHUA , SEARS RUSTY , OSTROVSKY IGOR , GUPTA SHANTANU , DAVIS JOHN D , GOLD BRIAN
CPC classification number: G06F11/1088 , G06F11/108 , G06F11/1464
Abstract: A plurality of storage nodes in a single chassis is provided. The plurality of storage nodes in the single chassis is configured to communicate together as a storage cluster. Each of the plurality of storage nodes includes nonvolatile solid-state memory for user data storage. The plurality of storage nodes is configured to distribute user data and metadata associated with the user data throughout the plurality of storage nodes such that the plurality of storage nodes maintain the ability to read the user data, using erasure coding, despite a loss of two of the plurality of storage nodes. The plurality of storage nodes configured to initiate an action based on the redundant copies of the metadata, responsive to achieving a level of redundancy for the redundant copies of the metadata. A method for accessing user data in a plurality of storage nodes having nonvolatile solid-state memory is also provided.
-
公开(公告)号:AU2015269360B2
公开(公告)日:2019-05-02
申请号:AU2015269360
申请日:2015-06-04
Applicant: PURE STORAGE INC
Inventor: HAYES JOHN , COLGROVE JOHN , LEE ROBERT , ROBINSON JOSHUA , OSTROVSKY IGOR
IPC: G06F3/06
Abstract: 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.
-
公开(公告)号:AU2015269364A1
公开(公告)日:2016-12-22
申请号:AU2015269364
申请日:2015-06-04
Applicant: PURE STORAGE INC
Inventor: HAYES JOHN , COLGROVE JOHN , LEE ROBERT , ROBINSON JOSHUA , SEARS RUSTY , OSTROVSKY IGOR , GUPTA SHANTANU , DAVIS JOHN D , GOLD BRIAN
Abstract: A plurality of storage nodes in a single chassis is provided. The plurality of storage nodes in the single chassis is configured to communicate together as a storage cluster. Each of the plurality of storage nodes includes nonvolatile solid-state memory for user data storage. The plurality of storage nodes is configured to distribute user data and metadata associated with the user data throughout the plurality of storage nodes such that the plurality of storage nodes maintain the ability to read the user data, using erasure coding, despite a loss of two of the plurality of storage nodes. The plurality of storage nodes configured to initiate an action based on the redundant copies of the metadata, responsive to achieving a level of redundancy for the redundant copies of the metadata. A method for accessing user data in a plurality of storage nodes having nonvolatile solid-state memory is also provided.
-
公开(公告)号:AU2015269364B2
公开(公告)日:2019-04-18
申请号:AU2015269364
申请日:2015-06-04
Applicant: PURE STORAGE INC
Inventor: HAYES JOHN , COLGROVE JOHN , LEE ROBERT , ROBINSON JOSHUA , SEARS RUSTY , OSTROVSKY IGOR , GUPTA SHANTANU , DAVIS JOHN D , GOLD BRIAN
Abstract: A plurality of storage nodes in a single chassis is provided. The plurality of storage nodes in the single chassis is configured to communicate together as a storage cluster. Each of the plurality of storage nodes includes nonvolatile solid-state memory for user data storage. The plurality of storage nodes is configured to distribute user data and metadata associated with the user data throughout the plurality of storage nodes such that the plurality of storage nodes maintain the ability to read the user data, using erasure coding, despite a loss of two of the plurality of storage nodes. The plurality of storage nodes configured to initiate an action based on the redundant copies of the metadata, responsive to achieving a level of redundancy for the redundant copies of the metadata. A method for accessing user data in a plurality of storage nodes having nonvolatile solid-state memory is also provided.
-
公开(公告)号:AU2015283852B2
公开(公告)日:2017-10-26
申请号:AU2015283852
申请日:2015-07-02
Applicant: PURE STORAGE INC
Inventor: HAYES JOHN , LEE ROBERT , VAJGEL PETER , ROBINSON JOSHUA
Abstract: A method of operating a remote procedure call cache in a storage cluster is provided. The method includes receiving a remote procedure call at a first storage node having solid-state memory and writing information, relating to the remote procedure call, to a remote procedure call cache of the first storage node. The method includes mirroring the remote procedure call cache of the first storage node in a mirrored remote procedure call cache of a second storage node. The storage cluster includes the first storage node and the second storage node. The storage system includes the first storage blade and the second storage blade. A storage node and storage cluster are also provided.
-
公开(公告)号:AU2017200947A1
公开(公告)日:2017-03-02
申请号:AU2017200947
申请日:2017-02-10
Applicant: PURE STORAGE INC
Inventor: HAYES JOHN , COLGROVE JOHN , LEE ROBERT , VAJGEL PETER , BOTES PAR
IPC: G06F12/02
Abstract: A plurality of storage nodes in a single chassis is provided. The plurality of storage nodes in the single chassis is configured to communicate together as a storage cluster. Each of the plurality of storage nodes includes nonvolatile solid-state memory for user data storage. The plurality of storage nodes is configured to distribute the user data and metadata associated with the user data throughout the plurality of storage nodes such that the plurality of storage nodes maintain the ability to read the user data, using erasure coding, despite a loss of two of the plurality of storage nodes. The chassis includes power distribution, a high speed communication bus and the ability to install one or more storage nodes which may use the power distribution and communication bus. A method for accessing user data in a plurality of storage nodes having nonvolatile solid-state memory is also provided. co co to 0 D cu oo Lo-) -------- --- C0)
-
公开(公告)号:AU2015269360A1
公开(公告)日:2016-12-22
申请号:AU2015269360
申请日:2015-06-04
Applicant: PURE STORAGE INC
Inventor: HAYES JOHN , COLGROVE JOHN , LEE ROBERT , ROBINSON JOSHUA , OSTROVSKY IGOR
Abstract: 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.
-
公开(公告)号:AU2015269370B2
公开(公告)日:2019-06-06
申请号:AU2015269370
申请日:2015-06-04
Applicant: PURE STORAGE INC
Inventor: HAYES JOHN , COLGROVE JOHN , LEE ROBERT , ROBINSON JOSHUA , OSTROVSKY IGOR , VAJGEL PETER , DAVIS JOHN D , BOTES PAR
Abstract: A storage cluster is provided. The storage cluster includes a plurality of storage nodes within a single chassis. Each of the plurality of storage nodes has nonvolatile solid-state memory for storage of user data. The plurality of storage nodes are configured to distribute the user data and metadata throughout the plurality of storage nodes with erasure coding of the user data such that the plurality of storage nodes can access the user data, via the erasure coding, with a failure of two of the plurality of storage nodes. The plurality of storage nodes are configured to employ the erasure coding to reconfigure redundancy of the user data responsive to one of adding or removing a storage node.
-
公开(公告)号:AU2018202365A1
公开(公告)日:2018-04-26
申请号:AU2018202365
申请日:2018-04-04
Applicant: PURE STORAGE INC
Inventor: HAYES JOHN , COLGROVE JOHN , LEE ROBERT , VAJGEL PETER , BOTES PAR
IPC: G06F12/02
Abstract: A plurality of storage nodes in a single chassis is provided. The plurality of storage nodes in the single chassis is configured to communicate together as a storage cluster. Each of the plurality of storage nodes includes nonvolatile solid-state memory for user data storage. The plurality of storage nodes is configured to distribute the user data and metadata associated with the user data throughout the plurality of storage nodes such that the plurality of storage nodes maintain the ability to read the user data, using erasure coding, despite a loss of two of the plurality of storage nodes. The chassis includes power distribution, a high speed communication bus and the ability to install one or more storage nodes which may use the power distribution and communication bus. A method for accessing user data in a plurality of storage nodes having nonvolatile solid-state memory is also provided. coo ci)) U,) -- --- ---- c99 ccz coc tC
-
公开(公告)号:AU2015283852C1
公开(公告)日:2018-02-08
申请号:AU2015283852
申请日:2015-07-02
Applicant: PURE STORAGE INC
Inventor: HAYES JOHN , LEE ROBERT , VAJGEL PETER , ROBINSON JOSHUA
Abstract: A method of operating a remote procedure call cache in a storage cluster is provided. The method includes receiving a remote procedure call at a first storage node having solid-state memory and writing information, relating to the remote procedure call, to a remote procedure call cache of the first storage node. The method includes mirroring the remote procedure call cache of the first storage node in a mirrored remote procedure call cache of a second storage node. The storage cluster includes the first storage node and the second storage node. The storage system includes the first storage blade and the second storage blade. A storage node and storage cluster are also provided.
-
-
-
-
-
-
-
-
-