-
公开(公告)号:US20240020238A1
公开(公告)日:2024-01-18
申请号:US18357764
申请日:2023-07-24
Applicant: PURE STORAGE, INC.
Inventor: John HAYES , Par BOTES , Robert LEE , Peter VAJGEL
IPC: G06F12/10 , H04L41/0806 , G06F9/50 , H04L41/02 , H04L61/10
CPC classification number: G06F12/10 , H04L41/0806 , G06F9/5077 , H04L41/02 , H04L61/10 , H04L61/103
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.
-
公开(公告)号:US20150355974A1
公开(公告)日:2015-12-10
申请号:US14296160
申请日:2014-06-04
Applicant: Pure Storage, Inc.
Inventor: John HAYES , John Colgrove , Robert Lee , Joshua Robinson , Igor Ostrovsky
IPC: G06F11/14
CPC classification number: G06F11/1096 , G06F11/1076 , G06F11/108 , G06F11/1088 , G06F11/1415
Abstract: 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.
Abstract translation: 提供了一种在存储集群的多个存储节点中主动重建用户数据的方法。 该方法包括在整个多个存储节点中分配用户数据和元数据,使得多个存储节点可以使用擦除编码来读取用户数据,尽管存在两个存储节点。 该方法包括确定存储节点中的一个是不可达的并且确定重新生成不可达的存储节点之一的用户数据。 该方法包括使用擦除编码在多个存储节点的剩余部分中使用擦除编码和写入用户数据来跨多个存储节点的其余部分读取用户数据。 还提供了可以主动地重建存储在存储节点内的用户数据的单个机架内的多个存储节点。
-
公开(公告)号:US20200257592A1
公开(公告)日:2020-08-13
申请号:US16863695
申请日:2020-04-30
Applicant: PURE STORAGE, INC.
Inventor: John COLGROVE , John HAYES , Bo HONG , Ethan MILLER
Abstract: A system and method for offset protection data in a RAID array. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array is configured to store user data in a first page of a first storage device of the plurality of storage devices; generate intra-device protection data corresponding to the user data, and store the intra-device protection data at a first offset within the first page. The controller is further configured to generate inter-device protection data corresponding to the first page, and store the inter-device protection data at a second offset within a second page in a second storage device of the plurality of storage devices, wherein the first offset is different from the second offset.
-
公开(公告)号:US20150356005A1
公开(公告)日:2015-12-10
申请号:US14296149
申请日:2014-06-04
Applicant: PURE STORAGE, INC.
Inventor: John HAYES , John COLGROVE , Robert LEE , Joshua ROBINSON , Igor OSTROVSKY , Peter VAJGEL
IPC: G06F12/02
CPC classification number: G06F12/0238 , G06F3/06 , G06F3/0619 , G06F3/0629 , G06F3/0632 , G06F3/0638 , G06F3/0647 , G06F3/065 , G06F3/067 , G06F3/0688 , G06F11/1004 , G06F11/1076 , G06F11/1096 , G06F12/0246 , G06F2211/1004 , G06F2212/7208
Abstract: A storage cluster is provided. The storage cluster includes a plurality of storage nodes within a single chassis. Each of the plurality of storage nodes has nonvolatile solid-state memory for storage of user data. The plurality of storage nodes are configured to distribute the user data and metadata throughout the plurality of storage nodes with erasure coding of the user data such that the plurality of storage nodes can access the user data, via the erasure coding, with a failure of two of the plurality of storage nodes. The plurality of storage nodes are configured to employ the erasure coding to reconfigure redundancy of the user data responsive to one of adding or removing a storage node
Abstract translation: 提供了一个存储集群。 存储集群在单个机箱内包括多个存储节点。 多个存储节点中的每一个具有用于存储用户数据的非易失性固态存储器。 多个存储节点被配置为在用户数据的擦除编码的情况下在多个存储节点中分发用户数据和元数据,使得多个存储节点可以经由擦除编码访问用户数据,其中两个 的多个存储节点。 多个存储节点被配置为采用擦除编码来响应于添加或移除存储节点之一重新配置用户数据的冗余
-
-
-