CN111158603A - Data migration method, system, electronic equipment and storage medium - Google Patents

Data migration method, system, electronic equipment and storage medium Download PDF

Info

Publication number
CN111158603A
CN111158603A CN201911402861.1A CN201911402861A CN111158603A CN 111158603 A CN111158603 A CN 111158603A CN 201911402861 A CN201911402861 A CN 201911402861A CN 111158603 A CN111158603 A CN 111158603A
Authority
CN
China
Prior art keywords
metadata
data
target data
writing
disc
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.)
Withdrawn
Application number
CN201911402861.1A
Other languages
Chinese (zh)
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.)
Beijing Inspur Data Technology Co Ltd
Original Assignee
Beijing Inspur Data Technology 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 Beijing Inspur Data Technology Co Ltd filed Critical Beijing Inspur Data Technology Co Ltd
Priority to CN201911402861.1A priority Critical patent/CN111158603A/en
Publication of CN111158603A publication Critical patent/CN111158603A/en
Withdrawn legal-status Critical Current

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/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0614Improving the reliability of storage systems
    • G06F3/0619Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
    • 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
    • G06F3/0647Migration mechanisms
    • 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/0653Monitoring 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/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • G06F3/068Hybrid storage device

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The application discloses a data migration method, which comprises the steps of writing target data into a target data disc according to a data migration instruction when the data migration instruction is received; writing metadata corresponding to the target data in the target data disk; judging whether the writing time of the metadata in the metadata log is earlier than that of the metadata in the target data disc; and if so, updating the metadata in the target data disk to the metadata log. According to the data migration method and device, data loss can be avoided in the data migration process, and data consistency is guaranteed. The application also discloses a data migration system, an electronic device and a storage medium, which have the beneficial effects.

Description

