CN107273051A - The reading/writing method and device of I/O data - Google Patents

The reading/writing method and device of I/O data Download PDF

Info

Publication number
CN107273051A
CN107273051A CN201710453834.1A CN201710453834A CN107273051A CN 107273051 A CN107273051 A CN 107273051A CN 201710453834 A CN201710453834 A CN 201710453834A CN 107273051 A CN107273051 A CN 107273051A
Authority
CN
China
Prior art keywords
data
hard disk
data block
synchronized
sequence number
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.)
Granted
Application number
CN201710453834.1A
Other languages
Chinese (zh)
Other versions
CN107273051B (en
Inventor
王劲凯
游峰
李纲彬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Internet Science And Technology Ltd Of Cloud Of China
Original Assignee
Beijing Internet Science And Technology Ltd Of Cloud Of China
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 Internet Science And Technology Ltd Of Cloud Of China filed Critical Beijing Internet Science And Technology Ltd Of Cloud Of China
Publication of CN107273051A publication Critical patent/CN107273051A/en
Application granted granted Critical
Publication of CN107273051B publication Critical patent/CN107273051B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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/061Improving I/O performance
    • G06F3/0611Improving I/O performance in relation to response time
    • 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/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0656Data buffering arrangements
    • 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/0682Tape 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)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

The embodiments of the invention provide a kind of reading/writing method of I/O data and device.The reading/writing method of the I/O data, including:System receives I/O data from upper strata;The I/O data is saved in the first hard disk, the I/O data is saved in Installed System Memory;The response message for receiving the I/O data is sent to the upper strata;Judge whether to meet predetermined condition;When the predetermined condition is satisfied, the I/O data in the Installed System Memory is synchronized in the second hard disk;Wherein, the response speed of first hard disk is more than the response speed of second hard disk;The I/O data that second hard disk is synchronized to from the Installed System Memory is marked in first hard disk.The present invention can accelerate the response speed of system.

Description

