-
公开(公告)号:US11138082B2
公开(公告)日:2021-10-05
申请号:US16576084
申请日:2019-09-19
Applicant: Pure Storage, Inc.
Inventor: John Hayes , John Davis , Brian Gold , Shantanu Gupta , Robert Lee , Igor Ostrovsky , Rusty Sears
Abstract: A plurality of storage nodes is provided. 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 plurality of storage nodes is 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.
-
公开(公告)号:US20200012578A1
公开(公告)日:2020-01-09
申请号:US16576084
申请日:2019-09-19
Applicant: Pure Storage, Inc.
Inventor: John Hayes , John Davis , Brian Gold , Shantanu Gupta , Robert Lee , Igor Ostrovsky , Rusty Sears
Abstract: A plurality of storage nodes is provided. 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 plurality of storage nodes is 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.
-
公开(公告)号:US20210397525A1
公开(公告)日:2021-12-23
申请号:US17357191
申请日:2021-06-24
Applicant: Pure Storage, Inc.
Inventor: John Hayes , John Colgrove , Robert Lee , Joshua Robinson , Rusty Sears
Abstract: 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.
-
公开(公告)号:US20150355970A1
公开(公告)日:2015-12-10
申请号:US14679367
申请日:2015-04-06
Applicant: Pure Storage, Inc.
Inventor: John Hayes , Igor Ostrovsky , Robert Lee , Shantanu Gupta , Rusty Sears , John Davis , Brian Gold
CPC classification number: G06F11/2069 , G06F3/0619 , G06F3/064 , G06F3/065 , G06F3/067 , G06F3/0683 , G06F3/0688 , G06F11/1016 , G06F11/1092 , G06F11/1435 , G06F11/1451 , G06F11/2094 , G06F12/0638 , G06F2201/805 , G06F2201/82 , G06F2201/84 , G06F2212/205
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 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.
Abstract translation: 提供了单个机箱中的多个存储节点。 单个机箱中的多个存储节点被配置为一起作为存储集群通信。 多个存储节点中的每一个包括用于用户数据存储的非易失性固态存储器。 多个存储节点被配置为在整个多个存储节点中分配与用户数据相关联的用户数据和元数据,使得多个存储节点使用擦除编码保持读取用户数据的能力,尽管丢失了两个 的多个存储节点。 多个存储节点被配置为基于元数据的冗余副本来发起动作,响应于实现元数据的冗余副本的冗余级别。 还提供了一种用于访问具有非易失性固态存储器的多个存储节点中的用户数据的方法。
-
公开(公告)号:US12130717B2
公开(公告)日:2024-10-29
申请号:US18514317
申请日:2023-11-20
Applicant: PURE STORAGE, INC.
Inventor: John Hayes , John Colgrove , Robert Lee , Joshua Robinson , Rusty Sears
CPC classification number: G06F11/2056 , G06F11/1076 , G06F11/1092 , G06F11/1096
Abstract: 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.
-
公开(公告)号:US10430306B2
公开(公告)日:2019-10-01
申请号:US15332321
申请日:2016-10-24
Applicant: Pure Storage, Inc.
Inventor: John Davis , Brian Gold , Shantanu Gupta , John Hayes , Robert Lee , Igor Ostrovsky , Rusty Sears
Abstract: A plurality of storage nodes is provided. 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 plurality of storage nodes is 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.
-
公开(公告)号:US09003144B1
公开(公告)日:2015-04-07
申请号:US14296146
申请日:2014-06-04
Applicant: Pure Storage, Inc.
Inventor: John Hayes , Igor Ostrovsky , Robert Lee , Shantanu Gupta , Rusty Sears , John Davis , Brian Gold
CPC classification number: G06F11/2069 , G06F3/0619 , G06F3/064 , G06F3/065 , G06F3/067 , G06F3/0683 , G06F3/0688 , G06F11/1016 , G06F11/1092 , G06F11/1435 , G06F11/1451 , G06F11/2094 , G06F12/0638 , G06F2201/805 , G06F2201/82 , G06F2201/84 , G06F2212/205
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 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.
Abstract translation: 提供了单个机箱中的多个存储节点。 单个机箱中的多个存储节点被配置为一起作为存储集群通信。 多个存储节点中的每一个包括用于用户数据存储的非易失性固态存储器。 多个存储节点被配置为在整个多个存储节点中分配与用户数据相关联的用户数据和元数据,使得多个存储节点使用擦除编码保持读取用户数据的能力,尽管丢失了两个 的多个存储节点。 多个存储节点被配置为基于元数据的冗余副本来发起动作,响应于实现元数据的冗余副本的冗余级别。 还提供了一种用于访问具有非易失性固态存储器的多个存储节点中的用户数据的方法。
-
公开(公告)号:US11822444B2
公开(公告)日:2023-11-21
申请号:US17357191
申请日:2021-06-24
Applicant: Pure Storage, Inc.
Inventor: John Hayes , John Colgrove , Robert Lee , Joshua Robinson , Rusty Sears
CPC classification number: G06F11/2056 , G06F11/1076 , G06F11/1092 , G06F11/1096
Abstract: 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.
-
公开(公告)号:US11068363B1
公开(公告)日:2021-07-20
申请号:US14296164
申请日:2014-06-04
Applicant: Pure Storage, Inc.
Inventor: John Hayes , John Colgrove , Robert Lee , Joshua Robinson , Rusty Sears
Abstract: 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.
-
公开(公告)号:US20170075782A1
公开(公告)日:2017-03-16
申请号:US15332321
申请日:2016-10-24
Applicant: Pure Storage, Inc.
Inventor: John Davis , Brian Gold , Shantanu Gupta , John Hayes , Robert Lee , Igor Ostrovsky , Rusty Sears
CPC classification number: G06F11/2069 , G06F3/0619 , G06F3/064 , G06F3/065 , G06F3/067 , G06F3/0683 , G06F3/0688 , G06F11/1016 , G06F11/1092 , G06F11/1435 , G06F11/1451 , G06F11/2094 , G06F12/0638 , G06F2201/805 , G06F2201/82 , G06F2201/84 , G06F2212/205
Abstract: A plurality of storage nodes is provided. 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 plurality of storage nodes is 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.
Abstract translation: 提供多个存储节点。 多个存储节点中的每一个包括用于用户数据存储的非易失性固态存储器。 多个存储节点被配置为在整个多个存储节点中分配与用户数据相关联的用户数据和元数据,使得多个存储节点使用擦除编码保持读取用户数据的能力,尽管丢失了两个 的多个存储节点。 响应于实现元数据的冗余副本的冗余级别,多个存储节点被配置为基于元数据的冗余副本来发起动作。 还提供了一种用于访问具有非易失性固态存储器的多个存储节点中的用户数据的方法。
-
-
-
-
-
-
-
-
-