Data migration method, system, electronic equipment and storage medium
Technical Field
The present application relates to the field of data storage technologies, and in particular, to a data migration method and system, an electronic device, and a storage medium.
Background
Due to the explosive increase of data, the demand for memory capacity is increasing, and novel storage media such as nonvolatile memories and SSDs are applied to storage systems. A storage system formed by the DRAM, the NVM, the SSD and the HDD is a multi-plane storage system, and can store data as required by utilizing the performance advantages of various storage media. After the multi-plane storage structure is used, data needs to be migrated between planes in order to fully utilize the performance of the storage medium, so the problem of data consistency between planes becomes a key problem.
Therefore, how to avoid data loss in the process of migrating data and ensure data consistency is a technical problem that needs to be solved by those skilled in the art at present.
Disclosure of Invention
The application aims to provide a data migration method, a data migration system, an electronic device and a storage medium, which can avoid data loss in the data migration process and ensure data consistency.
In order to solve the above technical problem, the present application provides a data migration method, including:
when a data migration instruction is received, writing target data into a target data disk according to the data migration instruction;
writing metadata corresponding to the target data in the target data disk;
judging whether the writing time of the metadata in the metadata log is earlier than that of the metadata in the target data disc;
and if so, updating the metadata in the target data disk to the metadata log.
Optionally, after writing the target data to the target data disk according to the data migration instruction, the method further includes:
and writing the metadata corresponding to the target data into the metadata log.
Optionally, the metadata log is stored in a non-volatile storage medium.
Optionally, the method further includes:
and setting the display attribute of the metadata in the target data disc to be hidden.
Optionally, the method further includes:
updating the data log in the solid state disk according to the data change in the target data; the target data disk is a mechanical hard disk or the solid state disk.
Optionally, the method further includes:
and when the writing time of the metadata in the metadata log is judged to be earlier than that of the metadata in the target data disc, generating prompt information of system crash.
Optionally, writing the target data to the target data disc according to the data migration instruction includes:
determining target data in an original data disc and the target data disc according to the data migration instruction, and writing the target data in the original data disc into the target data disc; wherein the original data disk is a dynamic random access memory.
The present application also provides a data migration system, including:
the data writing module is used for writing target data into a target data disc according to the data migration instruction when the data migration instruction is received;
a metadata writing module, configured to write metadata corresponding to the target data in the target data disc;
the judging module is used for judging whether the writing time of the metadata in the metadata log is earlier than the writing time of the metadata in the target data disc;
and the metadata updating module is used for updating the metadata in the target data disc to the metadata log when the writing time of the metadata in the metadata log is earlier than that of the metadata in the target data disc.
The application also provides a storage medium, on which a computer program is stored, which when executed implements the steps performed by the above data migration method.
The application also provides an electronic device, which comprises a memory and a processor, wherein the memory is stored with a computer program, and the processor realizes the steps executed by the data migration method when calling the computer program in the memory.
The application provides a data migration method, which comprises the steps of writing target data into a target data disc according to a data migration instruction when the data migration instruction is received; writing metadata corresponding to the target data in the target data disk; judging whether the writing time of the metadata in the metadata log is earlier than that of the metadata in the target data disc; and if so, updating the metadata in the target data disk to the metadata log.
According to the data migration method and device, after a data migration instruction is received, target data are written into a target data disc, and metadata of the target data are written into the target data disc, namely the target data and the metadata are stored in the target data disc. When the write time of the metadata in the metadata log is earlier than the write time of the metadata in the target data disk, it is described that the storage system crashes after the target data is written in the target disk and before the metadata write date, and at this time, the metadata in the target data disk can be updated to the metadata log, so that the metadata consistency during the data migration is ensured. According to the data migration method and device, data loss can be avoided in the data migration process, and data consistency is guaranteed. The application also provides a data migration system, an electronic device and a storage medium, which have the beneficial effects and are not repeated herein.
Drawings
In order to more clearly illustrate the embodiments of the present application, the drawings needed for the embodiments will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and that other drawings can be obtained by those skilled in the art without inventive effort.
Fig. 1 is a flowchart of a data migration method according to an embodiment of the present application;
fig. 2 is a schematic structural diagram of a data migration system according to an embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are some embodiments of the present application, but 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, fig. 1 is a flowchart of a data migration method according to an embodiment of the present disclosure.
The specific steps may include:
s101: when a data migration instruction is received, writing target data into a target data disk according to the data migration instruction;
the present embodiment can be applied to a multi-plane storage system, where the multi-plane storage system refers to a storage system formed by a DRAM (Dynamic Random Access Memory), a NVM (non-volatile Memory), a SSD (Solid State Drive), and an HDD (Hard Disk Drive). In the multi-plane storage system, a single-node local DRAM is used as a primary storage medium, an NVM is used as a secondary storage medium, the NVM is used as a write cache of the DRAM, and write operation is directly written into the DRAM, so that the influence on the service life of the NVM is reduced under the condition of ensuring high-speed read-write performance; taking the SSD as a three-level storage medium and a high-speed storage pool for persistent storage, and taking the HDD as a four-level storage medium and a low-speed storage pool for persistent storage. Data is stored on the HDD and the SSD, metadata is stored on the NVM, a metadata log is stored on the NVM, a data log is stored on the SSD, and the data and the metadata are cached on the DRAM.
Before this step, there may be an operation of receiving a data migration instruction, where the data migration instruction is to store data stored in an original storage medium to a new storage medium. And determining target data to be migrated and a target data disk to which the data needs to be migrated according to the data migration instruction. After writing the target data to the target data disk, there may be an operation of updating the metadata log so that the metadata of the target data is written to the metadata log.
As a possible implementation manner, after writing target data into a target data disc according to the data migration instruction in S101, metadata corresponding to the target data may also be written into the metadata log. The metadata log may be stored in a non-volatile storage medium.
S102: writing metadata corresponding to the target data in the target data disk;
the step is based on that the target data is written into the target data disc, and can generate metadata corresponding to the target data in the target data disc, and write the metadata generated in the step into the target data disc.
As a possible implementation manner, after writing the metadata corresponding to the target data in the target data disc, the present embodiment may further set the display attribute of the metadata in the target data disc to be hidden, so that the user can see the data and cannot see the metadata when browsing the data in the target data disc.
S103: judging whether the writing time of the metadata in the metadata log is earlier than that of the metadata in the target data disc; if yes, entering S104; if not, the step S103 is entered;
when the storage system does not fail, the writing time of the metadata in the metadata log is earlier than or equal to the writing time of the metadata in the target data disk, so the embodiment compares the writing time of the metadata in the metadata log with the writing time of the metadata in the target data disk. If the write time of the metadata in the metadata log is earlier than the write time of the metadata in the target data disk, it is described that the storage system crashes after the data is stored in the target data disk and during the period between the date when the metadata is written in the metadata, and the operation of updating the metadata content in the data disk into the metadata log in S104 may be performed. And if the write-in time of the metadata in the metadata log is equal to the write-in time of the metadata in the target data disk, the storage system is not crashed and does not need to synchronize the metadata.
S104: and updating the metadata in the target data disc to the metadata log.
In this embodiment, after receiving the data migration instruction, the target data is first written into the target data disk, and the metadata of the target data is written into the target data disk, that is, the target data disk stores both the target data and the metadata. When the write time of the metadata in the metadata log is earlier than the write time of the metadata in the target data disk, it is described that the storage system crashes after the target data is written in the target disk and before the metadata write date, and at this time, the metadata in the target data disk can be updated to the metadata log, so that the metadata consistency during the data migration is ensured. According to the embodiment, data loss can be avoided in the data migration process, and data consistency is guaranteed.
By way of further introduction to the corresponding embodiment of fig. 1, the data log in the solid state disk may also be updated according to data changes in the target data; the target data disk is a mechanical hard disk or the solid state disk.
Further, when it is determined that the writing time of the metadata in the metadata log is earlier than the writing time of the metadata in the target data disc, a prompt message of system crash may be generated so that the user performs corresponding processing.
As a further introduction to the corresponding embodiment of fig. 1, the process of writing the target data to the target data disk according to the data migration instruction in S101 includes: determining target data in an original data disc and the target data disc according to the data migration instruction, and writing the target data in the original data disc into the target data disc; wherein the original data disk is a dynamic random access memory.
The flow described in the above embodiment is illustrated by a data migration scheme of the multi-plane storage system in practical application.
In the multi-plane storage system, a single-node local DRAM is used as a primary storage medium, an NVM is used as a secondary storage medium, the NVM is used as a write cache of the DRAM, and write operation is directly written into the DRAM as much as possible, so that the influence on the service life of the NVM is reduced under the condition of ensuring high-speed read-write performance; taking the SSD as a three-level storage medium and a high-speed storage pool for persistent storage, and taking the HDD as a four-level storage medium and a low-speed storage pool for persistent storage. Data is stored on the HDD and the SSD, metadata is stored on the NVM, a metadata log is stored on the NVM, a data log is stored on the SSD, and the data and the metadata are cached on the DRAM.
Firstly, for data writing operation, target data is required to fall into an HDD or an SSD, metadata information stored in system data is updated synchronously while the target data falls into a data disk, and then the metadata is directly written into a metadata log on an NVM after the target data is written into the data disk. When the system crashes, comparing the metadata information in the data disc with the metadata information in the log, firstly comparing the time inside, if the metadata time attribute in the log is found to be smaller than the metadata time attribute in the data disc, indicating that the system crashes after the data is dropped and before the metadata is written into the log, and directly updating the metadata content in the data disc to the metadata in the log system. If the time is the same, the system is not crashed and synchronization is not needed.
The specific implementation steps of this embodiment are as follows:
step 1: and writing the data which needs to be written by the user into the data disk.
Step 2: the system adds metadata attribute content to the automatic system content while writing data and hides the metadata in the data content.
And step 3: before the metadata is written into the data, whether the time for storing the metadata in the data is consistent with the time for writing the metadata is judged.
And 4, step 4: and if the time for storing the metadata in the data is longer than the time for writing the metadata, the time is considered to be longer than the time for updating the metadata stored in the data to the metadata needing to be updated in the log. If the time is equal, the metadata information in the log does not need to be updated, and the metadata is directly written into the log.
The embodiment provides a data consistency scheme based on a multi-plane storage system, which can not only maximize the consistency of the data of the file system, but also ensure the performance, thereby well protecting the data of the file system. The data is firstly written into the SSD or the HDD, and after the data is written, the system automatically adds the attribute content of the metadata to the content of the data, wherein the attribute content is invisible and hidden for a user. When the data content is completely landed successfully, the data writing is considered to be completed, and then the metadata is written into the log on the NVM. Therefore, when the data is completed and the metadata cache content is not updated to the log on the NVM in time after the system crashes, the metadata information can be read from the system data when the system is recovered to be normal, and the consistency of the data and the metadata can be ensured.
Referring to fig. 2, fig. 2 is a schematic structural diagram of a data migration system according to an embodiment of the present disclosure;
the system may include:
a data writing module 100, configured to write target data into a target data disc according to a data migration instruction when the data migration instruction is received;
a metadata writing module 200, configured to write metadata corresponding to the target data in the target data disc;
a judging module 300, configured to judge whether a write time of metadata in a metadata log is earlier than a write time of metadata in the target data disc;
and a metadata updating module 400, configured to update the metadata in the target data disc to the metadata log when the writing time of the metadata in the metadata log is earlier than the writing time of the metadata in the target data disc.
In this embodiment, after receiving the data migration instruction, the target data is first written into the target data disk, and the metadata of the target data is written into the target data disk, that is, the target data disk stores both the target data and the metadata. When the write time of the metadata in the metadata log is earlier than the write time of the metadata in the target data disk, it is described that the storage system crashes after the target data is written in the target disk and before the metadata write date, and at this time, the metadata in the target data disk can be updated to the metadata log, so that the metadata consistency during the data migration is ensured. According to the embodiment, data loss can be avoided in the data migration process, and data consistency is guaranteed.
Further, the method also comprises the following steps:
and the metadata log updating module is used for writing metadata corresponding to the target data into the metadata log after the target data are written into the target data disk according to the data migration instruction.
Further, the metadata log is stored in a non-volatile storage medium.
Further, the method also comprises the following steps:
and the attribute hiding module is used for setting the display attribute of the metadata in the target data disc to be hidden.
Further, the method also comprises the following steps:
the data log updating module is used for updating the data log in the solid state disk according to the data change in the target data; the target data disk is a mechanical hard disk or the solid state disk.
Further, the method also comprises the following steps:
and the crash prompting module is used for generating prompt information of system crash when the writing time of the metadata in the metadata log is judged to be earlier than the writing time of the metadata in the target data disk.
Further, the data writing module 100 is specifically configured to determine target data in an original data disc and the target data disc according to the data migration instruction, and write the target data in the original data disc into the target data disc; wherein the original data disk is a dynamic random access memory.
Since the embodiment of the system part corresponds to the embodiment of the method part, the embodiment of the system part is described with reference to the embodiment of the method part, and is not repeated here.
The present application also provides a storage medium having a computer program stored thereon, which when executed, may implement the steps provided by the above-described embodiments. The storage medium may include: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
The application further provides an electronic device, which may include a memory and a processor, where the memory stores a computer program, and the processor may implement the steps provided by the foregoing embodiments when calling the computer program in the memory. Of course, the electronic device may also include various network interfaces, power supplies, and the like.
The embodiments are described in a progressive manner in the specification, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other. For the system disclosed by the embodiment, the description is relatively simple because the system corresponds to the method disclosed by the embodiment, and the relevant points can be referred to the method part for description. It should be noted that, for those skilled in the art, it is possible to make several improvements and modifications to the present application without departing from the principle of the present application, and such improvements and modifications also fall within the scope of the claims of the present application.
It is further noted that, in the present specification, relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.

