CN111090400B - Method, device and equipment for automatically rolling back snapshot - Google Patents

Method, device and equipment for automatically rolling back snapshot Download PDF

Info

Publication number
CN111090400B
CN111090400B CN201911386459.9A CN201911386459A CN111090400B CN 111090400 B CN111090400 B CN 111090400B CN 201911386459 A CN201911386459 A CN 201911386459A CN 111090400 B CN111090400 B CN 111090400B
Authority
CN
China
Prior art keywords
snapshot
rollback
source volume
parameter
writing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201911386459.9A
Other languages
Chinese (zh)
Other versions
CN111090400A (en
Inventor
李俭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Beijing Electronic Information Industry Co Ltd
Original Assignee
Inspur Beijing Electronic Information Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inspur Beijing Electronic Information Industry Co Ltd filed Critical Inspur Beijing Electronic Information Industry Co Ltd
Priority to CN201911386459.9A priority Critical patent/CN111090400B/en
Publication of CN111090400A publication Critical patent/CN111090400A/en
Application granted granted Critical
Publication of CN111090400B publication Critical patent/CN111090400B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0662Virtualisation aspects
    • G06F3/0665Virtualisation aspects at area level, e.g. provisioning of virtual or logical volumes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • G06F11/1469Backup restoration techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0646Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0662Virtualisation aspects
    • G06F3/0667Virtualisation aspects at data level, e.g. file, record or object virtualisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Quality & Reliability (AREA)
  • Retry When Errors Occur (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The application discloses a snapshot automatic rollback method, wherein a snapshot rollback parameter is added to a source volume when a snapshot is created, and is used for indicating whether the source volume starts a snapshot automatic rollback function or not. In the process of performing write operation on the source volume, if it is detected that the write process triggers a preset rollback condition and the value of the snapshot rollback parameter of the source volume is open, the write operation is stopped, and the data of the target volume is rolled back to the source volume. Therefore, the function of automatic snapshot rollback is realized, manual operation is avoided, the cost of snapshot rollback is reduced, and the efficiency of snapshot rollback is improved. In addition, the application also provides a device, equipment and a readable storage medium for automatically rolling back the snapshot, and the technical effect of the device and the equipment corresponds to that of the method.

Description

Method, device and equipment for automatically rolling back snapshot
Technical Field
The present application relates to the field of computer technologies, and in particular, to a method, an apparatus, a device, and a readable storage medium for automatic snapshot rollback.
Background
Currently, snapshot functionality in storage products, while supporting snapshot rollback to restore data at a certain time, requires human intervention for this operation. Time and labor costs are wasted, resulting in inefficient snapshot rollback.
Therefore, how to improve the snapshot rollback efficiency, and save the labor cost and the time cost is a problem to be solved by those skilled in the art.
Disclosure of Invention
The application aims to provide a method, a device and equipment for automatically rolling back a snapshot and a readable storage medium, which are used for solving the problems that the current snapshot rolling back scheme needs human intervention, time cost and labor cost are wasted, and the rolling back efficiency is low. The specific scheme is as follows:
in a first aspect, the present application provides a method for automatically rolling back a snapshot, including:
generating a first mapping relation from a source volume to a target volume according to a snapshot creating request, and setting a snapshot rollback parameter for the source volume, wherein the snapshot rollback parameter is used for indicating that the source volume starts or closes a snapshot automatic rollback function;
after receiving a write request to the source volume, writing original data at a position to be written in the source volume into a corresponding position of the target volume according to the first mapping relation, and writing new data carried by the write request into the position to be written in the source volume;
and when the value of the snapshot rollback parameter is started and a preset rollback condition is triggered in the writing process, stopping writing, and rolling back the data of the target volume to the source volume.
Preferably, the rolling back the data of the target volume to the source volume includes:
generating a second mapping relation from the target volume to the source volume;
and rolling back the data of the target volume to the source volume according to the second mapping relation.
Preferably, before the generating the first mapping relationship from the source volume to the target volume according to the snapshot creation request, the method further includes:
and generating a snapshot creating request carrying the snapshot rollback parameter.
Preferably, after the setting the snapshot rollback parameter for the source volume, the method further includes:
and setting the value of the snapshot rollback parameter to be on by using a parameter setting command.
Preferably, the setting the value of the snapshot rollback parameter to on by using the parameter setting command includes:
querying the value of the snapshot rollback parameter by using a parameter query command;
and if the value of the snapshot rollback parameter is closed, setting the value of the snapshot rollback parameter to be opened by using a parameter setting command.
Preferably, the stopping writing when the value of the snapshot rollback parameter is on and a preset rollback condition is triggered in the writing process includes:
and stopping writing when the value of the snapshot rollback parameter is opened and a preset rollback condition is triggered in the writing process, wherein the preset rollback condition comprises incomplete written data and/or writing errors.
In a second aspect, the present application provides an apparatus for snapshot automatic rollback, including:
a snapshot creation module: the snapshot creating system comprises a snapshot creating module, a snapshot rollback module and a snapshot module, wherein the snapshot creating module is used for creating a first mapping relation from a source volume to a target volume according to a snapshot creating request and setting a snapshot rollback parameter for the source volume, and the snapshot rollback parameter is used for indicating that the source volume starts or closes a snapshot automatic rollback function;
a writing module: after receiving a write request to the source volume, according to the first mapping relationship, writing original data at a position to be written in the source volume into a corresponding position of the target volume, and writing new data carried by the write request into the position to be written in the source volume;
a rollback module: and the snapshot rollback control module is used for stopping writing and rolling back the data of the target volume to the source volume when the value of the snapshot rollback parameter is started and a preset rollback condition is triggered in the writing process.
In a third aspect, the present application provides a device for snapshot automatic rollback, including:
a memory: for storing a computer program;
a processor: for executing said computer program for implementing the steps of the snapshot automatic rollback method as described above.
In a fourth aspect, the present application provides a readable storage medium having stored thereon a computer program for implementing the steps of the snapshot automatic rollback method as described above when executed by a processor.
The application provides a method for automatically rolling back snapshots, which comprises the following steps: generating a first mapping relation from a source volume to a target volume according to a snapshot creating request, and setting a snapshot rollback parameter for the source volume, wherein the snapshot rollback parameter is used for indicating the source volume to start or close a snapshot automatic rollback function; after receiving a write request to a source volume, writing original data at a position to be written in the source volume into a corresponding position of a target volume according to a first mapping relation, and writing new data carried by the write request into the position to be written in the source volume; and when the value of the snapshot rollback parameter is opened and the preset rollback condition is triggered in the writing process, stopping writing and rolling back the data of the target volume to the source volume.
Therefore, when the snapshot is created, the method adds a snapshot rollback parameter to the source volume to indicate whether the source volume starts the snapshot automatic rollback function. In the process of performing write operation on the source volume, if it is detected that the write process triggers a preset rollback condition and the value of the snapshot rollback parameter of the source volume is open, the write operation is stopped, and the data of the target volume is rolled back to the source volume. Therefore, the function of automatic snapshot rollback is realized, manual operation is avoided, the cost of snapshot rollback is reduced, and the efficiency of snapshot rollback is improved.
In addition, the application also provides a device, equipment and a readable storage medium for automatic snapshot rollback, and the technical effect of the device and the equipment corresponds to the technical effect of the method, and the details are not repeated here.
Drawings
For a clearer explanation of the embodiments or technical solutions of the prior art of the present application, the drawings needed for the description of the embodiments or prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present application, and for those skilled in the art, other drawings can be obtained according to these drawings without creative efforts.
Fig. 1 is a flowchart illustrating a first implementation of a snapshot automatic rollback method according to an embodiment of the present disclosure;
fig. 2 is a flowchart illustrating an implementation of a second embodiment of a snapshot automatic rollback method provided in the present application;
FIG. 3 is a functional block diagram of an embodiment of an apparatus for automatic snapshot rollback provided in the present application;
fig. 4 is a schematic structural diagram of an embodiment of an apparatus for automatically rolling back a snapshot provided in the present application.
Detailed Description
The core of the application is to provide a method, a device, equipment and a readable storage medium for snapshot automatic rollback, which realize the function of snapshot automatic rollback, avoid manual operation, reduce the cost of snapshot rollback and improve the efficiency of snapshot rollback.
In order that those skilled in the art will better understand the disclosure, the following detailed description will be given with reference to the accompanying drawings. It is to be understood that the embodiments described are only a few embodiments of the present application and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
Referring to fig. 1, a first embodiment of a snapshot automatic rollback method provided in the present application is described below, where the first embodiment includes:
s101, generating a first mapping relation from a source volume to a target volume according to a snapshot creating request, and setting a snapshot rollback parameter for the source volume, wherein the snapshot rollback parameter is used for indicating that the source volume starts or closes a snapshot automatic rollback function;
the snapshot is a virtual backup technology, and the storage snapshot technology supports the generation of a virtual consistent image of a source volume at a certain time point, and obtains a target volume consistent with the source volume on the premise of not interrupting normal service. When the snapshot rollback parameter is set for the source volume, a second mapping relation from the target volume to the source volume can be further generated, so that reference can be performed during subsequent snapshot rollback.
The snapshot rollback parameter is used to indicate whether the source volume turns on the snapshot automatic rollback function, and thus, the values of the snapshot rollback parameter include two types, turn (true) and turn (false). The default value of the snapshot rollback parameter may be set to on or off according to actual requirements.
S102, after receiving a write request to the source volume, writing original data at a position to be written in the source volume into a corresponding position of the target volume according to the first mapping relation, and writing new data carried by the write request into the position to be written in the source volume;
specifically, after a write request for a source volume is received, a to-be-written position of new data carried by the write request in the source volume is determined, then original data located at the to-be-written position of the source volume is written into a corresponding position of a target volume, and finally the new data carried by the write request is written into the to-be-written position of the source volume.
S103, when the value of the snapshot rollback parameter is started and a preset rollback condition is triggered in the writing process, stopping writing, and rolling back the data of the target volume to the source volume.
Specifically, before performing a write operation on the source volume, it is first determined whether a value of a snapshot rollback parameter of the source volume is open, and if so, a write process is monitored. And if the fact that the preset rollback condition is triggered in the writing process is monitored, stopping writing operation, and rolling back the data of the target volume to the source volume. In practical applications, the preset rollback condition may be set according to field requirements, such as incomplete write data or write error. When the write operation is not completed for other reasons, so that the snapshot source volume data is incomplete and is neither unusable old data nor unusable new data, the snapshot target volume is the old data and can be used for automatic snapshot rollback.
In this embodiment, a snapshot rollback parameter is added to a source volume when a snapshot is created, where the snapshot rollback parameter is used to indicate whether the source volume starts a snapshot rollback function. In the process of performing write operation on the source volume, if it is detected that the write process triggers a preset rollback condition and the value of the snapshot rollback parameter of the source volume is open, the write operation is stopped, and the data of the target volume is rolled back to the source volume. Therefore, the function of automatic snapshot rollback is realized, manual operation is avoided, the cost of snapshot rollback is reduced, and the efficiency of snapshot rollback is improved.
An embodiment of a snapshot automatic rollback method provided by the present application is described in detail below, and the embodiment two is implemented based on the foregoing embodiment one and is expanded to a certain extent on the basis of the embodiment one.
Referring to fig. 2, the second embodiment specifically includes:
s201, generating a snapshot creating request carrying a snapshot rollback parameter;
specifically, the upper layer service adds an auto score parameter in an mklcmap command (Make Local Map, create snapshot command) as a snapshot rollback parameter, where the parameter indicates to turn on or off the snapshot automatic rollback function, as shown in table 1:
TABLE 1
Figure BDA0002343761600000061
S202, according to a snapshot creation request, generating a first mapping relation from a source volume to a target volume, setting a snapshot rollback parameter for the source volume, and generating a second mapping relation from the target volume to the source volume, wherein the snapshot rollback parameter is used for indicating that the source volume starts or closes a snapshot automatic rollback function;
s203, inquiring the value of the snapshot rollback parameter by using a parameter inquiry command; if the value of the snapshot rollback parameter is on, jumping to S205, otherwise, jumping to S204;
s204, if the value of the snapshot rollback parameter is closed, setting the value of the snapshot rollback parameter to be opened by using a parameter setting command;
specifically, using a chlcmp (change Local Map) command, the snapshot can be modified by an auto score parameter to turn on or off the auto rollback function; the auto attribute can be queried in the query command using lslcmap (list Local Map, show snapshot related attribute command), i.e. whether the snapshot is queried or not, the auto rollback function is turned on.
S205, after receiving a write request to the source volume, writing original data at a position to be written in the source volume into a corresponding position of the target volume according to the first mapping relation, and writing new data carried by the write request into the position to be written in the source volume;
and S206, when a preset rollback condition is triggered in the writing process, stopping writing, and rolling back the data of the target volume to the source volume according to the second mapping relation, wherein the preset rollback condition comprises incomplete written data and/or a writing error.
It can be seen that, in the method for snapshot automatic rollback provided by this embodiment, when creating a snapshot using the mklcmap command, by adding a parameter — autotest to indicate whether to start the snapshot automatic rollback function, the default is false, and when the value is true, it indicates that the snapshot automatic rollback function is started. When the snapshot automatic rollback function is started, according to the condition that the snapshot needs to be rolled back which is set in advance, when the preset rollback condition is met, the snapshot rollback is automatically started. Automatic snapshot rollback is realized, and the manpower input of the snapshot rollback is reduced.
In the following, a snapshot automatic rollback apparatus provided in an embodiment of the present application is introduced, and a snapshot automatic rollback apparatus described below and a snapshot automatic rollback method described above may be referred to correspondingly.
As shown in fig. 3, the apparatus for snapshot automatic rollback includes:
the snapshot creation module 301: the snapshot creating system comprises a snapshot creating module, a snapshot rollback module and a snapshot module, wherein the snapshot creating module is used for creating a first mapping relation from a source volume to a target volume according to a snapshot creating request and setting a snapshot rollback parameter for the source volume, and the snapshot rollback parameter is used for indicating that the source volume starts or closes a snapshot automatic rollback function;
the writing module 302: after receiving a write request to the source volume, according to the first mapping relationship, writing original data at a position to be written in the source volume into a corresponding position of the target volume, and writing new data carried by the write request into the position to be written in the source volume;
the rollback module 303: and the snapshot rollback control module is used for stopping writing and rolling back the data of the target volume to the source volume when the value of the snapshot rollback parameter is started and a preset rollback condition is triggered in the writing process.
As a specific implementation, the rollback module is configured to:
generating a second mapping relation from the target volume to the source volume;
and rolling back the data of the target volume to the source volume according to the second mapping relation.
As a specific implementation, the method further comprises the following steps:
a snapshot creation request generation module: and the snapshot creating request carrying the snapshot rollback parameter is generated.
As a specific implementation, the method further comprises the following steps:
a rollback parameter setting module: and the snapshot rollback parameter is set to be started by using a parameter setting command.
As a specific embodiment, the method comprises the following steps:
a rollback parameter query module: the snapshot rollback parameter is used for inquiring the value of the snapshot rollback parameter by using a parameter inquiry command;
a rollback parameter setting module: and if the value of the snapshot rollback parameter is off, setting the value of the snapshot rollback parameter to be on by using a parameter setting command.
As a specific implementation manner, the rollback module is specifically configured to:
and stopping writing when the value of the snapshot rollback parameter is opened and a preset rollback condition is triggered in the writing process, wherein the preset rollback condition comprises incomplete written data and/or writing errors.
The device for snapshot automatic rollback of the present embodiment is configured to implement the foregoing method for snapshot automatic rollback, and therefore a specific implementation manner in the device may see, for example, the snapshot creating module 301, the writing module 302, and the rollback module 303, which are respectively configured to implement steps S101, S102, and S103 in the foregoing method for snapshot automatic rollback. Therefore, specific embodiments thereof may be referred to in the description of the corresponding respective partial embodiments, and will not be described herein.
In addition, since the snapshot automatic rollback apparatus of this embodiment is used to implement the above snapshot automatic rollback method, its role corresponds to that of the above method, and is not described here again.
In addition, the present application further provides a device for automatically rolling back a snapshot, as shown in fig. 4, including:
the memory 100: for storing a computer program;
the processor 200: for executing said computer program for implementing the steps of the snapshot automatic rollback method as described above.
Finally, the present application provides a readable storage medium having stored thereon a computer program for implementing the steps of the snapshot automatic rollback method as described above when executed by a processor.
The embodiments are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same or similar parts among the embodiments are referred to each other. The device disclosed by the embodiment corresponds to the method disclosed by the embodiment, so that the description is simple, and the relevant points can be referred to the method part for description.
The steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in Random Access Memory (RAM), memory, Read Only Memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
The above detailed descriptions of the solutions provided in the present application, and the specific examples applied herein are set forth to explain the principles and implementations of the present application, and the above descriptions of the examples are only used to help understand the method and its core ideas of the present application; meanwhile, for a person skilled in the art, according to the idea of the present application, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present application.

Claims (7)

1. A method for snapshot automatic rollback, comprising:
generating a first mapping relation from a source volume to a target volume according to a snapshot creating request, and setting a snapshot rollback parameter for the source volume, wherein the snapshot rollback parameter is used for indicating that the source volume starts or closes a snapshot automatic rollback function;
after receiving a write request to the source volume, writing original data at a position to be written in the source volume into a corresponding position of the target volume according to the first mapping relation, and writing new data carried by the write request into the position to be written in the source volume;
when the value of the snapshot rollback parameter is started and a preset rollback condition is triggered in the writing process, stopping writing, and rolling back the data of the target volume to the source volume;
the rolling back the data of the target volume to the source volume comprises:
generating a second mapping relation from the target volume to the source volume;
rolling back the data of the target volume to the source volume according to the second mapping relation;
when the value of the snapshot rollback parameter is on and a preset rollback condition is triggered in the writing process, stopping writing, including:
and stopping writing when the value of the snapshot rollback parameter is opened and a preset rollback condition is triggered in the writing process, wherein the preset rollback condition comprises incomplete written data and/or writing errors.
2. The method of claim 1, prior to said generating a first mapping of a source volume to a target volume from a snapshot creation request, further comprising:
and generating a snapshot creating request carrying the snapshot rollback parameter.
3. The method of claim 2, wherein after said setting snapshot rollback parameters for said source volume, further comprising:
and setting the value of the snapshot rollback parameter to be on by using a parameter setting command.
4. The method of claim 3, wherein the setting the value of the snapshot rollback parameter to on with a parameter set command comprises:
querying the value of the snapshot rollback parameter by using a parameter query command;
and if the value of the snapshot rollback parameter is closed, setting the value of the snapshot rollback parameter to be opened by using a parameter setting command.
5. An apparatus for snapshot automatic rollback, comprising:
a snapshot creation module: the snapshot creating system comprises a snapshot creating module, a snapshot rollback module and a snapshot module, wherein the snapshot creating module is used for creating a first mapping relation from a source volume to a target volume according to a snapshot creating request and setting a snapshot rollback parameter for the source volume, and the snapshot rollback parameter is used for indicating that the source volume starts or closes a snapshot automatic rollback function;
a writing module: after receiving a write request to the source volume, according to the first mapping relationship, writing original data at a position to be written in the source volume into a corresponding position of the target volume, and writing new data carried by the write request into the position to be written in the source volume;
a rollback module: the snapshot rollback control module is used for stopping writing and rolling back the data of the target volume to the source volume when the value of the snapshot rollback parameter is started and a preset rollback condition is triggered in the writing process;
the rollback module is specifically configured to stop writing when the value of the snapshot rollback parameter is on and a preset rollback condition is triggered in a writing process, where the preset rollback condition includes incomplete written data and/or a writing error, and generate a second mapping relationship from the target volume to the source volume; and rolling back the data of the target volume to the source volume according to the second mapping relation.
6. An apparatus for snapshot automatic rollback, comprising:
a memory: for storing a computer program;
a processor: for executing said computer program for implementing the steps of the snapshot automatic rollback method according to any of claims 1-4.
7. A readable storage medium, having stored thereon a computer program for implementing the steps of the snapshot auto-rollback method according to any one of claims 1-4 when executed by a processor.
CN201911386459.9A 2019-12-29 2019-12-29 Method, device and equipment for automatically rolling back snapshot Active CN111090400B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911386459.9A CN111090400B (en) 2019-12-29 2019-12-29 Method, device and equipment for automatically rolling back snapshot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911386459.9A CN111090400B (en) 2019-12-29 2019-12-29 Method, device and equipment for automatically rolling back snapshot

Publications (2)

Publication Number Publication Date
CN111090400A CN111090400A (en) 2020-05-01
CN111090400B true CN111090400B (en) 2022-03-22

Family

ID=70398460

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911386459.9A Active CN111090400B (en) 2019-12-29 2019-12-29 Method, device and equipment for automatically rolling back snapshot

Country Status (1)

Country Link
CN (1) CN111090400B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024036473A1 (en) * 2022-08-16 2024-02-22 Micron Technology, Inc. Selectable error handling modes in memory systems

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101419564A (en) * 2008-12-11 2009-04-29 杭州华三通信技术有限公司 Method and device for recovering data by employing snapshot
CN101667147A (en) * 2009-07-27 2010-03-10 浪潮电子信息产业股份有限公司 Multitasking controllable automatic snapshot method
CN104407935A (en) * 2014-11-07 2015-03-11 华为数字技术(成都)有限公司 Snapshot rollback method and storage equipment
CN106325773A (en) * 2016-08-23 2017-01-11 浪潮(北京)电子信息产业有限公司 Data consistency guaranteeing method and system of storage system and cache apparatus
CN106814972A (en) * 2016-12-22 2017-06-09 北京华云网际科技有限公司 The rollback method and device of the snapshot node of distributed block storage
US10235061B1 (en) * 2016-09-26 2019-03-19 EMC IP Holding Company LLC Granular virtual machine snapshots
CN109614055A (en) * 2018-12-21 2019-04-12 杭州宏杉科技股份有限公司 Snapshot creation method, device, electronic equipment and machine readable storage medium
CN109684271A (en) * 2018-12-13 2019-04-26 杭州宏杉科技股份有限公司 Snapshot data management method, device, electronic equipment and machine readable storage medium
US10496497B1 (en) * 2016-12-13 2019-12-03 EMC IP Holding Company LLC Live object level inter process communication in federated backup environment

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101419564A (en) * 2008-12-11 2009-04-29 杭州华三通信技术有限公司 Method and device for recovering data by employing snapshot
CN101667147A (en) * 2009-07-27 2010-03-10 浪潮电子信息产业股份有限公司 Multitasking controllable automatic snapshot method
CN104407935A (en) * 2014-11-07 2015-03-11 华为数字技术(成都)有限公司 Snapshot rollback method and storage equipment
CN106325773A (en) * 2016-08-23 2017-01-11 浪潮(北京)电子信息产业有限公司 Data consistency guaranteeing method and system of storage system and cache apparatus
US10235061B1 (en) * 2016-09-26 2019-03-19 EMC IP Holding Company LLC Granular virtual machine snapshots
US10496497B1 (en) * 2016-12-13 2019-12-03 EMC IP Holding Company LLC Live object level inter process communication in federated backup environment
CN106814972A (en) * 2016-12-22 2017-06-09 北京华云网际科技有限公司 The rollback method and device of the snapshot node of distributed block storage
CN109684271A (en) * 2018-12-13 2019-04-26 杭州宏杉科技股份有限公司 Snapshot data management method, device, electronic equipment and machine readable storage medium
CN109614055A (en) * 2018-12-21 2019-04-12 杭州宏杉科技股份有限公司 Snapshot creation method, device, electronic equipment and machine readable storage medium

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"云存储日志文件***中快照的设计与实现";陈莉君; 康华; 贾威威;《计算机应用与软件》;20130715;第30卷(第7期);全文 *
Bin Shi ; Deqing Chen ; Lei Cui ; Jingsheng Zheng ; Bo Li."Mercurial: A Traffic-Saving Roll Back System for Virtual Machine Cluster".《2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing》.2015, *

Also Published As

Publication number Publication date
CN111090400A (en) 2020-05-01

Similar Documents

Publication Publication Date Title
CN111796856B (en) Differential upgrading method and device, storage medium and computer equipment
WO2016165597A1 (en) Processing method and device for data storage
CN107817950B (en) Data processing method and device
US11586535B2 (en) Method and apparatus for designing dual-mirror shared conf partition file
US8589647B2 (en) Apparatus and method for synchronizing a snapshot image
CN104750492B (en) The start-up control method and device of mobile device based on embedded OS
WO2017036183A1 (en) Differential upgrade package processing method and device, upgrade method, system and device
CN103870303A (en) Method and device for reducing size of software installation package
JP2005209188A (en) Data recovery apparatus and method used for flash memory
CN111090400B (en) Method, device and equipment for automatically rolling back snapshot
WO2020119213A1 (en) Methods for generating and loading mirror file, and device
CN106537353A (en) Data replication method, device and system
CN112162773A (en) Differential upgrading method and device, storage medium and terminal
CN112306368B (en) Method and device for expanding user data partition by EMMC (enhanced multi-media card)
CN104866388B (en) Data processing method and device
CN107148612B (en) Method and device for expanding user partition
CN111381964A (en) Dynamic adjustment system, method and storage medium for memory execution speed
CN107621994B (en) Method and device for creating data snapshot
CN111124760B (en) Uboot-based embedded equipment starting method and apparatus
US9965491B2 (en) Method and device for recording system log
WO2021042595A1 (en) Virtual disk migration method, apparatus and device, and readable storage medium
WO2023147738A1 (en) Data storage method and apparatus of virtual machine, virtual machine and storage medium
CN110321590B (en) Automatic generation method and device of refrigerating system design drawing and storage medium
CN109324929B (en) Snapshot creating method, device and equipment and readable storage medium
CN111143181A (en) Server maintenance method, system, equipment and computer readable storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant