-
公开(公告)号:US11886308B2
公开(公告)日:2024-01-30
申请号:US17698460
申请日:2022-03-18
Applicant: Pure Storage, Inc.
Inventor: Sankara Vaideeswaran , Robert Lee
IPC: G06F11/20 , G06F11/16 , G06F11/14 , G06F12/02 , G06F12/0875 , G06F12/0813
CPC classification number: G06F11/2069 , G06F11/1451 , G06F11/1469 , G06F11/1666 , G06F11/2056 , G06F11/2058 , G06F11/2089 , G06F11/2097 , G06F12/0246 , G06F12/0813 , G06F12/0875 , G06F2201/805 , G06F2201/84 , G06F2212/1032 , G06F2212/154 , G06F2212/284 , G06F2212/286 , G06F2212/452 , G06F2212/7208
Abstract: A storage system has priority queues for real time-class file system messaging and backup-class file system messaging. The storage system includes servers, coupled as a storage cluster, storage devices and a network coupling the servers and the storage devices. The servers have priority queues. The servers operate the priority queues for messaging from the servers to the storage devices via the network in accordance with a real time-class file system and a backup-class file system. A first subset of the priority queues has higher priority on the network for real time-class file system messaging of at least one type. A second subset of the priority queues has lower priority on the network for backup-class file system messaging of at least one type.
-
公开(公告)号:US20230325289A1
公开(公告)日:2023-10-12
申请号:US18208478
申请日:2023-06-12
Applicant: NETAPP, INC.
Inventor: Ratnesh Gupta , Kalaivani Arumugham , Ram Kesavan , Ravikanth Dronamraju
CPC classification number: G06F11/2069 , G06F11/2064 , G06F11/1662 , G06F2201/82 , G06F11/2058 , G06F11/2071 , G06F11/2082
Abstract: Failover methods and systems for a storage environment are provided. During a takeover operation to take over storage of a first storage system node by a second storage system node, the second storage system node copies information from a first storage location to a second storage location. The first storage location points to an active file system of the first storage system node, and the second storage location is assigned to the second storage system node for the takeover operation. The second storage system node quarantines storage space likely to be used by the first storage system node for a write operation, while the second storage system node attempts to take over the storage of the first storage system node. The second storage system node utilizes information stored at the second storage location during the takeover operation to give back control of the storage to the first storage system node.
-
公开(公告)号:US11669320B2
公开(公告)日:2023-06-06
申请号:US15422295
申请日:2017-02-01
Applicant: Nutanix, Inc.
Inventor: Anil Kumar Gopalapura Venkatesh , Rishabh Sharma , Richard James Sharpe , Shyamsunder Prayagchand Rathi , Durga Mahesh Arikatla
IPC: G06F8/65 , G06F21/56 , G06F9/4401 , G06F9/455 , G06F16/176 , G06F16/182 , G06F16/17 , G06F16/23 , G06F21/53 , G06F21/62 , G06F21/78 , H04L41/082 , G06F11/07 , G06F11/14 , G06F11/20 , H04L41/06 , G06F3/06 , H04L67/1095 , H04L67/1097 , H04L41/0859 , H04L41/5009 , H04L67/00 , H04L67/10
CPC classification number: G06F8/65 , G06F3/065 , G06F3/0619 , G06F3/0647 , G06F3/0664 , G06F3/0665 , G06F3/0683 , G06F3/0689 , G06F9/4406 , G06F9/45558 , G06F11/0712 , G06F11/0751 , G06F11/0793 , G06F11/1451 , G06F11/1464 , G06F11/1484 , G06F11/2025 , G06F11/2033 , G06F11/2035 , G06F11/2046 , G06F11/2058 , G06F11/2069 , G06F16/176 , G06F16/1727 , G06F16/1774 , G06F16/183 , G06F16/1844 , G06F16/2365 , G06F21/53 , G06F21/56 , G06F21/6218 , G06F21/78 , H04L41/06 , H04L41/082 , H04L67/1095 , H04L67/1097 , G06F2009/45579 , G06F2009/45583 , G06F2009/45587 , G06F2009/45595 , G06F2201/80 , G06F2201/815 , G06F2201/825 , G06F2201/84 , G06F2201/87 , G06F2221/034 , G06F2221/2101 , G06F2221/2141 , G06F2221/2145 , H04L41/0859 , H04L41/5009 , H04L67/10 , H04L67/34
Abstract: In one embodiment, a system for managing a virtualization environment comprises a plurality of host machines, one or more virtual disks comprising a plurality of storage devices, a virtualized file server (VFS) comprising a plurality of file server virtual machines (FSVMs), wherein each of the FSVMs is running on one of the host machines and conducts I/O transactions with the one or more virtual disks, and a virtualized file server self-healing system configured to identify one or more corrupt units of stored data at one or more levels of a storage hierarchy associated with the storage devices, wherein the levels comprise one or more of file level, filesystem level, and storage level, and when data corruption is detected, cause each FSVM on which at least a portion of the unit of stored data is located to recover the unit of stored data.
-
公开(公告)号:US11663097B2
公开(公告)日:2023-05-30
申请号:US17682807
申请日:2022-02-28
Applicant: PURE STORAGE, INC.
Inventor: Mark McAuliffe , Neil Vachharajani , Farhan Abrol
IPC: G06F11/20 , H04L67/1097 , G06F11/14 , G06F11/07
CPC classification number: G06F11/2058 , G06F11/076 , G06F11/0727 , G06F11/1441 , G06F11/2023 , G06F11/2064 , G06F11/2094 , H04L67/1097
Abstract: Ensuring resiliency to storage device failures in a storage system, including: determining a number of storage device failures within a particular write group that are to be tolerated by the storage system; for a plurality of datasets stored within the storage system, writing each dataset to at least a predetermined number of storage devices within the particular write group, wherein the predetermined number of storage devices is greater than the number of storage device failures within the particular write group that are to be tolerated by the storage system; and responsive to recovering from a system interruption: determining a number of readable storage devices that contain a copy of the dataset; and if the number of readable storage devices that contain a copy of the dataset is not greater than the number of failures that are to be tolerated, writing the dataset to one or more additional storage devices.
-
公开(公告)号:US11650878B2
公开(公告)日:2023-05-16
申请号:US17375723
申请日:2021-07-14
Applicant: Pure Storage, Inc.
Inventor: Asimuddin Kazi , Jason K. Resch
IPC: G06F11/07 , G06F11/10 , H03M13/00 , H03M13/05 , G06F3/06 , H03M13/37 , H03M13/15 , G06F11/00 , G06F11/20
CPC classification number: G06F11/1076 , G06F3/064 , G06F3/067 , G06F3/0619 , G06F3/0644 , G06F11/1092 , H03M13/05 , H03M13/3761 , H03M13/611 , G06F11/008 , G06F11/2058 , G06F2211/109 , H03M13/1515
Abstract: A method for execution by a vault management device of a storage network includes determining a failure impact level to vaults of the storage network based on a failed storage unit within the vaults, where the vaults include a first vault that is associated with a first set of storage units and a first decode threshold number, and a second vault that is associated with a second set of storage units and a second decode threshold number, and where the failure impact level is based on the number of non-failed storage units within each of the vaults. The method continues with determining a failure abatement approach based on the failure impact level. The method continues by with facilitating the failure abatement approach.
-
公开(公告)号:US10055295B2
公开(公告)日:2018-08-21
申请号:US15205080
申请日:2016-07-08
Applicant: International Business Machines Corporation
CPC classification number: G06F11/1088 , G06F3/0608 , G06F3/0616 , G06F3/0619 , G06F3/0644 , G06F3/0647 , G06F3/0658 , G06F3/0679 , G06F11/108 , G06F11/2041 , G06F11/2058 , G06F11/2084 , G06F11/2094 , G06F2201/805 , G06F2201/84
Abstract: An SSD has a plurality of dies, with each die having a storage capacity. The storage capacity of each die is divided into a primary capacity and a spare capacity. A primary die has a maximum primary capacity, and a sum of the spare capacities of the remaining dies is greater than the maximum primary capacity. Data stored on the SSD is distributed among the primary capacities of the dies. When a failure of a first die is detected, data stored on the failed first die is migrated to the spare capacity of at least one of the remaining dies.
-
公开(公告)号:US20180113772A1
公开(公告)日:2018-04-26
申请号:US15788001
申请日:2017-10-19
Applicant: CANON KABUSHIKI KAISHA
Inventor: Tomohiro Akiba
CPC classification number: G06F11/2058 , G06F3/0619 , G06F3/0659 , G06F3/0665 , G06F3/0689 , G06F11/1451 , G06F11/2069 , G06F11/2076 , G06F11/2087 , G06F11/3419 , G06F11/3485 , G06F2201/84 , Y02D10/34
Abstract: An information processing apparatus is connected to a plurality of storage devices and performs mirroring between the plurality of storage devices. In accordance with a data writing command, a writing command is issued to each of the plurality of storage devices, and, in a case that a response indicating writing completion for the writing command is received from a first storage device out of the plurality of storage devices, a predetermined amount of time is waited for the response from the other storage device. When the response is not received from the other storage device within the predetermined amount of time, a response indicating writing completion is notified to an issuing source of the data writing command, and after the notification, data stored in the first storage device is mirrored by copying it to the other storage device.
-
8.
公开(公告)号:US20180101320A1
公开(公告)日:2018-04-12
申请号:US15838353
申请日:2017-12-11
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Theresa M. Brown , Susan K. Candelaria , Nedlaya Y. Francisco , Lisa J. Gundy , Corey G. Smeaton , Warren K. Stanley , Jeffrey R. Suarez
CPC classification number: G06F3/0619 , G06F3/06 , G06F3/065 , G06F3/067 , G06F11/1451 , G06F11/2058 , G06F11/2071 , G06F2201/84
Abstract: Provided are a computer program product, system, and method for performing a remote point-in-time copy to a source and target storages in further mirror copy relationships. Each of a plurality of source copy relationships is from the source storage to one corresponding source copy storage. Each of a plurality of target copy relationships is from the target storage to one corresponding target copy storage, where in each relationship an indicator indicates whether to use a remote first type copy operation. The first type copy operation is used to copy data from the source storage to the target storage and copy data from the source copy storage to the target copy storage for the determined source and target copy relationships having the indicator set. A second type of copy operations is used for source and target relationships not having the indicator set.
-
公开(公告)号:US09940198B2
公开(公告)日:2018-04-10
申请号:US15457925
申请日:2017-03-13
Applicant: International Business Machines Corporation
Inventor: Xue Dong Gao , Brian A. Rinaldi , Qian Su , You Wei
CPC classification number: G06F11/1092 , G06F11/1068 , G06F11/1072 , G06F11/108 , G06F11/2058 , G06F12/0253 , G06F2201/84 , G06F2201/855 , G06F2212/7205
Abstract: A data processing apparatus-implemented method, according to one embodiment, includes selecting blocks of data in at least one solid state drive for garbage collection in a garbage collection process, and creating a bitmap indicating which blocks of data are in the garbage collection process. The bitmap has a two bit structure for each of the blocks, where the two bit structure includes a unique pair of bits associated with a logical block address (LBA) of the individual one of the blocks associated with the two bit structure. One bit indicates whether the block is in the garbage collection process. The other bit indicates whether rebuilding of the block has been completed.
-
公开(公告)号:US20180088844A1
公开(公告)日:2018-03-29
申请号:US15839939
申请日:2017-12-13
Applicant: International Business Machines Corporation
Inventor: TARIQ HANIF , WILLIAM J. ROONEY
IPC: G06F3/06
CPC classification number: G06F3/0619 , G06F3/065 , G06F3/0665 , G06F3/067 , G06F3/0683 , G06F3/0689 , G06F11/2058 , G06F11/2069 , G06F11/2076
Abstract: A method, computer program product, and/or system for performing a selection of a plurality of auxiliary storage sites in a multi-target environment in preparation for a hyper exchange are/is provided. To perform the selection, a failure is first detected with respect to a primary storage site in the multi-target environment. Then, aggregate weights are determined based on a management policy for the plurality of auxiliary storage sites. In turn, an auxiliary storage site with a first aggregate weight is selected from the plurality of auxiliary storage sites. With the auxiliary storage site selected, the hyper exchange of a plurality of systems in a multi-target environment in response to the failure is triggered from the primary storage site to the auxiliary storage site with the first aggregate weight.
-
-
-
-
-
-
-
-
-