Claims (10)

1. A method of data migration, comprising:
when a data migration instruction is received, writing target data into a target data disk according to the data migration instruction;
writing metadata corresponding to the target data in the target data disk;
judging whether the writing time of the metadata in the metadata log is earlier than that of the metadata in the target data disc;
and if so, updating the metadata in the target data disk to the metadata log.
2. The data migration method according to claim 1, further comprising, after writing target data to a target data disk according to the data migration instruction:
and writing the metadata corresponding to the target data into the metadata log.
3. The data migration method of claim 2, wherein the metadata log is stored on a non-volatile storage medium.
4. The data migration method according to claim 1, further comprising:
and setting the display attribute of the metadata in the target data disc to be hidden.
5. The data migration method according to claim 1, further comprising:
updating the data log in the solid state disk according to the data change in the target data; the target data disk is a mechanical hard disk or the solid state disk.
6. The data migration method according to claim 1, further comprising:
and when the writing time of the metadata in the metadata log is judged to be earlier than that of the metadata in the target data disc, generating prompt information of system crash.
7. The data migration method according to any one of claims 1 to 6, wherein writing target data to a target data disk according to the data migration instruction comprises:
determining target data in an original data disc and the target data disc according to the data migration instruction, and writing the target data in the original data disc into the target data disc; wherein the original data disk is a dynamic random access memory.
8. A data migration system, comprising:
the data writing module is used for writing target data into a target data disc according to the data migration instruction when the data migration instruction is received;
a metadata writing module, configured to write metadata corresponding to the target data in the target data disc;
the judging module is used for judging whether the writing time of the metadata in the metadata log is earlier than the writing time of the metadata in the target data disc;
and the metadata updating module is used for updating the metadata in the target data disc to the metadata log when the writing time of the metadata in the metadata log is earlier than that of the metadata in the target data disc.
9. An electronic device comprising a memory in which a computer program is stored and a processor which, when called into the memory, implements the steps of the data migration method according to any one of claims 1 to 7.
10. A storage medium having stored thereon computer-executable instructions which, when loaded and executed by a processor, carry out the steps of a data migration method according to any one of claims 1 to 7.
CN201911402861.1A 2019-12-30 2019-12-30 Data migration method, system, electronic equipment and storage medium Withdrawn CN111158603A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911402861.1A CN111158603A (en) 2019-12-30 2019-12-30 Data migration method, system, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911402861.1A CN111158603A (en) 2019-12-30 2019-12-30 Data migration method, system, electronic equipment and storage medium