The reading/writing method and device of I/O data
Technical field
The present invention relates to the reading/writing method and device of data processing field, more particularly to a kind of I/O data.
Background technology
In the prior art, when receiving I/O data from upper strata, store data into after hard disk, send response message.Hard disk Response speed have impact on the speed of whole process.
The content of the invention
The embodiment provides a kind of reading/writing method of I/O data and device, the present invention can accelerate the sound of system Answer speed.
To achieve these goals, this invention takes following technical scheme.
A kind of reading/writing method of I/O data, including:
System receives I/O data from upper strata;
The I/O data is saved in the first hard disk, the I/O data is saved in Installed System Memory;
The response message for receiving the I/O data is sent to the upper strata;
Judge whether to meet predetermined condition;
When the predetermined condition is satisfied, the I/O data in the Installed System Memory is synchronized in the second hard disk;Wherein, institute The response speed for stating the first hard disk is more than the response speed of second hard disk;
The I/O data that second hard disk is synchronized to from the Installed System Memory is marked in first hard disk.
A kind of read-write equipment of data, including:
Receiving unit, system receives I/O data from upper strata;
Storage unit, the I/O data is saved in the first hard disk, and the I/O data is saved in Installed System Memory;
Transmitting element, the response message for receiving the I/O data is sent to the upper strata;
Judging unit, judges whether to meet predetermined condition;
Synchronization unit, when the predetermined condition is satisfied, the second hard disk is synchronized to by the I/O data in the Installed System Memory In;Wherein, the response speed of first hard disk is more than the response speed of second hard disk;
Indexing unit, to being synchronized to the I/O data of second hard disk from the Installed System Memory in first hard disk It is marked.
It can be seen from the technical scheme provided by embodiments of the invention described above in the embodiment of the present invention, by the first hard disk As the caching of the second hard disk, the problem of the first traditional hard disk performance is slow is solved, accelerates the response speed of system.
The additional aspect of the present invention and advantage will be set forth in part in the description, and these will become from the following description Obtain substantially, or recognized by the practice of the present invention.
Brief description of the drawings
In order to illustrate the technical solution of the embodiments of the present invention more clearly, being used required in being described below to embodiment Accompanying drawing be briefly described, it should be apparent that, drawings in the following description are only some embodiments of the present invention, for this For the those of ordinary skill of field, without having to pay creative labor, other can also be obtained according to these accompanying drawings Accompanying drawing.
Fig. 1 is a kind of process chart of the reading/writing method of I/O data provided in an embodiment of the present invention;
Fig. 2 is the division schematic diagram of the first hard disk in the embodiment of the present invention;
Fig. 3 is the schematic diagram of meta data block in the embodiment of the present invention.
Fig. 4 A are the schematic diagram of the first meta-data region in one embodiment of the invention;
Fig. 4 B be one embodiment of the invention in the first meta-data region schematic diagram;
Fig. 4 C be one embodiment of the invention in the first meta-data region schematic diagram;
Fig. 4 D be one embodiment of the invention in the first meta-data region schematic diagram;
Fig. 4 E be one embodiment of the invention in the first meta-data region schematic diagram;
Fig. 5 is a kind of connection diagram of the read-write equipment of I/O data provided in an embodiment of the present invention.
Embodiment
Embodiments of the present invention are described below in detail, the example of the embodiment is shown in the drawings, wherein from beginning Same or similar element or element with same or like function are represented to same or similar label eventually.Below by ginseng The embodiment for examining accompanying drawing description is exemplary, is only used for explaining the present invention, and is not construed as limiting the claims.
As shown in figure 1, be a kind of reading/writing method of I/O data of the present invention, including:
Step 110, system receives I/O data from upper strata;
Step 120, the I/O data is saved in the first hard disk, the I/O data is saved in Installed System Memory;
Step 130, the response message for receiving the I/O data is sent to the upper strata;
Step 140, judge whether to meet predetermined condition;Wherein, the predetermined condition is:Whether scheduled duration is met;Or The size of the I/O data of record in person, first hard disk exceedes predetermined value.
Step 150, when the predetermined condition is satisfied, the I/O data in the Installed System Memory is synchronized to the second hard disk In;Wherein, the response speed of first hard disk is more than the response speed of second hard disk;
Step 160, to being synchronized to the I/O data of second hard disk from the Installed System Memory in first hard disk It is marked.
It can be seen from the technical scheme provided by embodiments of the invention described above in the embodiment of the present invention, by the first hard disk As the caching of the second hard disk, the problem of the first traditional hard disk performance is slow is solved, accelerates the response speed of system.
Optionally, methods described also includes:
Step 170, after the system reboot, according to the mark, obtain in first hard disk and be not synchronized to institute State the I/O data in the second hard disk;
Step 180, the I/O data in second hard disk that is not synchronized in first hard disk is synchronized to described second In hard disk.
Wherein, first hard disk can be SSD;Second hard disk can be HDD.It is of course also possible to hard for other Disk.
Wherein, the step being saved in the I/O data in Installed System Memory in step 12 includes:
Step 121, first hard disk is divided into the first meta-data region, the second meta-data region and data storage area;For example, As shown in Figure 2.
Step 122, the data storage is divided at least one data block of predefined size, the data block is used to deposit Store up the I/O data;
Step 123, second meta-data region is divided at least one meta data block of quantity identical with the data block, The meta data block is believed for storing the I/O data with the first position in the meta data block sequence number identical data block Breath;As shown in figure 3, the first position information includes:The sequence number of data block where the I/O data, the I/O data are in institute State the offset in data block and the size of data of the I/O data.That is, meta data block one data of correspondence Block, meta data block records the positional information of corresponding data block.
Step 124, first meta-data region is used to store the first position information in second meta-data region Second place information;As shown in Figure 4 A, the second place information includes:The data block of the current I/O data to be stored is worked as Preceding physics sequence number CUR, the current sequence number SEQ, each data block of being incremented by of the data block of the current I/O data to be stored are incremented by Whether the I/O data in sequence number and each data block of corresponding instruction is synchronized to the mark of the second hard disk;The present physical sequence Number CUR initial value is 0, and the current initial value for being incremented by sequence number SEQ is 1;That is, number is preserved in the second meta-data region According to the metadata of memory block;Preserve the metadata of the metadata of the second meta-data region in the first meta-data region.
Step 124, the I/O data is saved in each data block successively;As shown in Figure 4 B, when the first data block When being filled with, the I/O data is stored in the second data block, and add one operation is carried out to the present physical sequence number CUR;And to institute State and be currently incremented by sequence number SEQ progress add one operations.As shown in Figure 4 C, when last data block of first hard disk is filled with, The I/O data is stored from first data BOB(beginning of block), new circulation is carried out;It is initial to the present physical sequence number CUR Change, and add one operation is carried out to the sequence number SEQ that is currently incremented by.Assuming that 64 data blocks have been divided, in the number of physics serial number 0 It is incremented by serial number 1 according to block is corresponding when circulating first time, it is corresponding when circulating for second to be incremented by serial number 65.
Step 124, the preservation information of the data block according to the I/O data in the data storage area, generates the number According to the first position information of block;
Step 125, the first position information of the data block is stored in the member corresponding with the data block In data block;
Step 126, the preservation information according to the first position information in the meta data block of second meta-data region, Generate second place information;
Step 127, the second place information is stored in first meta-data region.
Wherein, step 16 includes:
Step 161, the data block where the synchronous I/O data is obtained;
Step 162, in the second place information, the mark to the data block where the synchronous I/O data is generated Note.The step is specially:The incremental sequence number of data block where the synchronous I/O data is reset.For example, in Fig. 4 B, physics The data block of serial number 1, it is corresponding to be incremented by serial number 2, by synchronization, so corresponding mark is.In Fig. 4 c, physics sequence Number be 65 data block, it is corresponding be incremented by serial number 66, by synchronization, thus it is corresponding mark be.
Step 18 includes:
Step 181, the mark in the second place information, finds out and is not synchronized in second hard disk Data block;The step 181 includes:Incremental sequence number is searched to be not equal to current incrementally sequence number and be incremented by the data block that sequence number is not zero, It is used as the data block not being synchronized in second hard disk.
Step 182, from the minimum data BOB(beginning of block) of incremental sequence number, the number not being synchronized in second hard disk successively Second hard disk is synchronized to according to the I/O data in block.It is synchronous from the minimum data BOB(beginning of block) of incremental sequence number, it is ensured that number According to synchronous correctness and integrality.
The application scenarios of the present invention are described below.
In this application scene, so that the first hard disk is SSD, the second hard disk is HDD as an example.HDD is mechanical hard disk, speed is slow, Capacity is big, but cheap.SSD is solid state hard disc, and speed is fast, capacity is small, but price is more expensive than HDD.The present invention is in storage system In system, SSD as HDD cache cachings are used, the problem of traditional HDD performances are slow is solved.
SSD use is planned (by taking 10G as an example):
| meta-data region (1G) | data field (8G) |
Meta-data region (equivalent to above-mentioned first meta-data region and the second meta-data region) preserves the data that needs write Positional information, the data that data field writes for needs.
Meta-data region:
| metadata use information (128M) | meta data block 1 (8M) | meta data block 2 (8M) | ... | meta data block 64 (8M)|。
Metadata use information (being equal to above-mentioned second place information) is preserved:The thing of the currently used data block arrived Sequence number is managed, is incremented by sequence number (being used for using when re-writing data when restarting), with information (each data block of each data block Incremental sequence number, data-bias, have been written into data bulk, need brush into HDD data bulk).
Preserved in meta data block:Need to write the skew within the data block of the sizes of data, offset, data, data school Test CRC, metadata verification CRC.
Data field is used to preserve the data for needing to write, and can be 64.
Data field:
| data block 1 (128M) | data block 2 (128M) | ... | data block 64 (128M) |
The fd prepared is needed to have:SSD direct (direct) modes fd (filec descriptor)
The fd. of HDD internal memory pagecache (page cache) mode
The fd. of the HDD sync methods of synchronization
Start a thread, the function of the thread is:Data cached in SSD is flushed into HDD at regular intervals.
When there are data to need write-in, SSD (SSD direct mode fd) is first write, while writing HDD internal memories In pagecache (fd of HDD internal memory pathcache modes), it is then back to.
Data are synchronized on HDD (fd of HDD sync modes) by background thread.
Wherein, the step of writing data into SSD specifically includes:
Data field is write data into, the skew of data field is by the information record in the meta data block of the second meta-data region.
Then, the size of data, skew, data are write in the skew of data field, data check crc, metadata verification crc Enter into the meta data block of metadata.
When using a new data block, the currently used data block number record in metadata information is incremented by Sequence number up increases by 1, in the information for the meta data block being saved in used in metadata information.
Wherein, the step of background thread writes data into HDD includes:
At regular intervals.Specially:When the data in SSD exceed it is a certain amount of, or more than certain time, by internal memory Data in pagecache are written on HDD.And the data for having been written into HDD are marked.Thus there is a problem, If machine is restarted or powered off, just there is certain data volume not write on HDD, still among SSD, so, it is being every time System loads the data for not writing HDD in SSD first when startup, and writes HDD.
During loading, the data block information of each metadata is first traveled through, from the data BOB(beginning of block) loading that incremental sequence number is minimum.And HDD is write, and is write after the completion of HDD, by the data markers having been written into.
As shown in figure 5, be a kind of read-write equipment of data of the present invention, including:
Receiving unit 21, system receives I/O data from upper strata;
Storage unit 22, the I/O data is saved in the first hard disk, and the I/O data is saved in Installed System Memory;
Transmitting element 23, the response message for receiving the I/O data is sent to the upper strata;
Judging unit 24, judges whether to meet predetermined condition;
Synchronization unit 25, when the predetermined condition is satisfied, is synchronized to second hard by the I/O data in the Installed System Memory In disk;Wherein, the response speed of first hard disk is more than the response speed of second hard disk;
Indexing unit 26, to being synchronized to the I/O data of second hard disk from the Installed System Memory in first hard disk In be marked.
The foregoing is only a preferred embodiment of the present invention, but protection scope of the present invention be not limited thereto, Any one skilled in the art the invention discloses technical scope in, the change or replacement that can be readily occurred in, It should all be included within the scope of the present invention.Therefore, protection scope of the present invention should be with scope of the claims It is defined.

