-
公开(公告)号:US20230393953A1
公开(公告)日:2023-12-07
申请号:US18331881
申请日:2023-06-08
IPC分类号: G06F11/14 , G06F11/20 , G06F16/178 , G06F16/27 , G06F11/30
CPC分类号: G06F11/1469 , G06F11/2082 , G06F11/2056 , G06F11/1443 , G06F11/2064 , G06F16/178 , G06F16/275 , G06F11/2025 , G06F11/2069 , G06F11/3006 , G06F11/1451 , G06F11/1464 , G06F11/2028 , G06F11/2041 , G06F11/2048 , G06F11/2076
摘要: Replicated instances in a database environment provide for automatic failover and recovery. A monitoring component can periodically communicate with a primary and a secondary replica for an instance, with each capable of residing in a separate data zone or geographic location to provide a level of reliability and availability. A database running on the primary instance can have information synchronously replicated to the secondary replica at a block level, such that the primary and secondary replicas are in sync. In the event that the monitoring component is not able to communicate with one of the replicas, the monitoring component can attempt to determine whether those replicas can communicate with each other, as well as whether the replicas have the same data generation version. Depending on the state information, the monitoring component can automatically perform a recovery operation, such as to failover to the secondary replica or perform secondary replica recovery.
-
公开(公告)号:US11803453B1
公开(公告)日:2023-10-31
申请号:US17213560
申请日:2021-03-26
申请人: PURE STORAGE, INC.
发明人: Brian Bunker , Krishna Kant , Ronald Karr
IPC分类号: G06F11/20 , H04L45/12 , G06F16/178 , G06F16/182 , G06F3/06 , G06F12/06 , G06F12/1072 , G06F16/27 , G06F11/07 , G06F11/14 , G06F9/445 , H04L67/1095 , H04L67/1097 , H04L45/00 , H04L47/125
CPC分类号: G06F11/2076 , G06F3/061 , G06F3/0604 , G06F3/065 , G06F3/0632 , G06F3/0659 , G06F3/0683 , G06F9/44505 , G06F11/0727 , G06F11/0751 , G06F11/1464 , G06F11/2064 , G06F11/2082 , G06F12/0684 , G06F12/1072 , G06F16/178 , G06F16/182 , G06F16/1844 , G06F16/27 , G06F16/275 , H04L45/12 , G06F3/067 , G06F11/2053 , G06F2003/0697 , H04L45/38 , H04L47/125 , H04L67/1095 , H04L67/1097
摘要: Using host connectivity states to avoid queuing I/O requests: identifying a fault in data communications between a first storage system and a second storage system among a plurality of storage systems across which a dataset is synchronously replicated; updating, upon identifying the fault, an access state of a data communications path between first storage system and a host from an active state to a transitional state with respect to the dataset; and indicating, to the host, a first access state change.
-
公开(公告)号:US20230325289A1
公开(公告)日:2023-10-12
申请号:US18208478
申请日:2023-06-12
申请人: NETAPP, INC.
CPC分类号: G06F11/2069 , G06F11/2064 , G06F11/1662 , G06F2201/82 , G06F11/2058 , G06F11/2071 , G06F11/2082
摘要: 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.
-
公开(公告)号:US20230289267A1
公开(公告)日:2023-09-14
申请号:US18309924
申请日:2023-05-01
申请人: PURE STORAGE, INC.
发明人: DAVID GRUNWALD , RONALD KARR , THOMAS GILL , JOHN COLGROVE , KUNAL TRIVEDI
IPC分类号: G06F11/20 , G06F3/06 , G06F16/178 , G06F16/182 , G06F12/06 , G06F12/1072 , G06F16/27 , G06F11/07 , G06F11/14 , G06F9/445 , H04L45/12
CPC分类号: G06F11/2076 , G06F11/2064 , G06F3/067 , G06F16/178 , G06F16/1844 , G06F16/182 , G06F3/061 , G06F12/0684 , G06F12/1072 , G06F11/2082 , G06F16/27 , G06F11/0727 , G06F11/1464 , G06F3/0604 , G06F3/0632 , G06F3/065 , G06F3/0659 , G06F3/0683 , G06F16/275 , G06F9/44505 , G06F11/0751 , H04L45/12 , G06F11/1471 , G06F3/0619 , H04L67/1095
摘要: Continuing to service a dataset after prevailing in mediation, including: requesting, by a first storage system, mediation from a mediation service that is configured to resolve which storage system continues to service a dataset after the triggering event, wherein the dataset is synchronously replicated by a plurality of storage systems that includes the first storage system and a second storage system; and detaching the second storage system from a plurality of storage systems synchronously replicating the dataset.
-
公开(公告)号:US20230259295A1
公开(公告)日:2023-08-17
申请号:US18092533
申请日:2023-01-03
申请人: NetApp Inc.
发明人: Akhil Kaushik , Anoop Chakkalakkal Vijayan , Krishna Murthy Chandraiah setty Narasingarayanapeta , Shrey Sengar
IPC分类号: G06F3/06 , G06F16/901 , G06F11/20
CPC分类号: G06F3/065 , G06F3/0604 , G06F3/0659 , G06F3/0683 , G06F11/2064 , G06F16/9024
摘要: Techniques are provided for handling misaligned holes and writes beyond end of files during a quick reconciliation process. During quick reconciliation, a read operation is performed to read data from a first storage object and is replicated to a second storage object. If the data read from the first storage object comprises misaligned holes, then a different range of data is read from the first storage object so that aligned holes are read and replicated to the second storage object. If the read operation targets a region beyond an end of the first storage object, then the second storage object is truncated to a size of the first storage object.
-
公开(公告)号:US11714726B2
公开(公告)日:2023-08-01
申请号:US17112731
申请日:2020-12-04
CPC分类号: G06F11/1469 , G06F11/1443 , G06F11/1451 , G06F11/1464 , G06F11/2025 , G06F11/2056 , G06F11/2064 , G06F11/2069 , G06F11/2082 , G06F11/3006 , G06F16/178 , G06F16/275 , G06F11/2028 , G06F11/2041 , G06F11/2048 , G06F11/2076
摘要: Replicated instances in a database environment provide for automatic failover and recovery. A monitoring component can periodically communicate with a primary and a secondary replica for an instance, with each capable of residing in a separate data zone or geographic location to provide a level of reliability and availability. A database running on the primary instance can have information synchronously replicated to the secondary replica at a block level, such that the primary and secondary replicas are in sync. In the event that the monitoring component is not able to communicate with one of the replicas, the monitoring component can attempt to determine whether those replicas can communicate with each other, as well as whether the replicas have the same data generation version. Depending on the state information, the monitoring component can automatically perform a recovery operation, such as to failover to the secondary replica or perform secondary replica recovery.
-
公开(公告)号:US11698844B2
公开(公告)日:2023-07-11
申请号:US17825031
申请日:2022-05-26
申请人: PURE STORAGE, INC.
发明人: Ronald Karr , David Grunwald , Naveen Neelakantam , Zoheb Shivani , Thomas Gill , Connor Brooks , Aswin Karumbunathan , Kunal Trivedi
IPC分类号: G06F12/00 , G06F11/20 , G06F3/06 , G06F16/178 , G06F16/182 , G06F12/06 , G06F12/1072 , G06F16/27 , G06F11/07 , G06F11/14 , G06F9/445 , H04L45/12 , H04L67/1095 , H04L67/1097 , H04L45/00 , H04L47/125
CPC分类号: G06F11/2076 , G06F3/061 , G06F3/0604 , G06F3/065 , G06F3/067 , G06F3/0619 , G06F3/0632 , G06F3/0659 , G06F3/0683 , G06F9/44505 , G06F11/0727 , G06F11/0751 , G06F11/1464 , G06F11/1471 , G06F11/2064 , G06F11/2082 , G06F12/0684 , G06F12/1072 , G06F16/178 , G06F16/182 , G06F16/1844 , G06F16/27 , G06F16/275 , H04L45/12 , G06F3/06 , G06F11/2053 , G06F2003/0697 , H04L45/38 , H04L47/125 , H04L67/1095 , H04L67/1097
摘要: Managing storage systems that are synchronously replicating a dataset, including: detecting a change in membership to the set of storage systems synchronously replicating the dataset; and applying one or more membership protocols to determine a new set of storage systems to synchronously replicate the dataset, wherein the one or more membership protocols include a quorum protocol, an external management protocol, or a racing protocol, and wherein one or more I/O operations directed to the dataset are applied to a new set of storage systems.
-
公开(公告)号:US11663097B2
公开(公告)日:2023-05-30
申请号:US17682807
申请日:2022-02-28
申请人: PURE STORAGE, INC.
发明人: Mark McAuliffe , Neil Vachharajani , Farhan Abrol
IPC分类号: G06F11/20 , H04L67/1097 , G06F11/14 , G06F11/07
CPC分类号: G06F11/2058 , G06F11/076 , G06F11/0727 , G06F11/1441 , G06F11/2023 , G06F11/2064 , G06F11/2094 , H04L67/1097
摘要: 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.
-
9.
公开(公告)号:US20190034293A1
公开(公告)日:2019-01-31
申请号:US15662144
申请日:2017-07-27
发明人: Theresa M. Brown , Nicolas M. Clayton , Nedlaya Y. Francisco , Theodore T. Harris, JR. , Kevin Lin , Gregory E. McBride , Carol S. Mellgren , Raul E. Saba , Matthew Sanchez
IPC分类号: G06F11/14
CPC分类号: G06F11/1469 , G06F11/1446 , G06F11/1451 , G06F11/1464 , G06F11/2064 , G06F11/2074 , G06F2201/805 , G06F2201/82 , G06F2201/84
摘要: Consistency groups are asynchronously copied to a remote computational device, from a local computational device, wherein point in time copy operations are performed at the local computational device while the consistency groups are being asynchronously copied to the remote computational device. Indicators are stored at the remote computational device to identify those point in time copy operations that are to be restored as part of a recovery operation performed at the remote computational device in response to a failure of the local computational device.
-
公开(公告)号:US20180121302A1
公开(公告)日:2018-05-03
申请号:US15337783
申请日:2016-10-28
发明人: Dash D. Miller , Miguel A. Perez , David C. Reed
CPC分类号: G06F11/2064 , G06F3/0619 , G06F3/0644 , G06F3/065 , G06F3/0653 , G06F3/067 , G06F3/0673 , G06F11/2069
摘要: For volume verification, an apparatus is disclosed. The apparatus includes a data mirror that generates volume pairs of first and second volumes by mirroring track data from first volumes stored by a first device to second volumes as mirrored track data stored by a second device. The apparatus includes an activity monitor that monitors update activities for volume pairs and identifies volume pairs having substantial residual counts of update activities as indicated by a pre-determined residual count threshold. The apparatus includes a data verifier that selects one or more identified volume pairs for evaluation, compares the track data in the first volume to the mirrored track data in the second volume, and if a match discrepancy is determined, then re-copies the track data from the first volume to the second volume so as to correct and repair the mirrored track data in the second volume.
-
-
-
-
-
-
-
-
-