Publications (1)

Publication Number Publication Date
CN111158603A true CN111158603A (en) 2020-05-15

Family

ID=70559469

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911402861.1A Withdrawn CN111158603A (en) 2019-12-30 2019-12-30 Data migration method, system, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN111158603A (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017087015A1 (en) * 2015-11-19 2017-05-26 Hewlett Packard Enterprise Development Lp Count of metadata operations
CN107391050A (en) * 2017-09-14 2017-11-24 郑州云海信息技术有限公司 A kind of data migration method, system, device and computer-readable recording medium
CN108897822A (en) * 2018-06-21 2018-11-27 郑州云海信息技术有限公司 A kind of data-updating method, device, equipment and readable storage medium storing program for executing

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017087015A1 (en) * 2015-11-19 2017-05-26 Hewlett Packard Enterprise Development Lp Count of metadata operations
CN107391050A (en) * 2017-09-14 2017-11-24 郑州云海信息技术有限公司 A kind of data migration method, system, device and computer-readable recording medium
CN108897822A (en) * 2018-06-21 2018-11-27 郑州云海信息技术有限公司 A kind of data-updating method, device, equipment and readable storage medium storing program for executing

Similar Documents

Publication Publication Date Title
US20220413706A1 (en) Data Storage Method, Apparatus and Storage System
US6430738B1 (en) Method and system for reversible installation of software applications in a data processing system utilizing an automated archival process
US10740013B2 (en) Non-volatile data-storage device with spare block pools using a block clearing method
US20050163014A1 (en) Duplicate data storing system, duplicate data storing method, and duplicate data storing program for storage device
CN110673789B (en) Metadata storage management method, device, equipment and storage medium of solid state disk
CN111752487A (en) Data recovery method and device and solid state disk
KR101651204B1 (en) Apparatus and Method for synchronization of snapshot image
CN111475425B (en) Method for managing flash memory module and related flash memory controller and electronic device
CN109902034B (en) Snapshot creating method and device, electronic equipment and machine-readable storage medium
WO2022126470A1 (en) Flash data power failure protection method and device
CN110515549B (en) Data migration method and device
US8156278B2 (en) Non-volatile data storage system and method thereof
CN114237984A (en) Recovery method and system of Trim data under abnormal power failure and solid state disk
CN112035294A (en) Security log file system, and implementation method and medium thereof
CN109491592B (en) Storage device, data writing method thereof and storage device
CN117931091B (en) Abnormal power failure processing method, device, equipment, medium and product
CN111177105B (en) Mass file writing method, device, system and medium of distributed file system
US11366596B2 (en) Data storage device and data access method for quickly loading boot data
CN105138472B (en) Flash memory abrasion optimization method and equipment
CN106897311B (en) Database batch updating method, data reduction log generating method and storage device
CN112035065B (en) Data writing method, device and equipment and computer readable storage medium
CN107422990B (en) Dynamic migration method and device
CN109508140B (en) Storage resource management method and device, electronic equipment and system
CN111158603A (en) Data migration method, system, electronic equipment and storage medium
CN112204514A (en) Techniques for preserving life expectancy of non-volatile memory

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
WW01 Invention patent application withdrawn after publication
WW01 Invention patent application withdrawn after publication

Application publication date: 20200515