System, method and a non-transitory computer readable medium for transaction aware snapshot
AssigneeInfinidat Ltd.
InventorsAmir Frankel, Yechiel Yochai
Life of this patent
Estimating the term…
Abstract
A method for generating transaction aware snapshots, the method may include: (a) starting a creation of a certain point in time snapshot for a consistency group that comprises at least one logical volume; (b) detecting that at the certain point in time there is an uncompleted transaction for writing multiple information units to the consistency group; the uncompleted transaction started at a transaction start point in time that precedes the certain point in time; (c) preventing an access to the certain point in time snapshot until a completion of the uncompleted transaction; and (d) associating the multiple information units with at least the certain point in time snapshot.
Claims27
A method for generating transaction aware snapshots, the method comprises:
- starting a creation of a certain point in time snapshot for a consistency group that comprises at least one logical volume;
- detecting that at the certain point in time there is an uncompleted transaction for writing multiple information units to the consistency group;
- the uncompleted transaction started at a transaction start point in time that precedes the certain point in time;
- preventing an access to the certain point in time snapshot until a completion of the uncompleted transaction;
- and
- associating the multiple information units with at least the certain point in time snapshot.
A non-transitory computer readable medium that stores instructions for:
- starting a creation of a certain point in time snapshot for a consistency group that comprises at least one logical volume;
- detecting that at the certain point in time there is an uncompleted transaction for writing multiple information units to the consistency group;
- the uncompleted transaction started at a transaction start point in time that precedes the certain point in time;
- preventing an access to the certain point in time snapshot until a completion of the uncompleted transaction;
- and
- associating the multiple information units with at least the certain point in time snapshot.
A storage system that comprises:
- a snapshot controller that is arranged to start a creation of a certain point in time snapshot for a consistency group that comprises at least one logical volume;
- detect that at the certain point in time there is an uncompleted transaction for writing multiple information units to the consistency group;
- the uncompleted transaction started at a transaction start point in time that precedes the certain point in time;
- prevent an access to the certain point in time snapshot until a completion of the uncompleted transaction;
- and associate the multiple information units with at least the certain point in time snapshot.
Dependencies are inferred from the claim text.