-
公开(公告)号:US20150355862A1
公开(公告)日:2015-12-10
申请号:US14296170
申请日:2014-06-04
Applicant: Pure Storage, Inc.
Inventor: John Hayes , Par Botes
IPC: G06F3/06
CPC classification number: G06F3/0647 , G06F3/0607 , G06F3/0619 , G06F3/067 , G06F3/0689
Abstract: A method for migrating data from a first storage array to a second storage array is provided. The method includes configuring the second storage array to forward requests to the first storage array and configuring a network so that second storage array assumes an identity of the first storage array. The method includes receiving a read request at the second storage array for a first data stored within the first storage array and transferring the first data through the second storage array to a client associated with the read request. The method is performed without reconfiguring the client. A system for migrating data is also provided.
Abstract translation: 提供了一种用于将数据从第一存储阵列迁移到第二存储阵列的方法。 该方法包括配置第二存储阵列以将请求转发到第一存储阵列并配置网络,使得第二存储阵列呈现第一存储阵列的标识。 该方法包括在第二存储阵列处接收存储在第一存储阵列中的第一数据的读请求,并将第一数据通过第二存储阵列传送到与读请求相关联的客户端。 在不重新配置客户端的情况下执行该方法。 还提供了一种用于迁移数据的系统。
-
公开(公告)号:US12079520B2
公开(公告)日:2024-09-03
申请号:US17732226
申请日:2022-04-28
Applicant: PURE STORAGE, INC.
Inventor: Ronald Karr , Par Botes
CPC classification number: G06F3/0664 , G06F3/0607 , G06F3/0632 , G06F3/0647 , G06F3/0658 , G06F3/0683
Abstract: Replication between virtual storage systems includes: constructing a virtual storage system in which the one or more virtual storage devices are coupled to each of one or more virtual storage controllers and replicating a dataset from the virtual storage system to another virtual storage system, where at least one of the virtual storage systems is an on-premises virtual storage system utilizing on-premises physical storage resources.
-
公开(公告)号:US11734186B2
公开(公告)日:2023-08-22
申请号:US17525832
申请日:2021-11-12
Applicant: PURE STORAGE, INC.
Inventor: John Hayes , Par Botes , Robert Lee , Peter Vajgel
IPC: G06F12/10 , H04L41/0806 , H04L41/02 , H04L61/10 , H04L61/5007 , G06F9/50 , H04L61/103 , H04L12/46 , G06F3/06 , H04L61/5038 , H04L101/622
CPC classification number: G06F12/10 , G06F9/5077 , H04L41/02 , H04L41/0806 , H04L61/10 , G06F3/0662 , G06F3/0664 , G06F3/0665 , H04L12/4641 , H04L61/103 , H04L61/5007 , H04L61/5038 , H04L2101/622
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.
-
公开(公告)号:US11500724B1
公开(公告)日:2022-11-15
申请号:US17160624
申请日:2021-01-28
Applicant: PURE STORAGE, INC.
Inventor: Ethan Miller , Robert Lee , Par Botes , Ronald Karr
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.
-
公开(公告)号:US11494498B2
公开(公告)日:2022-11-08
申请号:US16861056
申请日:2020-04-28
Applicant: Pure Storage, Inc.
Inventor: Par Botes , John Hayes , Ethan Miller
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.
-
公开(公告)号:US20220066944A1
公开(公告)日:2022-03-03
申请号:US17525832
申请日:2021-11-12
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.
-
公开(公告)号:US20220066703A1
公开(公告)日:2022-03-03
申请号:US17525843
申请日:2021-11-12
Applicant: Pure Storage, Inc.
Inventor: John Hayes , Par Botes
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.
-
公开(公告)号:US11188269B2
公开(公告)日:2021-11-30
申请号:US16508651
申请日:2019-07-11
Applicant: Pure Storage, Inc.
Inventor: John Hayes , Par Botes
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.
-
公开(公告)号:US20200257808A1
公开(公告)日:2020-08-13
申请号:US16861056
申请日:2020-04-28
Applicant: Pure Storage, Inc.
Inventor: Par Botes , John Hayes , Ethan Miller
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.
-
公开(公告)号:US10691812B2
公开(公告)日:2020-06-23
申请号:US15803613
申请日:2017-11-03
Applicant: Pure Storage, Inc.
Inventor: Par Botes , John Hayes , Ethan Miller
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.
-
-
-
-
-
-
-
-
-