CN113326164A - Data backup method and device, electronic equipment and computer storage medium - Google Patents
Data backup method and device, electronic equipment and computer storage medium Download PDFInfo
- Publication number
- CN113326164A CN113326164A CN202010664317.0A CN202010664317A CN113326164A CN 113326164 A CN113326164 A CN 113326164A CN 202010664317 A CN202010664317 A CN 202010664317A CN 113326164 A CN113326164 A CN 113326164A
- Authority
- CN
- China
- Prior art keywords
- snapshot
- backup
- information
- speed
- snapshot backup
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 72
- 238000004891 communication Methods 0.000 claims description 15
- 230000008569 process Effects 0.000 claims description 10
- 230000008859 change Effects 0.000 claims description 8
- 238000004590 computer program Methods 0.000 claims description 2
- 238000012545 processing Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000013459 approach Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000011084 recovery Methods 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000000052 comparative effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011022 operating instruction Methods 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1448—Management of the data involved in backup or backup restore
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1456—Hardware arrangements for backup
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The embodiment of the invention provides a data backup method, a data backup device, electronic equipment and a computer storage medium, wherein the data backup method comprises the following steps: receiving a snapshot backup request, wherein the snapshot backup request carries snapshot speed information for performing snapshot backup; and performing snapshot backup on the data requested by the snapshot backup request according to the snapshot speed indicated by the snapshot speed information. By the embodiment of the invention, the time for performing the snapshot backup is ensured.
Description
Technical Field
The embodiment of the invention relates to the technical field of computers, in particular to a data backup method and device, electronic equipment and a computer storage medium.
Background
Snapshot data is a fully available copy of a given data set that includes an image of the corresponding data at some point in time. Snapshot backup of data is an operation to obtain snapshot data, which is an indispensable function for an online storage system.
By performing snapshot backup on data, on one hand, rapid backup and recovery of online data can be performed, for example, when a data storage device fails or a file is damaged, the generated snapshot data can be used for rapid data recovery, and the data is recovered to a state of a certain available time point; on the other hand, when some data is subjected to online application processing, a user can access snapshot data of the data to perform other processing.
With the development of cloud technology, the snapshot backup in a cloud computing scene becomes a basic service. However, the creation of snapshot data is a time-consuming process and is susceptible to various conditions, such as the number of users performing snapshot backups, the degree of busyness of the corresponding data usage, and so forth. Therefore, the time for performing snapshot backup cannot be guaranteed. Furthermore, the user may need to wait for the backup operation to be completed for a long time, and a good use experience cannot be provided for the user.
Disclosure of Invention
Embodiments of the present invention provide a data backup scheme to at least partially solve the above problems.
According to a first aspect of the embodiments of the present invention, there is provided a data backup method, including: receiving a snapshot backup request, wherein the snapshot backup request carries snapshot speed information for performing snapshot backup; and performing snapshot backup on the data requested by the snapshot backup request according to the snapshot speed indicated by the snapshot speed information.
According to a second aspect of the embodiments of the present invention, there is provided a data backup apparatus, including: the receiving module is used for receiving a snapshot backup request, wherein the snapshot backup request carries snapshot speed information for performing snapshot backup; and the backup module is used for performing snapshot backup on the data requested by the snapshot backup request according to the snapshot speed indicated by the snapshot speed information.
According to a third aspect of embodiments of the present invention, there is provided an electronic apparatus, including: the system comprises a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface complete mutual communication through the communication bus; the memory is used for storing at least one executable instruction, and the executable instruction causes the processor to execute the operation corresponding to the data backup method according to the first aspect.
According to a fourth aspect of embodiments of the present invention, there is provided a computer storage medium having stored thereon a computer program which, when executed by a processor, implements the data backup method according to the first aspect.
According to the data backup scheme provided by the embodiment of the invention, the equipment capable of performing the snapshot backup externally provides the snapshot speed information which can be selected for performing the snapshot backup, and if the snapshot speed information is selected, the data to be subjected to the snapshot backup, such as the data requested by the snapshot backup request, is subjected to the snapshot backup according to the snapshot speed information. Therefore, when the data needs to be snapshot backed up at a certain moment, the data amount needing to be snapshot backed up is certain, and the snapshot backup of the part of data according to the snapshot speed information carried in the snapshot backup request has the time which can be estimated. Therefore, the time for performing snapshot backup is ensured. Furthermore, the user can know the time without waiting for the completion of the backup operation in an uncertain manner, and the use experience of the user is improved.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments described in the embodiments of the present invention, and it is also possible for a person skilled in the art to obtain other drawings based on the drawings.
FIG. 1A is a flowchart illustrating steps of a data backup method according to a first embodiment of the present invention;
FIG. 1B is a diagram illustrating an example of a scenario in the embodiment shown in FIG. 1A;
FIG. 2 is a flowchart illustrating steps of a data backup method according to a second embodiment of the present invention;
FIG. 3A is a flowchart illustrating steps of a data backup method according to a third embodiment of the present invention;
FIG. 3B is a diagram illustrating an example of a scenario in the embodiment shown in FIG. 3A;
fig. 4 is a block diagram of a data backup apparatus according to a fourth embodiment of the present invention;
fig. 5 is a schematic structural diagram of an electronic device according to a fifth embodiment of the present invention.
Detailed Description
In order to make those skilled in the art better understand the technical solutions in the embodiments of the present invention, the technical solutions in the embodiments of the present invention will be described clearly and completely with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all embodiments. All other embodiments obtained by a person skilled in the art based on the embodiments of the present invention shall fall within the scope of the protection of the embodiments of the present invention.
The following further describes specific implementation of the embodiments of the present invention with reference to the drawings.
Example one
Referring to fig. 1A, a flowchart illustrating steps of a data backup method according to a first embodiment of the present invention is shown.
The data backup method of the embodiment comprises the following steps:
step S102: a snapshot backup request is received.
The snapshot backup request carries snapshot speed information for performing snapshot backup.
In this embodiment, the snapshot backup request may be a snapshot backup request generated by selecting the required snapshot speed information by itself when the user needs to perform the snapshot backup; or the device may trigger the generated snapshot backup request according to preset snapshot speed information when meeting a snapshot backup triggering condition (such as reaching a snapshot backup time point or a data amount).
In a feasible mode, the information of the data to be subjected to the snapshot backup can be carried in the snapshot backup request at the same time, so that the information interaction and processing efficiency is improved; in another possible way, the snapshot backup request may not have information of data to be snapshot backed up, which may be additionally received or acquired by the device performing the snapshot backup, so as to simplify information implementation and processing.
The snapshot backup request may be any suitable form of request, and embodiments of the invention are not limited in this respect.
Step S104: and performing snapshot backup on the data requested by the snapshot backup request according to the snapshot speed indicated by the snapshot speed information.
For example, the snapshot speed information of the snapshot backup carried in the snapshot backup request indicates that the snapshot backup is performed at a snapshot speed of 100MB/S, and if the data volume required for the snapshot backup is 6GB, it may be determined that 6 × 1024/100 is about 62 seconds to complete.
To ensure the snapshot speed, those skilled in the art may reserve bandwidth resources for the snapshot backup, and use the reserved bandwidth resources to perform the snapshot backup after receiving the snapshot backup request. But not limited thereto, the bandwidth resources may be temporarily organized to guarantee snapshot speed after receiving the snapshot backup request, such as by utilizing currently idle bandwidth resources and/or depriving other non-urgently used bandwidth resources.
By providing the snapshot backup with speed guarantee, the snapshot backup time can be effectively guaranteed, the uncertain waiting of the user is avoided, and the snapshot backup speed and efficiency are improved.
It should be noted that, in the embodiment of the present invention, the data to be snapshot-backed may be full snapshot data (a snapshot created for the first time of cloud disk data), or may be incremental snapshot data (snapshots created for the second time and later of cloud disk data).
Hereinafter, the above process is exemplarily described by taking a scenario as an example, as shown in fig. 1B.
In fig. 1B, it is assumed that device a periodically requests to perform snapshot backup of its data on cloud disk B, and the snapshot speed is 100MB/S, assuming that device a is 0: 00 automatically generating a snapshot backup request and sending the snapshot backup request to the cloud disk B, wherein the snapshot backup request carries information of data to be snapshot backed up and snapshot speed information for performing the snapshot backup, namely 100 MB/S. After receiving the snapshot backup request, the cloud disk B determines the data volume of the data X to be snapshot backed up, such as 6G, and then uses reserved bandwidth resources, such as reserved bandwidth resources of 200MB, to ensure that the 6G data is snapshot backed up at a snapshot speed of 100 MB/S. After the time required by the current snapshot backup is calculated, the cloud disk feeds the time such as 62S back to the device a, and a person at the device a can know that the time required by the current snapshot backup is 62S. And after the cloud disk B completes the snapshot backup in 62S, a snapshot backup completion message is also sent to the equipment A so as to clearly inform the equipment A and personnel at the end of the equipment A that the snapshot backup is completed.
Therefore, according to the embodiment, the equipment capable of performing snapshot backup provides snapshot speed information which is available for selection to perform snapshot backup to the outside, and if the snapshot speed information is selected, the data to be subjected to snapshot backup, such as the data requested by the snapshot backup request, is subjected to snapshot backup according to the snapshot speed information. Therefore, when the data needs to be snapshot backed up at a certain moment, the data amount needing to be snapshot backed up is certain, and the snapshot backup of the part of data according to the snapshot speed information carried in the snapshot backup request has the time which can be estimated. Therefore, the time for performing snapshot backup is ensured. Furthermore, the user can know the time without waiting for the completion of the backup operation in an uncertain manner, and the use experience of the user is improved.
The data backup method of the present embodiment may be executed by any suitable electronic device with data processing capability, including but not limited to: servers and PCs, etc.
Example two
Referring to fig. 2, a flowchart illustrating steps of a data backup method according to a second embodiment of the present invention is shown.
The data backup method of the embodiment comprises the following steps:
step S202: and presetting the snapshot backup.
The method comprises the following steps: presetting snapshot speed of snapshot backup and presetting reserved bandwidth resources for snapshot backup. The two settings may be executed without any order or in parallel.
When setting the snapshot speed for snapshot backup:
in the first way, the snapshot speed for snapshot backup may be set for at least one cloud disk in units of cloud disks.
The cloud disk is a remote disk in a cloud computing scene and is different from a local disk carried on a physical machine where a virtual machine is located. The specific setting of the snapshot speed of the snapshot backup is related to the condition of the network hardware connected with the cloud disk, especially the network bandwidth, so that the snapshot speed can be set mainly according to the network bandwidth during the setting. But not limited thereto, conditions such as router capabilities of network related infrastructure may also be considered. Alternatively, the snapshot speed for a single cloud disk may be set to between 10MB/S and 1000MB/S depending on network hardware conditions. For example, 100MB/S, 200MB/S, etc. may be selected. In this way, the setting is performed in units of a single cloud disk, and the snapshot speed may be set for only one cloud disk or may be set for a plurality of cloud disks. If the snapshot speeds are set for multiple cloud disks, the snapshot speeds of the multiple cloud disks may be the same or different, or may be partially the same and partially different. By the method, the snapshot speed is set for the single cloud disk, and the flexibility of snapshot speed setting is improved.
In the embodiments of the present invention, the numbers "plural" and "plural" relating to "plural" mean two or more unless otherwise specified.
In a second manner, a snapshot speed for snapshot backup may be set for at least one group of cloud disks in units of a group of cloud disks, where the group of cloud disks includes at least two cloud disks.
That is, in this manner, the same snapshot speed is set for a plurality of cloud disks in one group at a time, and if the snapshot speed is set for a plurality of groups of cloud disks, the snapshot speed between the plurality of groups of cloud disks may be the same or different, or may be partially the same or different, but the snapshot speed between the plurality of cloud disks in each group is the same. Optionally, the snapshot speed for each group of cloud disks can also be set to be between 10MB/S and 1000MB/S according to the network hardware condition. For example, 100MB/S, 200MB/S, etc. may be selected. In this way, the setting of the snapshot speed is performed in units of groups, and the setting speed and efficiency are improved. In a scene of using a virtual machine for snapshot backup, one virtual machine may correspond to a plurality of different cloud disks, and in this way, snapshot speed setting in units of virtual machines can be realized.
In a third manner, the snapshot speed for snapshot backup may be set for the cloud disk in at least one geographic area in units of geographic areas.
The range of the geographic area can be defined by those skilled in the art according to the actual situation, such as a city, a region, or a small area, etc. Different geographical areas may have different snapshot speeds due to different hardware conditions, which may result in different network bandwidth conditions and conditions of the associated hardware facilities. Similar to the two previous approaches, the snapshot speed for each geographic area may optionally be set to between 10MB/S and 1000MB/S depending on network hardware conditions. For example, 100MB/S, 200MB/S, etc. may be selected. In this way, the snapshot speeds of all cloud disks in the same geographic area are the same, and the snapshot speeds in different geographic areas may be the same or different, or may be partially the same and partially different. In this way, the efficiency of snapshot speed setting is further improved, and the snapshot speed setting can be more consistent with the actual situation of the geographic area.
When setting for reserved bandwidth resources:
in the first way, a default reserved bandwidth resource, such as 200MB, may be set according to the network bandwidth condition of the device providing the snapshot backup. In this way, the setting of the reserved bandwidth resources is relatively simple, the consideration factors are relatively few, and the operation is easy.
In the second mode, bandwidth resources may be reserved for the snapshot backup according to historical usage information of the snapshot backup used by a plurality of users and/or network bandwidth information of the snapshot backup. In this way, at least one of the historical use information of a certain number of users within a certain period of time and the network bandwidth information used during snapshot backup can be obtained through big data statistical analysis. Optionally, the historical usage information includes: information on the number of users who use the snapshot backup, and information on the frequency of use of the snapshot backup by the users.
The bandwidth resources are reserved for the snapshot backup according to the historical use information of the user, so that the reserved bandwidth resources can better accord with the actual use condition of the user, and the resource waste is avoided. For example, if the number of users in a half year is 500, wherein half of the users are performing snapshot backup basically every day, and the used network bandwidth is between 100MB and 200MB, the bandwidth resources, such as 200MB, can be reserved mainly according to the historical usage information of the users. For another example, if the number of users in a half year is 500, but the number of users increases month by month, the frequency of using snapshot backup also increases, and the currently used network bandwidth is also between 100MB and 200MB, more bandwidth resources, such as 300MB, can be reserved mainly according to these historical usage information of this part of users. Therefore, in practical application, a person skilled in the art can reserve sufficient resources properly according to the historical use information of a large number of users using the snapshot backup, so as to provide the snapshot backup with speed guarantee for the users.
In the third mode, in addition to reserving the bandwidth resources according to the first mode or the second mode, the peak shifting scheduling can be performed on the reserved bandwidth resources in combination with the historical use time information of the snapshot backup used by the user. Namely, according to the historical use time information of a plurality of users using the snapshot backup, a scheduling time period is set for the reserved bandwidth resources.
For example, if it is counted by big data, 80% of the users are found to have snapshot backup time periods centered on 0: 00-1: 00, 18: 00-19: 00 and other periods of time have few snapshot backups. Then the average of 0: 00-1: 00 and 18: 00-19: 00 two time periods reserve sufficient bandwidth resources, e.g., 200MB, while other time periods may reserve less bandwidth resources, e.g., 50M or less, etc. Therefore, the bandwidth resource can be effectively used by other tasks when the snapshot backup task is less. Therefore, the speed of snapshot backup can be effectively guaranteed, bandwidth resources can be fully utilized, and bandwidth waste is avoided.
Through the above process, the sufficient preparation of the snapshot backup with speed guarantee is realized.
It should be noted that the reserved bandwidth resource is not a constant one, and it may be adjusted periodically or aperiodically according to the actual situation to meet the actual requirement.
For example, in one approach, usage information for performing a snapshot backup using reserved bandwidth resources may be periodically obtained, where the usage information includes at least one of: the method comprises the steps of reserving the number information of users using bandwidth resources, the using frequency information of the reserved bandwidth resources and the using time information of the reserved bandwidth resources; and adjusting the reserved bandwidth of the reserved bandwidth resources according to the use information. The period for acquiring the usage information may be set by a person skilled in the art as appropriate according to actual conditions, and the embodiment of the present invention is not limited thereto. Users using speed-guaranteed snapshot backup may be constantly changing, e.g., increasing, and therefore need to periodically adjust the reserved bandwidth to ensure that more users also have sufficient reserved bandwidth resources. In this way, the actual needs of users using snapshot backups can be better met.
In another mode, the network bandwidth information for performing snapshot backup may be periodically obtained, and the reserved bandwidth resource may be adjusted according to the network bandwidth information. The period for acquiring the network bandwidth information may be set by a person skilled in the art as appropriate according to actual conditions, and the embodiment of the present invention is not limited thereto. Since the change speed of the network bandwidth information is generally lower than the usage information in the foregoing manner, the period setting in this manner may be longer than that in the foregoing manner. Since the hardware facilities involved in network bandwidth may be upgraded at intervals to better performing and functioning facilities, the bandwidth resources that can be provided will increase accordingly. Thus, the reserved bandwidth resources may be adjusted accordingly. By the method, the change condition of the network bandwidth can be known in time, and a better snapshot backup service with speed guarantee is provided for a user in time.
Step S204: a snapshot backup request is received.
In this embodiment, it is set that the snapshot backup request simultaneously carries information of data to be snapshot backed up and snapshot speed information for performing the snapshot backup.
Step S206: and performing snapshot backup on the data requested by the snapshot backup request according to the snapshot speed indicated by the snapshot speed information.
Before performing the snapshot backup, it is necessary to calculate the data size of the data to be snapshot backed up, that is, the snapshot size, (for example, size ═ 6GB, which may be an estimated value or an accurate value), and then calculate the time required for the snapshot backup, for example, 62S completion, according to the snapshot speed information of the snapshot backup (for example, rate ═ 100 MB/S).
Based on the reserved bandwidth resources preset in step S202, this step can be implemented as: acquiring reserved bandwidth resources for performing snapshot backup according to the snapshot backup request; and for the data requested by the snapshot backup request, using the reserved bandwidth resources and performing snapshot backup according to the snapshot speed indicated by the snapshot speed information so as to realize the snapshot backup with speed guarantee.
Further optionally, if the reserved bandwidth resource adopts a peak-shifting scheduling manner, performing snapshot backup on the data requested by the snapshot backup request by using the reserved bandwidth resource and according to the snapshot speed indicated by the snapshot speed information may include: determining time information of the snapshot backup requested by the snapshot backup request; and scheduling the reserved bandwidth resources according to the time information for the data requested by the snapshot backup request so as to use the reserved bandwidth resources to perform snapshot backup at the snapshot speed indicated by the snapshot speed information.
For example, if the time information of the snapshot backup indicates a time period in which the snapshot backup is performed in the comparative set, such as 0: 00-1: 00 if the snapshot backup is performed, enough reserved bandwidth resources, such as 200MB, can be used for the snapshot backup; on the contrary, if the time information of the snapshot backup indicates that the time period for which the snapshot backup is performed less frequently is as follows, 9: 00-10: 00, the snapshot backup is performed, so that if the snapshot backup happens in a short time period, the snapshot backup can be performed by using the reserved 50MB bandwidth. Therefore, the snapshot speed of snapshot backup is guaranteed, and bandwidth resources can be saved and utilized as much as possible.
In addition, in the process of snapshot backup, the snapshot speed of the snapshot backup can be adjusted, that is, in the process of the snapshot backup, the speed adjustment information of the snapshot backup is received; and adjusting the speed of performing snapshot backup on the data requested by the snapshot backup request according to the speed adjustment information. After adjustment, the remaining data will be snapshot backed up at the new snapshot speed. For example, the amount of data to be snapshot backed up is 1000MB, the original snapshot speed is 100MB/S, and when the snapshot backup speed adjustment information is received at the 3 rd second of the snapshot backup and the snapshot speed is adjusted to 200MB/S, the snapshot backup may be performed on the remaining 700MB of data at the 4 th second at the speed of 200 MB/S. Therefore, the flexibility of snapshot speed setting is improved, and the user experience is improved.
Step S208: and determining the expense information of the snapshot backup according to the snapshot speed information and the data volume information of the data for the snapshot backup.
It should be noted that this step is an optional step. Through the steps, the provider of the snapshot backup can obtain corresponding economic return, so that the provider is promoted to further improve the speed and the quality of the snapshot backup. The specific cost may be set according to actual situations, and the embodiment of the present invention is not limited to this.
For example, the snapshot speed of a snapshot backup is 100MB/S, the backup time is 62S, and if the charge corresponding to 100MB/S is X yuan, the charge of the snapshot backup is 62X yuan.
For another example, the initial snapshot speed of a snapshot backup is 100MB/S, after 3S backup, the snapshot speed is adjusted to 200MB/S, and after 10S backup, the snapshot is completed. If the cost corresponding to 100MB/S is X yuan and the cost corresponding to 200MB/S is Y yuan, the cost of the current snapshot backup is 3X +10Y yuan.
Through the embodiment, the equipment capable of performing the snapshot backup provides snapshot speed information which can be selected for performing the snapshot backup to the outside, and if the snapshot speed information is selected, the data to be subjected to the snapshot backup, such as the data requested by the snapshot backup request, is subjected to the snapshot backup according to the snapshot speed information. Therefore, when the data needs to be snapshot backed up at a certain moment, the data amount needing to be snapshot backed up is certain, and the snapshot backup of the part of data according to the snapshot speed information carried in the snapshot backup request has the time which can be estimated. Therefore, the time for performing snapshot backup is ensured. Furthermore, the user can know the time without waiting for the completion of the backup operation in an uncertain manner, and the use experience of the user is improved.
The data backup method of the present embodiment may be executed by any suitable electronic device with data processing capability, including but not limited to: servers and PCs, etc.
EXAMPLE III
In this embodiment, a data backup method provided in the embodiment of the present invention is described from the perspective of interaction between a client and a server with a cloud disk, where the user sets a snapshot speed through the client as an example.
Referring to fig. 3A, a flowchart illustrating steps of a data backup method according to a third embodiment of the present invention is shown. The data backup method of the embodiment comprises the following steps:
step S302: the server receives the preset snapshot of the snapshot backup and sends the preset snapshot speed of the snapshot backup to the client.
The method comprises the following steps: presetting snapshot speed of snapshot backup and presetting reserved bandwidth resources for snapshot backup. The two settings may be executed without any order or in parallel. The implementation of the specific setting can refer to the description in step S202 of the second embodiment, and is not described herein again.
The snapshot speed can be sent to the client and displayed to the user through a corresponding interface for the user to select. As described above, there may be one or more preset snapshot speeds, and all the preset snapshot speeds may be sent to the client to be displayed to the user and provided for the user to select.
Step S304: and the client displays the snapshot speed.
In this embodiment, the client may display one or more snapshot speeds received from the server in any appropriate manner, which is not limited in this embodiment of the present invention.
Step S306: the client receives the selection operation of the user on the displayed snapshot speed, generates a snapshot backup request according to the snapshot speed selected by the selection operation and the information of the data to be snapshot backed up, and sends the snapshot backup request to the server.
In this embodiment, the snapshot backup request is set to include information about the snapshot speed and information about data to be snapshot backed up, so as to improve the efficiency of the snapshot backup.
Step S308: the server receives the snapshot backup request.
Namely, the server receives a snapshot backup request generated according to the selection operation of the user on the displayed at least one snapshot speed.
Step S310: and the server side acquires the information of the data to be subjected to the snapshot backup and the snapshot speed information set by the user from the snapshot backup request.
In this step, the server may analyze the snapshot backup request in any appropriate manner, and obtain corresponding information therefrom.
Step S312: and the server side performs snapshot backup on the data to be subjected to snapshot backup according to the snapshot speed indicated by the snapshot speed information by using the reserved bandwidth resources.
For the specific implementation of this step, reference may be made to the description of the relevant parts in the foregoing first or second embodiment, which is not described herein again.
Step S314: and after the snapshot backup is completed, the server side feeds back backup completion information to the client side.
The backup information may also be in any suitable information form, such as text or symbols or text and graphic messages, and the embodiment of the present invention is not limited thereto.
Step S316: and the client displays the information of the backup completion.
The client may present the information that the backup is complete in any suitable manner.
Hereinafter, the above process is exemplarily illustrated by a scenario example, as shown in fig. 3B.
In fig. 3B, after receiving two snapshot speed information sent by the server, i.e., two options of 100MB/S and 200MB/S, the client displays the two snapshot speed information to the user through the display interface. Meanwhile, a selection frame or an input frame is also provided in the display interface so that a user can input information of data to be snapshot backed up. Setting that the user selects 0 of 2020-05-01 in the cloud disk A through the selection box: 00-23: data Y for a 59 time period is snapshot backed up and the user has selected a snapshot speed of 100 MB/S. Accordingly, the client generates a corresponding snapshot backup request, the request carries the information of the data Y to be snapshot backed up and the snapshot speed information 100MB/S, the client further sends the snapshot backup request to the cloud, and the cloud forwards the snapshot backup request to the cloud disk a.
After receiving the snapshot backup request, the cloud disk A analyzes the information of the data Y to be snapshot backed up and the snapshot speed information 100MB/S, and calculates that the data volume of the data Y to be snapshot backed up is 6 GB. Further, the cloud disk a calculates 62S, which is the time for snapshot backup of the 6GB data at 100 MB/S. The cloud disk A sends the 62S information to the client side, and the information is displayed to the user through the client side. Meanwhile, cloud disk a performs snapshot backup for the 6GB data using the reserved bandwidth resource 200MB, which is completed in 62S. After the cloud disk a completes the snapshot backup of 6GB, snapshot backup completion information, which is implemented in a message form in this example, is sent to the client. As shown in fig. 3B, the message is displayed to the user by the client in a dialog box manner, and the user is prompted that the snapshot backup is completed.
Therefore, the user can set the snapshot speed according to the actual requirement of the user, and the server side provides the snapshot backup service with speed guarantee for the user according to the snapshot speed set by the user.
Through the embodiment, the equipment capable of performing the snapshot backup provides snapshot speed information which can be selected for performing the snapshot backup to the outside, and if the snapshot speed information is selected, the data to be subjected to the snapshot backup, such as the data requested by the snapshot backup request, is subjected to the snapshot backup according to the snapshot speed information. Therefore, when the data needs to be snapshot backed up at a certain moment, the data amount needing to be snapshot backed up is certain, and the snapshot backup of the part of data according to the snapshot speed information carried in the snapshot backup request has the time which can be estimated. Therefore, the time for performing snapshot backup is ensured. Furthermore, the user can know the time without waiting for the completion of the backup operation in an uncertain manner, and the use experience of the user is improved.
Example four
Referring to fig. 4, a block diagram of a data backup apparatus according to a fourth embodiment of the present invention is shown.
The data backup device of the embodiment includes: a receiving module 402, configured to receive a snapshot backup request, where the snapshot backup request carries snapshot speed information for performing snapshot backup; the backup module 404 is configured to perform snapshot backup on the data requested by the snapshot backup request according to the snapshot speed indicated by the snapshot speed information.
Optionally, the backup module 404 is configured to obtain a reserved bandwidth resource for performing snapshot backup according to the snapshot backup request; and for the data requested by the snapshot backup request, using the reserved bandwidth resources and performing snapshot backup according to the snapshot speed indicated by the snapshot speed information.
Optionally, the data backup apparatus of this embodiment includes: a setting module 406, configured to, before the receiving module 402 receives the snapshot backup request, reserve bandwidth resources for the snapshot backup according to historical usage information of the snapshot backup used by multiple users and/or network bandwidth information of the snapshot backup.
Optionally, the historical usage information includes at least one of: the method comprises the steps of using the user number information, the user number change information, the use frequency information and the use frequency change information of the user using the snapshot backup.
Optionally, the backup module 404 is configured to determine time information of the snapshot backup requested by the snapshot backup request; and scheduling the reserved bandwidth resources according to the time information for the data requested by the snapshot backup request so as to use the reserved bandwidth resources to perform snapshot backup at the snapshot speed indicated by the snapshot speed information.
Optionally, the setting module 406 is further configured to set a scheduling time period for the reserved bandwidth resource according to historical usage time information of the snapshot backup used by multiple users before the receiving module 402 receives the snapshot backup request.
Optionally, the setting module 406 is further configured to set, before the receiving module 402 receives the snapshot backup request, a snapshot speed for performing snapshot backup for at least one cloud disk by taking the cloud disk as a unit; or setting snapshot speed for snapshot backup for at least one group of cloud disks by taking one group of cloud disks as a unit, wherein the group of cloud disks comprises at least two cloud disks; or setting snapshot speed for snapshot backup for the cloud disk in at least one geographic area by taking the geographic area as a unit.
Optionally, the receiving module 402 is configured to receive a snapshot backup request generated according to a user selection operation of the at least one displayed snapshot speed.
Optionally, the backup module 404 is further configured to receive speed adjustment information of the snapshot backup in the process of the snapshot backup; and adjusting the snapshot speed for performing snapshot backup on the data requested by the snapshot backup request according to the speed adjustment information.
Optionally, the data backup apparatus of this embodiment further includes: an updating module 408, configured to periodically obtain usage information for performing snapshot backup by using the reserved bandwidth resource, where the usage information includes at least one of: the information of the number of the users using the reserved bandwidth resources, the information of the use frequency of the reserved bandwidth resources and the information of the use time of the reserved bandwidth resources; and adjusting the reserved bandwidth of the reserved bandwidth resources according to the use information. Or, the updating module 408 is configured to periodically obtain the network bandwidth information for performing the snapshot backup, and perform reserved bandwidth adjustment on the reserved bandwidth resource according to the network bandwidth information.
Optionally, the data backup apparatus of this embodiment further includes: the fee module 410 is configured to determine fee information of the snapshot backup according to the snapshot speed information and the data size information of the data for performing the snapshot backup.
The data backup device of this embodiment is used to implement the corresponding data backup method in the foregoing multiple method embodiments, and has the beneficial effects of the corresponding method embodiments, which are not described herein again. In addition, the functional implementation of each module in the data backup apparatus of this embodiment can refer to the description of the corresponding part in the foregoing method embodiment, and is not repeated herein.
EXAMPLE five
Referring to fig. 5, a schematic structural diagram of an electronic device according to a fifth embodiment of the present invention is shown, and the specific embodiment of the present invention does not limit the specific implementation of the electronic device.
As shown in fig. 5, the electronic device may include: a processor (processor)502, a Communications Interface 504, a memory 506, and a communication bus 508.
Wherein:
the processor 502, communication interface 504, and memory 506 communicate with one another via a communication bus 508.
A communication interface 504 for communicating with other electronic devices or servers.
The processor 502 is configured to execute the program 510, and may specifically execute the relevant steps in the above-described check code generation method embodiment.
In particular, program 510 may include program code that includes computer operating instructions.
The processor 502 may be a central processing unit CPU, or an Application Specific Integrated Circuit (ASIC), or one or more Integrated circuits configured to implement an embodiment of the present invention. The intelligent device comprises one or more processors which can be the same type of processor, such as one or more CPUs; or may be different types of processors such as one or more CPUs and one or more ASICs.
And a memory 506 for storing a program 510. The memory 506 may comprise high-speed RAM memory, and may also include non-volatile memory (non-volatile memory), such as at least one disk memory.
The program 510 may specifically be used to cause the processor 502 to perform the following operations: receiving a snapshot backup request, wherein the snapshot backup request carries snapshot speed information for performing snapshot backup; and performing snapshot backup on the data requested by the snapshot backup request according to the snapshot speed indicated by the snapshot speed information.
In an alternative embodiment, the program 510 is further configured to, when performing snapshot backup on the data requested by the snapshot backup request according to the snapshot speed indicated by the snapshot speed information: acquiring reserved bandwidth resources for performing snapshot backup according to the snapshot backup request; and for the data requested by the snapshot backup request, using the reserved bandwidth resources and performing snapshot backup according to the snapshot speed indicated by the snapshot speed information.
In an alternative embodiment, the program 510 is further configured to enable the processor 502 to reserve bandwidth resources for the snapshot backup before the snapshot backup request is received according to historical usage information of the plurality of users using the snapshot backup and/or network bandwidth information of the snapshot backup.
In an alternative embodiment, the historical usage information includes at least one of: the method comprises the steps of using the user number information, the user number change information, the use frequency information and the use frequency change information of the user using the snapshot backup.
In an alternative embodiment, the program 510 is further configured to enable the processor 502, when performing snapshot backup on the data requested by the snapshot backup request, using the reserved bandwidth resource and at the snapshot speed indicated by the snapshot speed information: determining time information of the snapshot backup requested by the snapshot backup request; and scheduling the reserved bandwidth resources according to the time information for the data requested by the snapshot backup request so as to use the reserved bandwidth resources to perform snapshot backup at the snapshot speed indicated by the snapshot speed information.
In an alternative embodiment, the program 510 is further configured to enable the processor 502 to set a scheduling time period for the reserved bandwidth resource according to historical usage time information of a plurality of users using the snapshot backup before the receiving of the snapshot backup request.
In an alternative embodiment, the program 510 is further configured to enable the processor 502 to set, for at least one cloud disk, a snapshot speed for performing snapshot backup in units of cloud disks before the receiving of the snapshot backup request; or setting snapshot speed for snapshot backup for at least one group of cloud disks by taking one group of cloud disks as a unit, wherein the group of cloud disks comprises at least two cloud disks; or setting snapshot speed for snapshot backup for the cloud disk in at least one geographic area by taking the geographic area as a unit.
In an alternative embodiment, program 510 is further operative to cause processor 502, upon said receiving a snapshot backup request: and receiving a snapshot backup request generated according to the selection operation of the user on the displayed at least one snapshot speed.
In an alternative embodiment, the program 510 is further configured to enable the processor 502 to receive speed adjustment information of the snapshot backup during the snapshot backup; and adjusting the snapshot speed for performing snapshot backup on the data requested by the snapshot backup request according to the speed adjustment information.
In an alternative embodiment, the program 510 is further configured to cause the processor 502 to periodically obtain usage information for performing snapshot backup using the reserved bandwidth resource, where the usage information includes at least one of: the information of the number of the users using the reserved bandwidth resources, the information of the use frequency of the reserved bandwidth resources and the information of the use time of the reserved bandwidth resources; and adjusting the reserved bandwidth of the reserved bandwidth resources according to the use information.
In an optional implementation manner, the program 510 is further configured to enable the processor 502 to periodically obtain network bandwidth information for performing the snapshot backup, and perform reserved bandwidth adjustment on the reserved bandwidth resources according to the network bandwidth information.
In an alternative embodiment, the program 510 is further configured to enable the processor 502 to determine the cost information of the snapshot backup according to the snapshot speed information and the data volume information of the data for the snapshot backup.
For specific implementation of each step in the program 510, reference may be made to corresponding steps and corresponding descriptions in units in the foregoing data backup method embodiments, which are not described herein again. It can be clearly understood by those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described devices and modules may refer to the corresponding process descriptions in the foregoing method embodiments, and are not described herein again.
Through the electronic device of the embodiment, the device capable of performing snapshot backup provides snapshot speed information which is available for selection to perform snapshot backup to the outside, and if the snapshot speed information is selected, the data to be subjected to snapshot backup, such as the data requested by the snapshot backup request, is subjected to snapshot backup according to the snapshot speed information. Therefore, when the data needs to be snapshot backed up at a certain moment, the data amount needing to be snapshot backed up is certain, and the snapshot backup of the part of data according to the snapshot speed information carried in the snapshot backup request has the time which can be estimated. Therefore, the time for performing snapshot backup is ensured. Furthermore, the user can know the time without waiting for the completion of the backup operation in an uncertain manner, and the use experience of the user is improved.
It should be noted that, according to the implementation requirement, each component/step described in the embodiment of the present invention may be divided into more components/steps, and two or more components/steps or partial operations of the components/steps may also be combined into a new component/step to achieve the purpose of the embodiment of the present invention.
The above-described method according to an embodiment of the present invention may be implemented in hardware, firmware, or as software or computer code storable in a recording medium such as a CD ROM, a RAM, a floppy disk, a hard disk, or a magneto-optical disk, or as computer code originally stored in a remote recording medium or a non-transitory machine-readable medium downloaded through a network and to be stored in a local recording medium, so that the method described herein may be stored in such software processing on a recording medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware such as an ASIC or FPGA. It will be appreciated that a computer, processor, microprocessor controller, or programmable hardware includes memory components (e.g., RAM, ROM, flash memory, etc.) that can store or receive software or computer code that, when accessed and executed by a computer, processor, or hardware, implements the data backup method described herein. Further, when a general-purpose computer accesses code for implementing the data backup methods illustrated herein, execution of the code transforms the general-purpose computer into a special-purpose computer for performing the data backup methods illustrated herein.
Those of ordinary skill in the art will appreciate that the various illustrative elements and method steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present embodiments.
The above embodiments are only for illustrating the embodiments of the present invention and not for limiting the embodiments of the present invention, and those skilled in the art can make various changes and modifications without departing from the spirit and scope of the embodiments of the present invention, so that all equivalent technical solutions also belong to the scope of the embodiments of the present invention, and the scope of patent protection of the embodiments of the present invention should be defined by the claims.
Claims (15)
1. A method of data backup, comprising:
receiving a snapshot backup request, wherein the snapshot backup request carries snapshot speed information for performing snapshot backup;
and performing snapshot backup on the data requested by the snapshot backup request according to the snapshot speed indicated by the snapshot speed information.
2. The method according to claim 1, wherein the performing snapshot backup of the data requested by the snapshot backup request at the snapshot speed indicated by the snapshot speed information comprises:
acquiring reserved bandwidth resources for performing snapshot backup according to the snapshot backup request;
and for the data requested by the snapshot backup request, using the reserved bandwidth resources and performing snapshot backup according to the snapshot speed indicated by the snapshot speed information.
3. The method of claim 2, wherein prior to said receiving a snapshot backup request, the method further comprises:
and reserving bandwidth resources for the snapshot backup according to historical use information of the snapshot backup used by a plurality of users and/or network bandwidth information of the snapshot backup.
4. The method of claim 3, wherein the historical usage information comprises at least one of: the method comprises the steps of using the user number information, the user number change information, the use frequency information and the use frequency change information of the user using the snapshot backup.
5. The method of claim 2, wherein the performing snapshot backup on the data requested by the snapshot backup request using the reserved bandwidth resources and at the snapshot speed indicated by the snapshot speed information comprises:
determining time information of the snapshot backup requested by the snapshot backup request;
and scheduling the reserved bandwidth resources according to the time information for the data requested by the snapshot backup request so as to use the reserved bandwidth resources to perform snapshot backup at the snapshot speed indicated by the snapshot speed information.
6. The method of claim 5, wherein prior to said receiving a snapshot backup request, the method further comprises:
and setting a scheduling time period for the reserved bandwidth resources according to the historical use time information of the plurality of users using the snapshot backup.
7. The method of claim 1, wherein prior to said receiving a snapshot backup request, the method further comprises:
setting snapshot speed for snapshot backup for at least one cloud disk by taking the cloud disk as a unit;
or,
setting snapshot speed for snapshot backup for at least one group of cloud disks by taking one group of cloud disks as a unit, wherein the group of cloud disks comprises at least two cloud disks;
or,
and setting snapshot speed for snapshot backup for the cloud disks in at least one geographic area by taking the geographic area as a unit.
8. The method of claim 7, wherein the receiving a snapshot backup request comprises:
and receiving a snapshot backup request generated according to the selection operation of the user on the displayed at least one snapshot speed.
9. The method of claim 1, wherein the method further comprises:
receiving speed adjustment information of the snapshot backup in the process of the snapshot backup;
and adjusting the snapshot speed for performing snapshot backup on the data requested by the snapshot backup request according to the speed adjustment information.
10. The method of claim 2, wherein the method further comprises:
periodically obtaining the use information of the snapshot backup by using the reserved bandwidth resource, wherein the use information comprises at least one of the following: the information of the number of the users using the reserved bandwidth resources, the information of the use frequency of the reserved bandwidth resources and the information of the use time of the reserved bandwidth resources;
and adjusting the reserved bandwidth of the reserved bandwidth resources according to the use information.
11. The method of claim 2, wherein the method further comprises:
and periodically acquiring network bandwidth information for performing the snapshot backup, and performing reserved bandwidth adjustment on the reserved bandwidth resources according to the network bandwidth information.
12. The method of claim 1, wherein the method further comprises:
and determining the expense information of the snapshot backup according to the snapshot speed information and the data volume information of the data for the snapshot backup.
13. A data backup apparatus comprising:
the receiving module is used for receiving a snapshot backup request, wherein the snapshot backup request carries snapshot speed information for performing snapshot backup;
and the backup module is used for performing snapshot backup on the data requested by the snapshot backup request according to the snapshot speed indicated by the snapshot speed information.
14. An electronic device, comprising: the system comprises a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface complete mutual communication through the communication bus;
the memory is used for storing at least one executable instruction, and the executable instruction causes the processor to execute the operation corresponding to the data backup method according to any one of claims 1-12.
15. A computer storage medium having stored thereon a computer program which, when executed by a processor, implements a data backup method according to any one of claims 1-12.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010664317.0A CN113326164A (en) | 2020-07-10 | 2020-07-10 | Data backup method and device, electronic equipment and computer storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010664317.0A CN113326164A (en) | 2020-07-10 | 2020-07-10 | Data backup method and device, electronic equipment and computer storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113326164A true CN113326164A (en) | 2021-08-31 |
Family
ID=77413023
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010664317.0A Pending CN113326164A (en) | 2020-07-10 | 2020-07-10 | Data backup method and device, electronic equipment and computer storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113326164A (en) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050078680A1 (en) * | 2003-10-10 | 2005-04-14 | Microsoft Corporation | Scheduling scheme for distributed sending of media data |
CA2724251A1 (en) * | 2010-12-22 | 2011-03-03 | Guest Tek Interactive Entertainment Ltd. | System and method for aggregate monitoring of user-based groups of private computer networks |
US20110231696A1 (en) * | 2010-03-17 | 2011-09-22 | Vmware, Inc. | Method and System for Cluster Resource Management in a Virtualized Computing Environment |
CN103597801A (en) * | 2011-06-03 | 2014-02-19 | 苹果公司 | Methods and apparatus for multi-phase multi-source backup |
CN104780124A (en) * | 2014-01-09 | 2015-07-15 | 中国科学院声学研究所 | Resource management method for dynamically adjusting reserved bandwidth by time interval |
CN105591795A (en) * | 2015-07-17 | 2016-05-18 | 杭州华三通信技术有限公司 | Bandwidth allocation method and device |
CN107493313A (en) * | 2016-12-19 | 2017-12-19 | 汪海军 | Cloud management System and method for |
CN108897494A (en) * | 2018-06-15 | 2018-11-27 | 郑州云海信息技术有限公司 | The processing method and relevant apparatus of data manipulation in block storage system |
CN109542686A (en) * | 2018-11-22 | 2019-03-29 | 郑州云海信息技术有限公司 | Storage method and system are simplified in a kind of data backup |
WO2019164582A1 (en) * | 2018-02-21 | 2019-08-29 | Rubrik, Inc. | Distributed semaphore with adjustable chunk sizes |
-
2020
- 2020-07-10 CN CN202010664317.0A patent/CN113326164A/en active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050078680A1 (en) * | 2003-10-10 | 2005-04-14 | Microsoft Corporation | Scheduling scheme for distributed sending of media data |
US20110231696A1 (en) * | 2010-03-17 | 2011-09-22 | Vmware, Inc. | Method and System for Cluster Resource Management in a Virtualized Computing Environment |
CA2724251A1 (en) * | 2010-12-22 | 2011-03-03 | Guest Tek Interactive Entertainment Ltd. | System and method for aggregate monitoring of user-based groups of private computer networks |
CN103597801A (en) * | 2011-06-03 | 2014-02-19 | 苹果公司 | Methods and apparatus for multi-phase multi-source backup |
CN104780124A (en) * | 2014-01-09 | 2015-07-15 | 中国科学院声学研究所 | Resource management method for dynamically adjusting reserved bandwidth by time interval |
CN105591795A (en) * | 2015-07-17 | 2016-05-18 | 杭州华三通信技术有限公司 | Bandwidth allocation method and device |
CN107493313A (en) * | 2016-12-19 | 2017-12-19 | 汪海军 | Cloud management System and method for |
WO2019164582A1 (en) * | 2018-02-21 | 2019-08-29 | Rubrik, Inc. | Distributed semaphore with adjustable chunk sizes |
CN108897494A (en) * | 2018-06-15 | 2018-11-27 | 郑州云海信息技术有限公司 | The processing method and relevant apparatus of data manipulation in block storage system |
CN109542686A (en) * | 2018-11-22 | 2019-03-29 | 郑州云海信息技术有限公司 | Storage method and system are simplified in a kind of data backup |
Non-Patent Citations (2)
Title |
---|
YONGQIANG WANG: "On Periodic Scheduling of Fixed-Slot Bandwidth Reservations for Big Data Transfer", 《 2015 IEEE 40TH CONFERENCE ON LOCAL COMPUTER NETWORKS (LCN)》, 7 January 2016 (2016-01-07), pages 587 - 594 * |
荆瑞泉 等: "SDON关键技术研究和现场试验", 《电信技术》, no. 06, 30 June 2016 (2016-06-30), pages 33 - 43 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107832126B (en) | Thread adjusting method and terminal thereof | |
CN108776934B (en) | Distributed data calculation method and device, computer equipment and readable storage medium | |
CN102546256B (en) | System and method used for monitoring cloud computation service | |
CN110839069B (en) | Node data deployment method, node data deployment system and medium | |
CN102857578B (en) | A kind of file uploading method of network hard disc, system and net dish client | |
JP2018045671A (en) | Method and apparatus for scheduling cloud server | |
CN101510167A (en) | Plug-in component operation method, apparatus and system | |
CN111880967A (en) | File backup method, device, medium and electronic equipment in cloud scene | |
CN111382008A (en) | Virtual machine data backup method, device and system | |
CN109445911B (en) | CVM (continuously variable memory) instance adjusting method and device, cloud platform and server | |
CN115469813A (en) | Data processing method and device, storage medium and electronic device | |
CN113347269A (en) | Data updating method of industrial system, electronic equipment and storage medium | |
CN107784085B (en) | Data list exporting method and terminal thereof | |
CN107566470B (en) | Method and device for managing virtual machine in cloud data system | |
CN113326164A (en) | Data backup method and device, electronic equipment and computer storage medium | |
CN111294377A (en) | Network request sending method of dependency relationship, terminal device and storage medium | |
CN108809763B (en) | Network performance parameter acquisition method, terminal device and storage medium | |
CN113010263A (en) | Method, system, equipment and storage medium for creating virtual machine in cloud platform | |
CN111431951A (en) | Data processing method, node equipment, system and storage medium | |
CN105471959A (en) | Starting method and device of virtual machine in cluster network | |
CN115454617A (en) | Processor performance adjusting method and device, electronic equipment and storage medium | |
US11099945B2 (en) | Method, device, and computer program product for backing up data | |
CN109388498B (en) | Mutual exclusion processing method, device, equipment and medium | |
CN114817134A (en) | Snapshot task monitoring method, device, equipment and medium | |
CN112817998A (en) | Method and system for automatically comparing and synchronizing data of hydropower station |
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 | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40059823 Country of ref document: HK |