REBUILDING DATA ACROSS STORAGE NODES
    1.
    发明公开

    公开(公告)号:EP3152686A4

    公开(公告)日:2018-03-21

    申请号:EP15803249

    申请日:2015-06-04

    申请人: PURE STORAGE INC

    摘要: 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.

    ERROR RECOVERY IN A STORAGE CLUSTER
    3.
    发明公开

    公开(公告)号:EP3158453A4

    公开(公告)日:2018-05-30

    申请号:EP15830056

    申请日:2015-08-07

    申请人: PURE STORAGE INC

    IPC分类号: G06F11/14 G06F11/20

    摘要: 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.

    STORAGE CLUSTER
    5.
    发明公开
    STORAGE CLUSTER 审中-公开
    SPEICHERCLUSTER

    公开(公告)号:EP3036639A4

    公开(公告)日:2016-07-13

    申请号:EP15802905

    申请日:2015-02-27

    申请人: PURE STORAGE INC

    摘要: 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.

    摘要翻译: 提供了单个机箱中的多个存储节点。 单个机箱中的多个存储节点被配置为一起作为存储集群通信。 多个存储节点中的每一个包括用于用户数据存储的非易失性固态存储器。 多个存储节点被配置为在整个多个存储节点中分配与用户数据相关联的用户数据和元数据,使得多个存储节点使用擦除编码保持读取用户数据的能力,尽管丢失了两个 的多个存储节点。 底盘包括配电,高速通信总线以及安装一个或多个可能使用配电和通信总线的存储节点的能力。 还提供了一种用于访问具有非易失性固态存储器的多个存储节点中的用户数据的方法。

    SECURE DATA REPLICATION IN A STORAGE GRID
    10.
    发明公开

    公开(公告)号:EP3155553A4

    公开(公告)日:2018-02-28

    申请号:EP15814155

    申请日:2015-07-03

    申请人: PURE STORAGE INC

    IPC分类号: G06F21/62 G06F11/14 G06F21/60

    摘要: A method for securing data in a storage grid is provided. The method includes generating a storage key from key shares of at least two storage clusters of a storage grid having at least three storage clusters and generating a grid key from the storage key and an external secret. The method includes encrypting data with the grid key to yield once encrypted data and encrypting the once encrypted data with the storage key to yield twice encrypted data. The method includes storing the twice encrypted data in a first storage cluster of the storage grid and storing the twice encrypted data in a second storage cluster of the storage grid, wherein at least one method operation is performed by a processor.