-
公开(公告)号:US20160171029A1
公开(公告)日:2016-06-16
申请号:US14569624
申请日:2014-12-12
申请人: PURE Storage, Inc.
发明人: Marco Sanvido , Richard Hankins , John Hayes , Steve Hodgson , Feng Wang , Sergey Zhuravlev , Andrew Kleinerman
IPC分类号: G06F17/30
CPC分类号: G06F17/30324 , G06F3/0608 , G06F3/0641 , G06F3/067
摘要: A system and method for efficiently storing data in a storage system. A data storage subsystem includes multiple data storage locations on multiple storage devices in addition to at least one mapping table. A data storage controller determines whether data to store in the storage subsystem has one or more patterns of data intermingled with non-pattern data within an allocated block. Rather than store the one or more pattern on the storage devices, the controller stores information in a header on the storage devices. The information includes at least an offset for the first instance of a pattern, a pattern length, and an identification of the pattern. The data may be reconstructed for a corresponding read request from the information stored in the header.
摘要翻译: 一种用于在存储系统中有效地存储数据的系统和方法。 除了至少一个映射表之外,数据存储子系统还包括多个存储设备上的多个数据存储位置。 数据存储控制器确定存储在存储子系统中的数据是否具有与所分配的块内的非模式数据混合的一个或多个数据模式。 控制器不是将一个或多个模式存储在存储设备上,而是将信息存储在存储设备的报头中。 该信息至少包括图案的第一实例的偏移,图案长度和图案的标识。 可以根据存储在头部中的信息为相应的读取请求重建数据。
-
公开(公告)号:US11809727B1
公开(公告)日:2023-11-07
申请号:US15965961
申请日:2018-04-29
申请人: Pure Storage, Inc.
发明人: Frank Tuzzolino , John Colgrove , Taher Vohra , Andrew Kleinerman , Xiaohui Wang , Benjamin Scholbrock
IPC分类号: G06F3/06 , G11C11/4074 , G11C11/4096
CPC分类号: G06F3/0647 , G06F3/067 , G06F3/0607 , G06F3/0683 , G11C11/4074 , G11C11/4096
摘要: Predicting failures in a storage system that includes a plurality of storage devices, including: gathering information describing a plurality of blocks within the storage devices; developing, using the information describing the plurality of blocks within the storage devices and information describing known dead block conditions, a block lifespan model; and determining, in dependence upon the information describing the plurality of blocks within the storage devices and the block lifespan model, a predicted lifespan for the plurality of blocks within the storage devices.
-
公开(公告)号:US20190171388A1
公开(公告)日:2019-06-06
申请号:US16264459
申请日:2019-01-31
申请人: Pure Storage, Inc.
CPC分类号: G06F3/0647 , G06F3/0607 , G06F3/061 , G06F3/0653 , G06F3/0688 , G06F12/0246 , G06F12/0253 , G06F2212/7205
摘要: A method for migration of data is provided. The method includes triggering a rebuild of data according to a first migration mechanism from a first storage drive to a second storage drive. Monitoring space utilization associated with the second storage drive, and adaptively switching the migration of the data from the first migration mechanism to a second migration mechanism based on the monitoring.
-
公开(公告)号:US11934681B2
公开(公告)日:2024-03-19
申请号:US17464141
申请日:2021-09-01
申请人: PURE STORAGE, INC.
发明人: Andrew Bernat , John Colgrove , Taher Vohra , Andrew Kleinerman , Xiaohui Wang , Benjamin Scholbrock
IPC分类号: G06F3/06 , G11C11/4074 , G11C11/4096
CPC分类号: G06F3/0647 , G06F3/0607 , G06F3/0617 , G06F3/067 , G06F3/0683 , G06F3/0688 , G11C11/4074 , G11C11/4096
摘要: Managing storage device evacuation that includes a plurality of storage devices, including: detecting, by the storage system, an occurrence of a storage device evacuation event associated with a source storage device within a write group, wherein the write group is a subset of storage devices storing a data set; responsive to detecting the occurrence of the storage device evacuation event, identifying, by the storage system, a target storage device for receiving data stored on the source storage device; and migrating, by the storage system, the data stored on the source storage device to the target storage device.
-
公开(公告)号:US11561949B1
公开(公告)日:2023-01-24
申请号:US16936172
申请日:2020-07-22
申请人: PURE STORAGE, INC.
发明人: Marco Sanvido , Richard Hankins , John Hayes , Steve Hodgson , Feng Wang , Sergey Zhuravlev , Andrew Kleinerman
摘要: A system and method for efficiently storing data in a storage system. A data storage subsystem includes multiple data storage locations on multiple storage devices in addition to at least one mapping table. A data storage controller determines whether data to store in the storage subsystem has one or more patterns of data intermingled with non-pattern data within an allocated block. Rather than store the one or more pattern on the storage devices, the controller stores information in a header on the storage devices. The information includes at least an offset for the first instance of a pattern, a pattern length, and an identification of the pattern. The data may be reconstructed for a corresponding read request from the information stored in the header.
-
公开(公告)号:US10776034B2
公开(公告)日:2020-09-15
申请号:US16264459
申请日:2019-01-31
申请人: Pure Storage, Inc.
摘要: A method for migration of data is provided. The method includes triggering a rebuild of data according to a first migration mechanism from a first storage drive to a second storage drive. Monitoring space utilization associated with the second storage drive, and adaptively switching the migration of the data from the first migration mechanism to a second migration mechanism based on the monitoring.
-
公开(公告)号:US09841921B2
公开(公告)日:2017-12-12
申请号:US15140445
申请日:2016-04-27
申请人: Pure Storage, Inc.
IPC分类号: G06F3/06 , G11C11/4096 , G11C11/4074
CPC分类号: G06F3/0647 , G06F3/0607 , G06F3/0617 , G06F3/067 , G06F3/0683 , G06F3/0688 , G11C11/4074 , G11C11/4096
摘要: Migrating data in a storage array that includes a plurality of storage devices, including: detecting, by the storage array, an occurrence of a storage device evacuation event associated with one or more source storage devices; responsive to detecting the occurrence of the storage device evacuation event, identifying, by the storage array, one or more target storage devices for receiving data stored on the one or more source storage devices; reducing, by the storage array, write access to the one or more source storage devices; and migrating the data stored on the one or more source storage devices to the one or more target storage devices.
-
8.
公开(公告)号:US11461273B1
公开(公告)日:2022-10-04
申请号:US15639021
申请日:2017-06-30
申请人: Pure Storage, Inc.
摘要: Modifying storage distribution in a storage system that includes one or more storage devices, including: detecting, for a storage device among the one or more storage devices, that a storage capacity of the storage device is different from a storage capacity of another storage device of the one or more storage devices, and responsive to detecting that the storage capacity for the storage device is different from the storage capacity of the other storage devices of the one or more storage devices, modifying a distribution of shards of data for a data stripe among the one or more storage devices.
-
公开(公告)号:US11340821B2
公开(公告)日:2022-05-24
申请号:US17019970
申请日:2020-09-14
申请人: Pure Storage, Inc.
摘要: A method for migration of data is provided. The method includes triggering a rebuild of data according to a first migration mechanism from a first storage drive to a second storage drive. Monitoring space utilization associated with the second storage drive, and adaptively switching the migration of the data from the first migration mechanism to a second migration mechanism based on the monitoring.
-
公开(公告)号:US10564884B1
公开(公告)日:2020-02-18
申请号:US15786187
申请日:2017-10-17
申请人: Pure Storage, Inc.
IPC分类号: G06F12/00 , G06F3/06 , G11C11/4074 , G11C11/4096
摘要: Migrating data in a storage array that includes a plurality of storage devices, including: detecting, by the storage array, an occurrence of a storage device evacuation event associated with one or more source storage devices; responsive to detecting the occurrence of the storage device evacuation event, identifying, by the storage array, one or more target storage devices for receiving data stored on the one or more source storage devices; reducing, by the storage array, write access to the one or more source storage devices; and migrating the data stored on the one or more source storage devices to the one or more target storage devices.
-
-
-
-
-
-
-
-
-