发明名称 Rebuilding data across storage nodes
摘要 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.
申请公布号 US9218244(B1) 申请公布日期 2015.12.22
申请号 US201414296160 申请日期 2014.06.04
申请人 Pure Storage, Inc. 发明人 Hayes John;Colgrove John;Lee Robert;Robinson Joshua;Ostrovsky Igor
分类号 G06F11/00;G06F11/10;G06F11/14 主分类号 G06F11/00
代理机构 Womble Carlyle Sandridge & Rice LLP 代理人 Womble Carlyle Sandridge & Rice LLP
主权项 1. A plurality of storage nodes in a single chassis, comprising: the plurality of storage nodes configured to communicate together as a storage cluster; each of the plurality of storage nodes having nonvolatile solid-state memory for user data storage; one or more controller of each of the plurality of storage nodes configured to distribute the user data and metadata throughout the plurality of storage nodes according to a first erasure coding scheme; and the one or more controller of each of the plurality of storage nodes further configured to decide to utilize one of the first erasure coding scheme or a differing erasure coding scheme to rebuild the user data across stripes in a first set of the plurality of storage nodes from recovered user data striped across a second set of the plurality of storage nodes, the second set of the plurality of storage nodes having an unreachable storage node.
地址 Mountain View CA US