发明名称 Error recovery in a storage cluster
摘要 A plurality of storage nodes within a single chassis is provided. The plurality of storage nodes is configured to communicate together as a storage cluster. The plurality of storage nodes has a non-volatile solid-state storage 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, with erasure coding of the user data. The plurality of storage nodes is configured to recover from failure of two of the plurality of storage nodes by applying the erasure coding to the user data from a remainder of the plurality of storage nodes. The plurality of storage nodes is configured to detect an error and engage in an error recovery via one of a processor of one of the plurality of storage nodes, a processor of the non-volatile solid state storage, or the flash memory.
申请公布号 US9495255(B2) 申请公布日期 2016.11.15
申请号 US201414454501 申请日期 2014.08.07
申请人 Pure Storage, Inc. 发明人 Davis John D.;Hayes John;Tan Zhangxi;Kannan Hari;Miladinovic Nenad
分类号 G06F11/08;G06F11/16 主分类号 G06F11/08
代理机构 Womble Carlyle Sandridge & Rice LLP 代理人 Womble Carlyle Sandridge & Rice LLP
主权项 1. A plurality of storage nodes within a single chassis, comprising: the plurality of storage nodes configurable to communicate together as a storage cluster, each of the plurality of storage nodes having a non-volatile solid-state storage for user data storage, the non-volatile solid state storage including flash memory, the plurality of storage nodes configured to distribute the user data and metadata associated with the user data throughout the plurality of storage nodes, with erasure coding of the user data; the plurality of storage nodes configurable to recover from failure of two of the plurality of storage nodes by applying the erasure coding to reading the user data from a remainder of the plurality of storage nodes; and the plurality of storage nodes configurable to detect an error and engage in an error recovery via one of a processor of one of the plurality of storage nodes, a processor of the non-volatile solid state storage, or the flash memory, wherein the plurality of storage nodes locates and accesses a mirrored remote procedure call cache in one of the plurality of storage nodes, responsive to a failure of a differing one of the plurality of storage nodes having a remote procedure call cache as mirrored by the mirrored remote procedure call cache.
地址 Mountain View CA US