-
公开(公告)号:US09811677B2
公开(公告)日:2017-11-07
申请号:US14323772
申请日:2014-07-03
Applicant: Pure Storage, Inc.
Inventor: John Hayes , Par Botes , Ethan Miller
CPC classification number: G06F21/602 , G06F21/6218 , G06F21/6227 , G06F21/78 , H04L9/0861 , H04L9/0894 , H04L9/14
Abstract: 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.
-
22.
公开(公告)号:US20170242604A1
公开(公告)日:2017-08-24
申请号:US15592055
申请日:2017-05-10
Applicant: Pure Storage, Inc.
Inventor: Par Botes , John Colgrove , John Hayes
CPC classification number: G06F3/0619 , G06F3/0644 , G06F3/065 , G06F3/0665 , G06F3/0689 , G06F11/1076 , G06F11/1441 , G06F11/2094
Abstract: A plurality of storage nodes in a single chassis is provided. The plurality of storage nodes includes a first plurality of storage nodes configured to communicate together as a first storage cluster and a second plurality of storage nodes configured to communicate together as a second storage cluster. Each of the first and second pluralities of storage nodes has nonvolatile solid-state memory for user data storage and each of the first and second pluralities of storage nodes is configured to distribute user data and metadata associated with the user data throughout a respective plurality of storage nodes such that a respective storage cluster maintains ability to read the user data, using erasure coding, despite a loss of one or more of the respective plurality of storage nodes.
-
公开(公告)号:US20150355969A1
公开(公告)日:2015-12-10
申请号:US14491552
申请日:2014-09-19
Applicant: Pure Storage, Inc.
Inventor: John Hayes , John Colgrove , Robert Lee , Peter Vajgel , Par Botes
CPC classification number: G06F11/1076 , G06F3/06 , G06F3/0607 , G06F3/0613 , G06F3/0619 , G06F3/0632 , G06F3/065 , G06F3/0655 , G06F3/067 , G06F3/0688 , G06F11/1068 , G06F11/108 , G06F11/1092 , G06F12/0246 , G06F2201/845 , G06F2212/7206 , G06F2212/7207 , H03M13/154
Abstract: A plurality of storage nodes is provided. The plurality of storage nodes is configured to communicate together as a storage cluster. Each of the plurality of storage nodes includes nonvolatile solid-state memory. 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 one of the plurality of storage nodes. A chassis enclosing the plurality of storage nodes 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 in some embodiments. A method for accessing user data in a plurality of storage nodes having nonvolatile solid-state memory is also provided.
Abstract translation: 提供多个存储节点。 多个存储节点被配置为一起作为存储集群通信。 多个存储节点中的每一个包括非易失性固态存储器。 多个存储节点被配置为在整个多个存储节点中分配与用户数据相关联的用户数据和元数据,使得多个存储节点使用擦除编码保持读取用户数据的能力,尽管丢失了 多个存储节点。 在一些实施例中,包围多个存储节点的底盘包括功率分配,高速通信总线以及安装可能使用配电和通信总线的一个或多个存储节点的能力。 还提供了一种用于访问具有非易失性固态存储器的多个存储节点中的用户数据的方法。
-
公开(公告)号:US12086472B2
公开(公告)日:2024-09-10
申请号:US17525843
申请日:2021-11-12
Applicant: Pure Storage, Inc.
Inventor: John Hayes , Par Botes
CPC classification number: G06F3/0665 , G06F3/0611 , G06F3/0617 , G06F3/0619 , G06F3/0631 , G06F3/0688 , G06F3/0689 , G06F11/1076 , G06F3/0607 , G06F2206/1012
Abstract: A storage cluster is provided. The storage cluster includes a plurality of storage nodes coupled together as the storage cluster. The plurality of storage nodes is configured to assign data to two or more logical arrays and the plurality of storage nodes is configured to establish data striping across the plurality of storage nodes for user data of each of the two or more logical arrays.
-
公开(公告)号:US11847025B2
公开(公告)日:2023-12-19
申请号:US18051547
申请日:2022-11-01
Applicant: PURE STORAGE, INC.
Inventor: Ethan Miller , Robert Lee , Par Botes , Ronald Karr
CPC classification number: G06F11/1076 , G06F12/0253 , G06F21/6227 , G06F2212/1044 , G06F2212/403
Abstract: Providing for increased flexibility for large scale parity, the including: writing data to a storage system, including utilizing a first data protection scheme; identifying, for storage media in the storage system, characteristics of the storage media; identifying, in dependence up the characteristics for the storage media, a second data protection scheme to use for the data; and writing the data to the to the storage system utilizing the second data protection scheme.
-
公开(公告)号:US11550752B2
公开(公告)日:2023-01-10
申请号:US16953134
申请日:2020-11-19
Applicant: Pure Storage, Inc.
Inventor: John Hayes , Robert Lee , Peter Vajgel , Par Botes
IPC: G06F16/11
Abstract: A method for administration through files in a storage cluster is provided. The method includes distributing user data, including files, throughout a plurality of storage nodes having non-volatile solid-state memory, through erasure coding. The plurality of storage nodes are housed within a single chassis that couples the storage nodes as the storage cluster. The method includes receiving at the storage cluster a command to write a file or read a file, the file having a filename. The method includes determining whether the filename is reserved and determining an administrative action according to the file, responsive to determining that the filename is reserved. The method includes initiating the administrative action. A storage system is also provided.
-
公开(公告)号:US11340837B1
公开(公告)日:2022-05-24
申请号:US16526333
申请日:2019-07-30
Applicant: PURE STORAGE, INC.
Inventor: Taher Vohra , Par Botes , Naveen Neelakantam , Ivan Jibaja
IPC: G06F3/06
Abstract: Providing volumes as a service, including: receiving a request to create a volume; determining whether a storage pool that includes one or more cloud-based storage systems includes sufficient resources for provisioning the volume; responsive to determining that the storage pool includes sufficient resources for provisioning the volume, create a volume that is supported by one or more of the cloud-based storage systems in the storage pool; and responsive to determining that the storage pool does not includes sufficient resources for provisioning the volume, expanding the resources that are included in the storage pool.
-
公开(公告)号:US11294893B2
公开(公告)日:2022-04-05
申请号:US15145738
申请日:2016-05-03
Applicant: Pure Storage, Inc.
Inventor: Par Botes
IPC: G06F16/00 , G06F16/242
Abstract: A method for querying a storage system is provided. The method includes receiving, at one of a plurality of storage nodes of the storage system, a query relating to metadata of the storage system. The method includes determining which authorities have ownership of ranges of user data to which the query pertains and distributing the query or portions of the query to the authorities that have ownership of the data, wherein each of the authorities access the metadata of the storage system associated with the query. The method includes aggregating replies to the query from the authorities that have ownership of the ranges of user data, to form a query reply.
-
公开(公告)号:US11188476B1
公开(公告)日:2021-11-30
申请号:US16700927
申请日:2019-12-02
Applicant: PURE STORAGE, INC.
Inventor: John Hayes , Par Botes , Robert Lee , Peter Vajgel
Abstract: A method for preserving a media access control (MAC) address of a virtual server is provided. The method includes assigning a physical computing resource to a virtual server, assigning a physical storage memory resource to the virtual server, and assigning a physical network resource to the virtual server. The method includes assigning a virtual MAC address to the virtual server, the virtual MAC address to remain with the virtual server despite reassignment of one or more of the physical computing resource, the physical storage memory resource or the physical network resource, wherein at least one method operation is performed by a processor. A computing and storage system is also provided.
-
公开(公告)号:US20210073173A1
公开(公告)日:2021-03-11
申请号:US16953134
申请日:2020-11-19
Applicant: Pure Storage, Inc.
Inventor: John Hayes , Robert Lee , Peter Vajgel , Par Botes
IPC: G06F16/11
Abstract: A method for administration through files in a storage cluster is provided. The method includes distributing user data, including files, throughout a plurality of storage nodes having non-volatile solid-state memory, through erasure coding. The plurality of storage nodes are housed within a single chassis that couples the storage nodes as the storage cluster. The method includes receiving at the storage cluster a command to write a file or read a file, the file having a filename. The method includes determining whether the filename is reserved and determining an administrative action according to the file, responsive to determining that the filename is reserved. The method includes initiating the administrative action. A storage system is also provided.
-
-
-
-
-
-
-
-
-