-
公开(公告)号:US20240361918A1
公开(公告)日:2024-10-31
申请号:US18140499
申请日:2023-04-27
申请人: Pure Storage, Inc.
发明人: Luay Alem , Paul Theunis , Luis Pablo Pabón
CPC分类号: G06F3/0619 , G06F3/065 , G06F3/0659 , G06F3/0679 , G06F12/10
摘要: An example method for backend replication of data in a distributed storage system comprises receiving, by a container storage management system, a request to generate a mirror site of a data site comprising a backend storage system providing storage resources associated with a plurality of storage volumes of a container system; generating, by the container storage management system and based on the receiving the request to generate the mirror site, architecture data describing an organization of the plurality of storage volumes on the data site; and directing, by the container storage management system, the backend storage system to transfer, based on the architecture data, data to the mirror site via a pathway outside the container storage management system.
-
公开(公告)号:US12131049B2
公开(公告)日:2024-10-29
申请号:US18324467
申请日:2023-05-26
申请人: PURE STORAGE, INC.
发明人: David Grunwald , Thomas Gill , Ronald Karr , John Colgrove , Larry Touchette , Lawrence Mertes
CPC分类号: G06F3/065 , G06F3/0614 , G06F3/067 , G06F11/1458 , G06F16/2379 , G06F16/27 , G06F16/383 , G06F2201/84
摘要: Creating a modifiable cloned image of a dataset, including: generating, based on a dataset stored within a source data repository, a tracking copy of replica data on a target data repository; generating, after receiving an indication to begin accepting modifications to the tracking copy of the replica data, a cloned image of the dataset that is modifiable without modifying the tracking copy of the replica data; and responsive to a storage operation directed to the target data repository, modifying the cloned image of the dataset without modifying the tracking copy of the replica data.
-
公开(公告)号:US12130717B2
公开(公告)日:2024-10-29
申请号:US18514317
申请日:2023-11-20
申请人: PURE STORAGE, INC.
发明人: John Hayes , John Colgrove , Robert Lee , Joshua Robinson , Rusty Sears
CPC分类号: G06F11/2056 , G06F11/1076 , G06F11/1092 , G06F11/1096
摘要: A method for proactively rebuilding user data in a plurality of storage nodes of a storage cluster in a single chassis 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 plurality of storage nodes. The method includes determining to rebuild the user data for one of the plurality of storage nodes in the absences of an error condition. The method includes rebuilding the user data for the one of the plurality of storage nodes. A plurality of storage nodes within a single chassis that can proactively rebuild the user data stored within the storage nodes is also provided.
-
公开(公告)号:US12117900B2
公开(公告)日:2024-10-15
申请号:US18340057
申请日:2023-06-23
申请人: PURE STORAGE, INC.
发明人: Andrew R. Bernat , Matthew Paul Fay , Ronald Karr
IPC分类号: G06F12/00 , G06F11/10 , G06F12/0804
CPC分类号: G06F11/1048 , G06F12/0804 , G06F2212/1032
摘要: A storage system has zones in solid-state storage memory, with power loss protection. The system identifies portions of data for processes that utilize power loss protection. The system determines to activate or deactivate power loss protection for the portions of data for the processes. The system tracks activation and deactivation of power loss protection in zones in the solid-state storage memory, in accordance with the portions of data having power loss protection activated or deactivated.
-
公开(公告)号:US20240330122A1
公开(公告)日:2024-10-03
申请号:US18736305
申请日:2024-06-06
申请人: PURE STORAGE, INC.
发明人: ARUN THEEBAPRAKASAM , GRIGORI INOZEMTSEV , NEELESH THAKUR , SWAPNIL NAGLE , JOSHUA FREILICH , NAVEEN NEELAKANTAM
CPC分类号: G06F11/1464 , G06F3/0619 , G06F3/0629 , G06F3/067 , G06F11/1451 , G06F11/1469 , G06F2201/84
摘要: Examining a cloud-based storage system using codified states includes generating an enumeration of a plurality of resources of the cloud-based storage system; comparing the enumeration to a codified state for the cloud-based storage system; and identifying, based on the comparison, a difference between the enumeration and the codified state.
-
公开(公告)号:US12105979B2
公开(公告)日:2024-10-01
申请号:US18168453
申请日:2023-02-13
申请人: PURE STORAGE, INC.
发明人: Taher Vohra
IPC分类号: G06F3/06 , G06F12/0804
CPC分类号: G06F3/0647 , G06F3/0604 , G06F3/061 , G06F3/0653 , G06F3/067 , G06F12/0804 , G06F2212/1032 , G06F2212/2022
摘要: Volume migration among a set of storage systems synchronously replicating a dataset for a volume, where volume migration includes: initiating a transfer of the volume in dependence upon determining that a performance metric for accessing the volume stored on a first storage system would improve if transferred to a second storage system; and during the transfer of the volume: determining status information for the transfer; intercepting an I/O operation directed to the volume; and directing, in dependence upon the status information, the I/O operation to either the first storage system or the second storage system.
-
公开(公告)号:US12105620B2
公开(公告)日:2024-10-01
申请号:US17750174
申请日:2022-05-20
申请人: PURE STORAGE, INC.
发明人: Roland Dreier , Ronald Karr , Peter E. Kirkpatrick
IPC分类号: G06F3/06 , G06F12/02 , H04L67/104 , H04L67/1095 , H04L67/1097 , G06F1/30
CPC分类号: G06F12/0246 , G06F3/061 , G06F3/0656 , G06F3/067 , G06F3/0688 , G06F3/0689 , H04L67/104 , H04L67/1095 , H04L67/1097 , G06F1/30 , G06F3/0659 , G06F2212/1024 , G06F2212/7201
摘要: A system including embedded storage devices is described. A method of system operation includes determining, by a processing device of a storage system controller operatively coupled via a network to embedded storage devices, that data is to be stored in a first storage portion of a first storage device of the embedded storage devices. The method also includes buffering the data in a second storage portion of a second embedded storage device of the embedded storage devices.
-
公开(公告)号:US12105588B2
公开(公告)日:2024-10-01
申请号:US17804483
申请日:2022-05-27
申请人: Pure Storage, Inc.
IPC分类号: G06F11/00 , G06F11/10 , G06F11/14 , G06F11/20 , G06F21/10 , G06F21/44 , G06F21/60 , G06F21/62 , G06F21/64 , G06F21/80 , H03M13/00 , H03M13/29 , H03M13/37 , H04L9/00 , H04L9/08 , H04L9/32 , H04L67/10 , H04L67/1097 , H04L67/306 , H04L67/50 , H04L67/52 , H04L67/60 , G06F11/07 , H03M13/15
CPC分类号: G06F11/1076 , G06F11/1044 , G06F11/1092 , G06F11/142 , G06F11/2094 , G06F21/10 , G06F21/44 , G06F21/60 , G06F21/602 , G06F21/6218 , G06F21/6272 , G06F21/645 , G06F21/805 , H03M13/2909 , H03M13/3761 , H03M13/611 , H04L9/006 , H04L9/0841 , H04L9/085 , H04L9/0861 , H04L9/0894 , H04L9/3271 , H04L67/10 , H04L67/1097 , H04L67/306 , H04L67/52 , H04L67/535 , H04L67/60 , G06F11/0712 , G06F11/0784 , G06F11/0787 , G06F11/1004 , H03M13/1515 , H03M13/616 , H04L2209/34
摘要: A method includes writing sets of encoded data slices to storage units of a storage network in accordance with error encoding parameters, where for a set of encoded data slices, the error encoding parameters include an error coding number and a decode threshold number, the error coding number indicates a number of encoded data slices that results when a data segment is encoded using an error encoding function and the decode threshold number indicates a minimum number needed to recover the data segment. The method further includes monitoring processing of the writing the sets of encoded data slices to produce write processing performance information. When the write processing performance information compares unfavorably to a desired write performance range, the method further includes adjusting at least one of the error coding number and the decode threshold number to produce adjusted error encoding parameters for writing subsequent encoded data slices.
-
公开(公告)号:US20240320150A1
公开(公告)日:2024-09-26
申请号:US18595567
申请日:2024-03-05
申请人: PURE STORAGE, INC.
发明人: ETHAN L. MILLER , RONALD KARR
IPC分类号: G06F12/0802 , G06F3/06 , G06F12/122 , G06F12/128
CPC分类号: G06F12/0802 , G06F3/0608 , G06F3/0641 , G06F3/0685 , G06F12/122 , G06F12/128 , G06F3/0656 , G06F2212/1044
摘要: Deduplicating data based on recently reading the data, including: determining whether a calculated signature for write data matches a particular signature corresponding to data that was recently read from the storage device, wherein the signature is calculated using the write data as input; and after determining that the calculated signature for the write data matches the particular signature, obtaining the data that was recently read and comparing the data that was recently read to the write data.
-
公开(公告)号:US20240319901A1
公开(公告)日:2024-09-26
申请号:US18732515
申请日:2024-06-03
申请人: PURE STORAGE, INC.
发明人: ETHAN MILLER , JOHN COLGROVE
IPC分类号: G06F3/06 , G06F16/215 , G06F21/60 , H03M7/30
CPC分类号: G06F3/0641 , G06F3/0608 , G06F3/0673 , G06F16/215 , G06F21/602 , H03M7/3095
摘要: Preparing data for deduplication including: generating, by a storage system for a compressed data block, a padded compressed data block by padding the compressed data block to conform to a fixed block size, wherein the fixed block size is greater than a size of the compressed data block; storing, in the storage system, the padded compressed data block beginning at a block boundary of a storage device in the storage system; and performing block-based deduplication on the storage system, wherein the block-based deduplication determines whether the padded compressed data block matches one or more other padded compressed data blocks stored in the storage system.
-
-
-
-
-
-
-
-
-