Claims (10)

1. a kind of reading/writing method of I/O data, it is characterised in that including:
System receives I/O data from upper strata;
The I/O data is saved in the first hard disk, the I/O data is saved in Installed System Memory;
The response message for receiving the I/O data is sent to the upper strata;
Judge whether to meet predetermined condition;
When the predetermined condition is satisfied, the I/O data in the Installed System Memory is synchronized in the second hard disk;Wherein, described The response speed of one hard disk is more than the response speed of second hard disk;
The I/O data that second hard disk is synchronized to from the Installed System Memory is marked in first hard disk.
2. according to the method described in claim 1, it is characterised in that methods described also includes:
After the system reboot, according to the mark, not being synchronized in second hard disk in first hard disk is obtained I/O data;
The I/O data in second hard disk that is not synchronized in first hard disk is synchronized in second hard disk.
3. according to the method described in claim 1, it is characterised in that the I/O data is saved in the step bag in Installed System Memory Include:
First hard disk is divided into the first meta-data region, the second meta-data region and data storage area;
The data storage is divided at least one data block of predefined size, the data block is used to store the IO numbers According to;
Second meta-data region is divided at least one meta data block of quantity identical with the data block, the meta data block For store the I/O data with the first position information in the meta data block sequence number identical data block;Described first Confidence breath includes:Offset in the data block of the sequence number of data block where the I/O data, the I/O data and The size of data of the I/O data;
First meta-data region is used to store second place information of the first position information in second meta-data region; The second place information includes:It is the present physical sequence number CUR of the data block of the current I/O data to be stored, current to be stored The current of the data block of the I/O data is incremented by sequence number SEQ, the incremental sequence number of each data block and corresponding instruction per number The mark of the second hard disk whether is synchronized to according to the I/O data in block;The initial value of the present physical sequence number CUR is 0, described to work as The preceding initial value for being incremented by sequence number SEQ is 1;
The I/O data is saved in each data block successively;
When the first data block is filled with, the I/O data is stored in the second data block, and the present physical sequence number CUR is carried out Add one operation;And add one operation is carried out to the sequence number SEQ that is currently incremented by;
When last data block of first hard disk is filled with, the I/O data is stored from first data BOB(beginning of block), Carry out new circulation;The present physical sequence number CUR is initialized, and add one operation is carried out to the sequence number SEQ that is currently incremented by;
According to the preservation information of data block of the I/O data in the data storage area, first of the data block is generated Confidence ceases;
The first position information of the data block is stored in the meta data block corresponding with the data block;
According to preservation information of the first position information in the meta data block of second meta-data region, the second place is generated Information;
The second place information is stored in first meta-data region.
4. according to the method described in claim 1, it is characterised in that the predetermined condition is:
Whether scheduled duration is met;Or, the size of the I/O data of the record in first hard disk exceedes predetermined value.
5. according to the method described in claim 1, it is characterised in that described to being synchronized to described second from the Installed System Memory The step of I/O data of hard disk is marked in first hard disk includes:
Obtain the data block where the synchronous I/O data;
In the second place information, the mark to the data block where the synchronous I/O data is generated.
6. method according to claim 5, it is characterised in that described in the second place information, is generated to synchronization The I/O data where data block mark the step of include:
The incremental sequence number of data block where the synchronous I/O data is reset.
7. method according to claim 2, it is characterised in that described to be synchronized to described in first hard disk The step that I/O data is synchronized in second hard disk in two hard disks includes:
According to the mark in the second place information, the data block not being synchronized in second hard disk is found out;
From the data BOB(beginning of block) that incremental sequence number is minimum, described in the data block not being synchronized in second hard disk successively I/O data is synchronized to second hard disk.
8. method according to claim 7, it is characterised in that the mark in the second place information, is looked into The step of finding out the data block not being synchronized in second hard disk includes:
Incremental sequence number is searched to be not equal to current incrementally sequence number and be incremented by the data block that sequence number is not zero, it is described as not being synchronized to Data block in second hard disk.
9. according to the method described in claim 1, it is characterised in that methods described also includes:
First hard disk is SSD;Second hard disk is HDD.
10. a kind of read-write equipment of data, it is characterised in that including:
Receiving unit, system receives I/O data from upper strata;
Storage unit, the I/O data is saved in the first hard disk, and the I/O data is saved in Installed System Memory;
Transmitting element, the response message for receiving the I/O data is sent to the upper strata;
Judging unit, judges whether to meet predetermined condition;
Synchronization unit, when the predetermined condition is satisfied, the I/O data in the Installed System Memory is synchronized in the second hard disk;Its In, the response speed of first hard disk is more than the response speed of second hard disk;
Indexing unit, is carried out to the I/O data that second hard disk is synchronized to from the Installed System Memory in first hard disk Mark.
CN201710453834.1A 2017-05-15 2017-06-15 The reading/writing method and device of I/O data Expired - Fee Related CN107273051B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN2017103378383 2017-05-15
CN201710337838 2017-05-15

