-
公开(公告)号:US11068389B2
公开(公告)日:2021-07-20
申请号:US16157965
申请日:2018-10-11
Applicant: Pure Storage, Inc.
Inventor: Ying Gao , Faissal Sleiman , Matthew D. Fleming
Abstract: A method of operating a storage system is provided. The method includes detecting differing amounts of storage memory on two or more of a plurality of blades of the storage system and forming a plurality of resiliency groups of blades, based on the differing amounts of storage memory, each resiliency group comprising a subset of the plurality of blades of the storage system supporting data recovery in case of failure of two of the blades of the resiliency group.
-
公开(公告)号:US11256587B2
公开(公告)日:2022-02-22
申请号:US16851279
申请日:2020-04-17
Applicant: PURE STORAGE, INC.
Inventor: Eric Mueller , Matthew D. Fleming , Shao-Ting Chang , Pavan Rao , Xinyi Shu
Abstract: A method of failure detection in a storage system is performed by the storage system. The method includes detecting a failure in a nonvolatile random access memory device that is in or coupled to a storage device having storage memory. The storage system has multiple NVRAM devices and multiple storage devices that have storage memory. The method includes taking a portion or all of the NVRAM device offline. Taking a portion or all of the NVRAM device offline is responsive to detecting the failure. Taking a portion or all of the NVRAM device off-line is while keeping online the storage memory of the storage device, sufficient ones of the NVRAM devices, and sufficient ones of the storage devices to provide reliable access to data and metadata in the storage system.
-
公开(公告)号:US20190042407A1
公开(公告)日:2019-02-07
申请号:US16157965
申请日:2018-10-11
Applicant: Pure Storage, Inc.
Inventor: Ying Gao , Faissal Sleiman , Matthew D. Fleming
Abstract: A method of operating a storage system is provided. The method includes detecting differing amounts of storage memory on two or more of a plurality of blades of the storage system and forming a plurality of resiliency groups of blades, based on the differing amounts of storage memory, each resiliency group comprising a subset of the plurality of blades of the storage system supporting data recovery in case of failure of two of the blades of the resiliency group.
-
公开(公告)号:US20210326225A1
公开(公告)日:2021-10-21
申请号:US16851279
申请日:2020-04-17
Applicant: PURE STORAGE, INC.
Inventor: Eric Mueller , Matthew D. Fleming , Shao-Ting Chang , Pavan Rao , Xinyi Shu
Abstract: A method of failure detection in a storage system is performed by the storage system. The method includes detecting a failure in a nonvolatile random access memory device that is in or coupled to a storage device having storage memory. The storage system has multiple NVRAM devices and multiple storage devices that have storage memory. The method includes taking a portion or all of the NVRAM device offline. Taking a portion or all of the NVRAM device offline is responsive to detecting the failure. Taking a portion or all of the NVRAM device off-line is while keeping online the storage memory of the storage device, sufficient ones of the NVRAM devices, and sufficient ones of the storage devices to provide reliable access to data and metadata in the storage system.
-
公开(公告)号:US20200327953A1
公开(公告)日:2020-10-15
申请号:US16381581
申请日:2019-04-11
Applicant: Pure Storage, Inc.
Inventor: Matthew D. Fleming , John Roper , Hari Kannan , John Boyle , Eric Michael Verwillow , Nenad Miladinovic , Eric Mueller
Abstract: A method of tracking flash memory in a storage system is provided. The method includes initializing a bad blocks threshold value and marking one or more planes or logical unit numbers (LUNs) of flash memory as bad, responsive to determining that bad blocks in the one or more planes or LUNs meet the bad blocks threshold value. The method includes adjusting the bad blocks threshold value, responsive to exceeding a threshold number or rate of retiring planes or LUNs of flash memory, and repeating the marking and the adjusting, with the bad blocks threshold value capped at a maximum threshold value.
-
公开(公告)号:US11138103B1
公开(公告)日:2021-10-05
申请号:US15965165
申请日:2018-04-27
Applicant: Pure Storage, Inc.
Inventor: Guangyu Shi , Faissal Sleiman , Janis Stipins , Ying Gao , Matthew D. Fleming , Boris Feigin
Abstract: A method of operating a plurality of blades of a storage system, performed by the storage system, is provided. The method includes writing data stripes across one or more sets of blades of the plurality of blades within resiliency groups, the plurality of blades having computing resources and storage memory, each resiliency group supporting data recovery in case of loss of a specified number of blades of the resiliency group. The method includes transferring data from a first resiliency group to a second resiliency group, responsive to a change in geometry of the storage system.
-
公开(公告)号:US12087382B2
公开(公告)日:2024-09-10
申请号:US16381581
申请日:2019-04-11
Applicant: Pure Storage, Inc.
Inventor: Matthew D. Fleming , John Roper , Hari Kannan , John Boyle , Eric Michael Verwillow , Nenad Miladinovic , Eric Mueller
Abstract: A method of tracking flash memory in a storage system is provided. The method includes initializing a bad blocks threshold value and marking one or more planes or logical unit numbers (LUNs) of flash memory as bad, responsive to determining that bad blocks in the one or more planes or LUNs meet the bad blocks threshold value. The method includes adjusting the bad blocks threshold value, responsive to exceeding a threshold number or rate of retiring planes or LUNs of flash memory, and repeating the marking and the adjusting, with the bad blocks threshold value capped at a maximum threshold value.
-
-
-
-
-
-