-
公开(公告)号:US11593347B2
公开(公告)日:2023-02-28
申请号:US16597112
申请日:2019-10-09
发明人: Yuval Harduf , Chen Reichbach , Shulamit Katz
摘要: A method for use in a storage system is disclosed, comprising: receiving, at a first server in the storage system, a given block layer request for reservation of a storage resource, by the first server, an identifier corresponding to the given block layer request; performing a search of a database to detect whether the given block layer request has been completed, the search being performed by the first server, the search being performed based on the identifier corresponding to the given block layer request; when the database indicates that the given block layer request has not been completed: completing the given block layer request and transmitting a notification that the given block layer request is completed; and when the database indicates that given block layer request has been completed, re-transmitting a notification that the given block layer request is completed.
-
公开(公告)号:US20230004575A1
公开(公告)日:2023-01-05
申请号:US17699444
申请日:2022-03-21
发明人: Yuval Harduf , Yuri Stotski , Chen Reichbach
摘要: Techniques for processing commands may include: initially synchronizing a target database of volume reservation and registration information with a source database of volume reservation and registration information; while initially synchronizing the target database with the source database, enabling volume reservation and registration command processing on both a first node managing the source database and a second node managing the target database; while initially synchronizing the target database with the source database, performing first processing to service a first command that is any of a reservation command and a registration command for a first volume; and after initially synchronizing the target database with the source database, using the target database of the second node when servicing reservation and registration commands received at both the first node and the second node.
-
公开(公告)号:US11442637B1
公开(公告)日:2022-09-13
申请号:US17372824
申请日:2021-07-12
发明人: Yuval Harduf , Peter J. McCann
IPC分类号: G06F3/06 , G06F9/4401
摘要: A technique manages drive space within a storage system having a main data services environment configured to perform data storage operations on behalf of a set of hosts and a simple data services environment configured to load the main data services environment. The technique involves, while the simple data services environment is running on the storage system, using the simple data services environment to load the main data services environment on to the storage system. The technique further involves, after the main data services environment is loaded on to the storage system, providing a drive space communication from the simple data services environment to the main data services environment. The technique further involves receiving, by the simple data services environment, allocation of drive space from the main data services environment in response to the drive space communication.
-
公开(公告)号:US10664358B1
公开(公告)日:2020-05-26
申请号:US15499951
申请日:2017-04-28
发明人: Xiangping Chen , Anton Kucherov , Yuval Harduf , Ying Hu , Felix Shvaiger
摘要: Described embodiments provide systems and methods for operating a storage system wherein an online consistent system checkpoint is generated. The checkpoint contains a point in time image of a system and is used for providing recovery of the system to a known good state. In one embodiment the checkpoint includes volume configuration data, logical volume space, a plurality of layers of metadata, and physical data storage.
-
公开(公告)号:US20220342656A1
公开(公告)日:2022-10-27
申请号:US17675737
申请日:2022-02-18
发明人: Yuri Stotski , Chen Reichbach , Yuval Harduf , Kirill Zabelin
摘要: A method, computer program product, and computer system for copying, at a new node, reservation metadata volumes of an old node. While a software upgrade is in progress, volume reservation command processing may be enabled on both the new node and the old node when copying is complete. Separate logic may be run to process a volume reservation command of the volume reservation command processing. The old node may be switched to a primary mode, wherein the new node may be switched to a secondary mode to synchronize volume reservation metadata with a primary copy. When the software upgrade is complete, the new node may be switched to a single mode to use only a volume reservation database of the new node.
-
6.
公开(公告)号:US11288286B2
公开(公告)日:2022-03-29
申请号:US16253793
申请日:2019-01-22
发明人: Yuval Harduf , Xiangping Chen , David Meiri
摘要: An apparatus comprises at least one processing device configured to define a consistency group comprising a plurality of storage volumes subject to replication from a source storage system to a target storage system. In conjunction with a transition from asynchronous replication of the consistency group to synchronous replication of the consistency group, the at least one processing device completes a current asynchronous replication cycle, utilizes a current asynchronous snapshot set on the target storage system to establish an active snapshot set on the target storage system, transfers differential data of a subsequent asynchronous replication cycle to the active snapshot set on the target storage system, specifies the active snapshot set on the target storage system as a destination of the synchronous replication, and performs a data consistency check on the target storage system utilizing an additional snapshot set generated from the active snapshot set.
-
7.
公开(公告)号:US20200233881A1
公开(公告)日:2020-07-23
申请号:US16253793
申请日:2019-01-22
发明人: Yuval Harduf , Xiangping Chen , David Meiri
摘要: An apparatus comprises at least one processing device configured to define a consistency group comprising a plurality of storage volumes subject to replication from a source storage system to a target storage system. In conjunction with a transition from asynchronous replication of the consistency group to synchronous replication of the consistency group, the at least one processing device completes a current asynchronous replication cycle, utilizes a current asynchronous snapshot set on the target storage system to establish an active snapshot set on the target storage system, transfers differential data of a subsequent asynchronous replication cycle to the active snapshot set on the target storage system, specifies the active snapshot set on the target storage system as a destination of the synchronous replication, and performs a data consistency check on the target storage system utilizing an additional snapshot set generated from the active snapshot set.
-
公开(公告)号:US20200159414A1
公开(公告)日:2020-05-21
申请号:US16773303
申请日:2020-01-27
发明人: Ying Hu , Xiangping Chen , Yuval Harduf , David Meiri
IPC分类号: G06F3/06 , G06F16/901 , G06F11/14
摘要: In one aspect, support for hash based xcopy replication for synchronous replication is provided. An aspect includes determining, in response to an xcopy command, whether a source logical unit (LU) and a target LU are in active synchronous replication to the same target site. Upon determining that the LUs are in active synchronous replication, increasing a count of a hash handle list, obtaining a unique full hash digest, and sending the digest with volume replication pairing identifier, offset, and length to the target. Upon receiving a request from the source, searching, by the target, for local hash handles of the digest; and upon determining the local hash handles exist in the digest, incrementing, the reference counter handle list, and sending corresponding hash handles from the source site to the target.
-
公开(公告)号:US20200034474A1
公开(公告)日:2020-01-30
申请号:US16048767
申请日:2018-07-30
发明人: Xiangping Chen , Yuval Harduf , Ying Hu
IPC分类号: G06F17/30
摘要: In one aspect, identical snap set creation in a sync replication environment includes creating a snap set (S-base) on a source site, marking, in a journal, valid sync replication IO journal entries at time of snap set creation, and tracking journal entries. Upon determining all marked sync replication IO journal entries are removed from the journal indicating completion of inflight IOs, an aspect further includes creating a snap set (S-base′) on the target site, creating a local snap set Sn against the source and a remote snap set against the S-base, transferring a data difference between Sn and S-base to the target site, and writing the difference to Sn′ on the target site.
-
公开(公告)号:US20200026459A1
公开(公告)日:2020-01-23
申请号:US16038612
申请日:2018-07-18
发明人: Yuval Harduf , Zvi Schneider
摘要: An apparatus in one embodiment comprises at least one processing device comprising a processor coupled to a memory. The processing device is configured to receive a request to write a given data object to a write buffer of at least one storage system, to allocate an entry in the write buffer, to generate a header for the given data object comprising a first portion indicating a validation status, to write the header to the allocated entry of the write buffer with the first portion of the header comprising a value indicating invalid status, to write the given data object to the allocated entry of the write buffer, and to update the header of the allocated entry by modifying the value of the first portion of the header to indicate valid status responsive to a successful write of the given data object to the allocated entry of the write buffer.
-
-
-
-
-
-
-
-
-