Publications (2)

Publication Number Publication Date
CN107273051A true CN107273051A (en) 2017-10-20
CN107273051B CN107273051B (en) 2018-07-03

Family

ID=60067611

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710453834.1A Expired - Fee Related CN107273051B (en) 2017-05-15 2017-06-15 The reading/writing method and device of I/O data

Country Status (1)

Country Link
CN (1) CN107273051B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111488626A (en) * 2020-04-09 2020-08-04 腾讯科技(深圳)有限公司 Data processing method, device, equipment and medium based on block chain

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101122882A (en) * 2006-08-09 2008-02-13 英业达股份有限公司 Method for removing synchronous process of cheap magnetic disc redundant array apparatus
CN101470646A (en) * 2007-12-27 2009-07-01 株式会社东芝 Information processing apparatus, backup device and information processing method
CN101937378A (en) * 2009-07-01 2011-01-05 联想(北京)有限公司 Method for carrying out back-up protection on data of storage equipment and computer system
CN102541760A (en) * 2012-01-04 2012-07-04 记忆科技(深圳)有限公司 Computer system based on solid-state hard disk
US20120185432A1 (en) * 2009-10-23 2012-07-19 Zte Corporation Method, device and system for implementing data synchronization between source database and target database
CN106484313A (en) * 2015-09-01 2017-03-08 北京金山云网络技术有限公司 Data message backup method, data back up method and device
CN106776032A (en) * 2016-12-22 2017-05-31 北京华云网际科技有限公司 The treating method and apparatus of the I/O Request of distributed block storage
CN106814972A (en) * 2016-12-22 2017-06-09 北京华云网际科技有限公司 The rollback method and device of the snapshot node of distributed block storage

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101122882A (en) * 2006-08-09 2008-02-13 英业达股份有限公司 Method for removing synchronous process of cheap magnetic disc redundant array apparatus
CN101470646A (en) * 2007-12-27 2009-07-01 株式会社东芝 Information processing apparatus, backup device and information processing method
US20090172478A1 (en) * 2007-12-27 2009-07-02 Kabushiki Kaisha Toshiba Information Processing Apparatus, Backup Device and Information Processing Method
CN101937378A (en) * 2009-07-01 2011-01-05 联想(北京)有限公司 Method for carrying out back-up protection on data of storage equipment and computer system
US20120185432A1 (en) * 2009-10-23 2012-07-19 Zte Corporation Method, device and system for implementing data synchronization between source database and target database
CN102541760A (en) * 2012-01-04 2012-07-04 记忆科技(深圳)有限公司 Computer system based on solid-state hard disk
CN106484313A (en) * 2015-09-01 2017-03-08 北京金山云网络技术有限公司 Data message backup method, data back up method and device
CN106776032A (en) * 2016-12-22 2017-05-31 北京华云网际科技有限公司 The treating method and apparatus of the I/O Request of distributed block storage
CN106814972A (en) * 2016-12-22 2017-06-09 北京华云网际科技有限公司 The rollback method and device of the snapshot node of distributed block storage

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111488626A (en) * 2020-04-09 2020-08-04 腾讯科技(深圳)有限公司 Data processing method, device, equipment and medium based on block chain

Also Published As

Publication number Publication date
CN107273051B (en) 2018-07-03

Similar Documents

Publication Publication Date Title
US9767035B2 (en) Pass-through tape access in a disk storage environment
CN106815275B (en) Method and equipment for realizing synchronization of main database and standby database through standby database
CN107643880A (en) The method and device of file data migration based on distributed file system
CN103226965B (en) Based on the audio/video data access method of time bitmap
US10572335B2 (en) Metadata recovery method and apparatus
CN111868705A (en) Recording device, reading device, recording method, recording program, reading method, reading program, and magnetic tape
US9916323B2 (en) Support for worm cartridges realized by linear tape file system (LTFS)
CN105824846A (en) Data migration method and device
US9087014B1 (en) Tape backup and restore in a disk storage environment
CN105589733B (en) A kind of data processing method and device
WO2018188618A1 (en) Solid-state disk access
CN107850984A (en) Recovered using the write-in data stored by power loss Data Protection Technologies
CN107544869A (en) A kind of data reconstruction method and device
CN107577549A (en) It is a kind of to store the method for testing for deleting function again
US10042570B2 (en) Tape backup and restore in a disk storage environment with intelligent data placement
CN105095352B (en) Data processing method and device applied to distributed system
CN107273051B (en) The reading/writing method and device of I/O data
CN104133640B (en) From the fast quick-recovery of dormancy
CN110531925B (en) Data reading method and device, electronic equipment and machine-readable storage medium
CN108021562B (en) Disk storage method and device applied to distributed file system and distributed file system
CN105573862B (en) Method and equipment for recovering file system
CN109271100A (en) A kind of flash storage date storage method and read method
US20220164110A1 (en) Non-volatile storage of high resolution tape directory
US20160371192A1 (en) Apparatus and method for performing cache management in a storage system
US20210034516A1 (en) System and method for improving write performance for log structured storage systems

Legal Events

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

Effective date of registration: 20181115

Granted publication date: 20180703

PP01 Preservation of patent right
PD01 Discharge of preservation of patent

Date of cancellation: 20211115

Granted publication date: 20180703

PD01 Discharge of preservation of patent
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20180703

Termination date: 20190615

CF01 Termination of patent right due to non-payment of annual fee