CN105549904B - A kind of data migration method and storage equipment applied in storage system - Google Patents
A kind of data migration method and storage equipment applied in storage system Download PDFInfo
- Publication number
- CN105549904B CN105549904B CN201510897518.4A CN201510897518A CN105549904B CN 105549904 B CN105549904 B CN 105549904B CN 201510897518 A CN201510897518 A CN 201510897518A CN 105549904 B CN105549904 B CN 105549904B
- Authority
- CN
- China
- Prior art keywords
- logical volume
- storage equipment
- data
- address
- data migration
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0662—Virtualisation aspects
- G06F3/0665—Virtualisation aspects at area level, e.g. provisioning of virtual or logical volumes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0614—Improving the reliability of storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/064—Management of blocks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/067—Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
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)
Abstract
The invention discloses a kind of data migration method applied in storage system and storage equipment, for solving the technical issues of needing interrupting service when carrying out Data Migration at present.When the Data Migration in the first logical volume to second is stored equipment, second storage equipment can create the second logical volume, and the data of the first logical volume can be stored to the second logical volume, in data migration process, second storage equipment can receive the access request for the first logical volume that host is handed down to originally in the first storage equipment, then the second storage equipment can execute the access request, without interrupting original business in this way in data migration process, realize the continuity of business.
Description
Technical field
The present invention relates to the communications field, in particular to a kind of data migration method and storage applied in storage system is set
It is standby.
Background technique
With the continuous development of information technology (Information Technology, IT), cloud computing system is on-demand with it
The unique business model and IT of payment are the convenient delivery method serviced, are increasingly becoming for building overturning for data center
Property strength.Cloud computing system allow user do not have to again too much pay close attention to IT infrastructure realization details, without purchase IT hardware,
It need to only propose the IT resource requirement for being suitble to oneself business to need, cloud computing system can be in infrastructure such as calculating, network, storages
Chi Zhong, dispatches the service operation needs that corresponding resource meets user, and user need to only pay for used IT resource.
In general, cloud computing system includes the different data centers positioned at multiple regions, it include more in each data center
A different types of storage equipment.The business of some users is wider, may be related in different regions or different data
The heart, then these users when using cloud computing system, are related to the migration of data sometimes, such as will in different region or
The migration of data is carried out between different data centers.
Current Data Transference Technology is typically necessary to be manually operated by user and complete, and needs temporarily in transition process
When interrupt original business, cause business discontinuous phenomenon occur, influence the normal use of user.
Summary of the invention
The application provides a kind of data migration method applied in storage system and storage equipment, exists at present for solving
Carry out the technical issues of needing interrupting service when Data Migration.
In a first aspect, providing a kind of data migration method applied in storage system, the storage system includes first
Store equipment and the second storage equipment.In the method, the second storage equipment refers in the Data Migration for receiving server transmission
After order, the second storage equipment can be instructed according to Data Migration creates the second logical volume in the second storage equipment.Wherein, data
Migration instruction is used to indicate the Data Migration stored in the first logical volume in equipment by first and stores equipment to second, and data are moved
It include the capacity information of the first logical volume to be migrated in shifting instruction, the first logical volume is used to store the data that host issues,
Also, the capacity of the second logical volume is not less than the capacity of the first logical volume.After creating the second logical volume, the second storage equipment root
The data for the first logical volume that will acquire according to the instruction of received Data Migration are stored in the second logical volume.Also, according to data
During the data for the first logical volume that migration instruction will acquire are stored in the second logical volume, the second storage equipment be can receive
The access request that host issues, address to be visited is carried in access request, and address to be visited is the address of the first logical volume.?
After receiving access request, the second storage equipment may determine that whether the data of address to be visited have been copied into the second logic
Volume, when the data of address to be visited have been copied into the second logical volume, the second storage equipment is according to access request access the
Two logical volumes.When the data of address to be visited are not yet copied into the second logical volume, the second storage equipment is according to access request
Access the first logical volume.
In the application, by the Data Migration in the first logical volume to another piece of storage equipment (the i.e. second storage equipment)
When, the second storage equipment can create the second logical volume, and the data of the first logical volume be stored to the second logical volume, and in number
According in transition process, the second storage equipment can receive the visit for the first logical volume that host is handed down to originally in the first storage equipment
Ask request, then the second storage equipment can execute the access request.Without interrupting original industry in this way in data migration process
Business, realizes the continuity of business.It can be seen that the data migration process in the application is automatically performed by equipment, it is not necessarily to
User's manual operation, mitigates the burden of user, bring maloperation due to user manually performs also is reduced, in addition, moving in data
During shifting, without interrupting original business, guarantees the lasting progress of business, do not influence the normal use of user as far as possible, improve
The reliability of system.
With reference to first aspect, in the first possible implementation of the first aspect, clothes are received in the second storage equipment
It is engaged in after the Data Migration instruction that device is sent, the second storage equipment instructs according to Data Migration and creates generation in the second storage equipment
Manage logical volume, wherein the ID of Agent logic volume is identical as the ID of the first logical volume.Later, the ID based on Agent logic volume, second
The access request that storage equipment receiving host issues.Wherein, after creation Agent logic volume, between the second storage equipment and host
Path be activated, and first storage equipment and host between path it is disabled.
In the application, enable Agent logic roll up ID it is identical with the first logical volume, host just will be considered that Agent logic volume and
First logical volume is same logical volume, and after creation Agent logic volume, the path between the first storage equipment and host is banned
With such host, should be by the first storage received access request of equipment when sending the access request for being directed to the first logical volume
It will be received by the second storage equipment, so that the second storage equipment can respond access request, be equivalent to agency and patrol
The cigarette pipe business of the first logical volume is collected, ensure that business is not interrupted in data migration process.
With reference to first aspect or the first possible implementation of first aspect, second in first aspect are possible
In implementation, further includes: if access request be write request, when in the first logical volume and the second logical volume to be visitedly
Location not stored data when, second storage equipment according to access request access the second logical volume.
If all not having storing data inside the address to be visited in two logical volumes, show that the write request is that request write-in is new
Data, then, it is subsequent also to need the data moving to the second logical volume again if writing new data into the first logical volume,
Therefore in the application, the second logical volume can be directly write new data into, reduces data migration process, improves Data Migration effect
Rate.
With reference to first aspect or the first possible implementation or second of possible implementation of first aspect, exist
In the third possible implementation of first aspect, further includes: will acquire in the second storage equipment according to Data Migration instruction
The data of the first logical volume be stored in after the second logical volume, the second storage equipment controls the second logical volume and inherits Agent logic
The ID of volume.
After the completion of data all migrate, the second logical volume can be enabled to inherit the ID of Agent logic volume, in this way, the first logic
Data in volume have not only all moved to the second logical volume, and the business of the first logical volume is also connect by the second logical volume completely
Pipe, business will not interrupt.And because the ID of the first logical volume is identical as the ID of the second logical volume, feel substantially for host
By less than storage location what is had change, without additional response or operation is made, mitigates the burden of host.
Second aspect, provides a kind of data migration method applied in storage system, and the storage system includes first
Storing equipment and the second storage equipment, which comprises the second storage equipment receives the Data Migration instruction that server is sent,
Data Migration instruction is used to indicate the Data Migration stored in the first logical volume in equipment by first and stores equipment, number to second
According to the capacity information in migration instruction including the first logical volume to be migrated, the first logical volume is for storing the number that host issues
According to.After receiving Data Migration instruction, the second storage equipment instructs according to Data Migration and creates second in the second storage equipment
Logical volume, wherein the capacity of the second logical volume is not less than the capacity of the first logical volume.Later, the second storage equipment is according to data
The data for the first logical volume that migration instruction will acquire are stored in the second logical volume.In the will acquire according to Data Migration instruction
During the data of one logical volume are stored in the second logical volume, the access request that the second storage equipment receiving host issues is visited
It asks and carries the first address in request, the first address is the address of the first logical volume to be visited, if access request is write request,
Second storage equipment determines that the second address, the second address are the address of the second logical volume, the second storage equipment according to the first address
The second logical volume is accessed according to the second address.
In the application, when the Data Migration in the first logical volume to second is stored equipment, the second storage equipment can
To create the second logical volume, and the data of the first logical volume are stored to the second logical volume, and in data migration process, second
Storage equipment can receive the access request for the first logical volume that host is handed down to originally in the first storage equipment, then the second storage
Equipment can execute the access request.Without interrupting original business in this way in data migration process, the company of business is realized
Continuous property.And if access request is write request, write request can directly be requested the data of write-in by the second storage equipment
The second logical volume is written, reduces this partial data and migrates the workload to come from the first logical volume again, improves Data Migration effect
Rate.
In conjunction with second aspect, in the first possible implementation of the second aspect, clothes are received in the second storage equipment
It is engaged in after the Data Migration instruction that device is sent, the second storage equipment instructs according to Data Migration and creates generation in the second storage equipment
Manage logical volume, wherein the ID of Agent logic volume is identical as the ID of the first logical volume.Later, the ID based on Agent logic volume, second
It stores equipment and receives access request, wherein after creation Agent logic volume, the path between the second storage equipment and host is opened
With, and the path between the first storage equipment and host is disabled.
In the application, enable Agent logic roll up ID it is identical with the first logical volume, host just will be considered that Agent logic volume and
First logical volume is same logical volume, and after creation Agent logic volume, the path between the first storage equipment and host is banned
With such host, should be by the first storage received access request of equipment when sending the access request for being directed to the first logical volume
It will be received by the second storage equipment, so that the second storage equipment can respond access request, be equivalent to agency and patrol
The cigarette pipe business of the first logical volume is collected, ensure that business is not interrupted in data migration process.
In conjunction with the first possible implementation of second aspect, in second of possible implementation of second aspect
In, the method also includes: the second logical volume is stored in the data for the first logical volume that will acquire according to Data Migration instruction
During, the second storage equipment judges the data stored in the first address in the first logical volume to be migrated in the second logic
Whether updated in volume, if the data stored in the first address have updated in the second logical volume, the second storage equipment is not moved
Move the data stored in the first address.
Because, if access request is write request, directly having write data into the second logical volume in second aspect, because
Update has been obtained in some data in this possible first logical volume in the second logical volume, then this portion in the first logical volume
Divided data is just not necessarily to migration, has otherwise not only aggravated the workload of Data Migration, also makes data in the second logical volume again
The data not updated are reduced into, data storage is may cause and mistake occurs.It therefore, can when carrying out Data Migration in the application
It to judge whether data to be migrated have update in the second logical volume, is not just migrated if there is updating, reduces number
According to the workload of migration, the corrupt data stored in the second logical volume is also avoided.
In conjunction with the first possible implementation of second aspect, in the third possible implementation of second aspect
In, the method also includes: if access request be read request, second storage equipment judge the first address data whether by
Copy the second logical volume to.When the data of the first address have been copied into the second logical volume, the second storage equipment is according to visit
It asks and requests access to the second logical volume, alternatively, when the data of address to be visited are not yet copied into the second logical volume, the second storage
Equipment accesses the first logical volume according to access request.
If access request is read request, that is, host needs read data from logical volume, and therefore, second deposits
Storage equipment can determine that read request requests which logical volume is the data read be located at actually, so that corresponding logical volume is accessed,
To guarantee to read the requested data of read request.
It can in conjunction with the first possible implementation to any one of the third possible implementation of second aspect
The implementation of energy, in the fourth possible implementation of the second aspect, the method also includes: equipment is stored second
After the data for the first logical volume that will acquire according to Data Migration instruction are stored in the second logical volume, the second storage equipment control
Second logical volume inherits the ID of Agent logic volume.
After the completion of data all migrate, the second logical volume can be equally enabled to inherit the ID of Agent logic volume, in this way, first
Data in logical volume have not only all moved to the second logical volume, and the business of the first logical volume is also completely by the second logical volume
It is taken over, business will not interrupt.
The third aspect provides the first storage equipment, in a possible design, wraps in the structure of the storage equipment
Processor and receiver are included, the processor is configured to storage equipment is supported to execute corresponding function in the method for first aspect
Energy.The receiver be used for supports storage equipment and host between communication, receiving host transmission first aspect method in
Related message or instruction.The storage equipment can also include memory, and the memory is used to couple with processor,
It saves the necessary program instruction of storage equipment and data.
Fourth aspect provides second of storage equipment, in a possible design, wraps in the structure of the storage equipment
Processor and receiver are included, the processor is configured to storage equipment is supported to execute corresponding function in the method for second aspect
Energy.The receiver be used for supports storage equipment and host between communication, receiving host transmission second aspect method in
Related message or instruction.The storage equipment can also include memory, and the memory is used to couple with processor,
It saves the necessary program instruction of storage equipment and data.
5th aspect provides the third storage equipment, which includes for executing method described in first aspect
Module.
6th aspect, provides the 4th kind of storage equipment, which includes for executing method described in second aspect
Module.
Detailed description of the invention
In order to illustrate the technical solution of the embodiments of the present invention more clearly, will make below to required in the embodiment of the present invention
Attached drawing is briefly described, it should be apparent that, attached drawing described below is only some embodiments of the present invention.
Fig. 1 is the first schematic diagram of cloud computing system in the embodiment of the present invention;
Fig. 2 is the flow chart of the first data migration method in the embodiment of the present invention;
Fig. 3 is second of schematic diagram of cloud computing system in the embodiment of the present invention;
Fig. 4 is the flow chart of second of data migration method in the embodiment of the present invention;
Fig. 5 is the third schematic diagram of cloud computing system in the embodiment of the present invention;
Fig. 6 is the 4th kind of schematic diagram of cloud computing system in the embodiment of the present invention;
Fig. 7 is the first structural schematic diagram of the second storage equipment in the embodiment of the present invention;
Fig. 8 is second of structural schematic diagram of the second storage equipment in the embodiment of the present invention;
Fig. 9 is the first structural block diagram of the second storage equipment in the embodiment of the present invention;
Figure 10 is second of structural block diagram of the second storage equipment in the embodiment of the present invention.
Specific embodiment
In order to make the object, technical scheme and advantages of the embodiment of the invention clearer, below in conjunction with the embodiment of the present invention
In attached drawing, technical solution in the embodiment of the present invention is explicitly described.
Hereinafter, the part term in the embodiment of the present invention is explained.
1) block stores, and is known as storage equipment in the embodiment of the present invention, block storage be it is a kind of based on storage network, can be elastic
Raw block-level storage extending, being managed and be used by cloud computing system.It can establish in each piece of storage
One or more logical volumes (Logical Volume), logical volume can be used for storing data.Block storage is mounted to cloud computing system
Usage mode after system and the usage mode of existing common hard disc are almost the same.
Block storage may include different type, such as may include solid state hard disk (Solid State Drives, SSD)
The block of type stores, and can also include serial hard disk interface technology (Serial Advanced Technology
Attachment, SATA) type block storage, etc., the performance of different types of piece of storage is different, and user can be according to oneself
Needs come select using different types of piece store.
2) logical volume, is a kind of disk management mode, it is therefore an objective to which hard drive space is jumped from the way to manage of physical hard disk
Out, more easily unified management distribution is carried out.In simple terms, the storage region that logical volume can be interpreted as on hard disk.
Different block storages can provide the logical volume of different classes of (Volume Type), such as SSD can be provided and be had
The logical volume of the access ability of superior performance, such as this logical volume is known as ssd_volume_tyte such as SATA can
There is the logical volume of the storage capacity of larger capacity with offer, such as this logical volume is known as sata_volume_type, etc.
Deng.User can need to select the block storage of respective classes to establish using the logical volume needed according to oneself business.
3) term in the embodiment of the present invention " system " and " network " can be used interchangeably." multiple " refer to two or two
More than."and/or" describes the incidence relation of affiliated partner, indicates may exist three kinds of relationships, for example, A and/or B, it can be with table
Show: individualism A exists simultaneously A and B, these three situations of individualism B.In addition, character "/", unless otherwise specified, generally
Indicate that forward-backward correlation object is a kind of relationship of "or".
The application scenarios of the embodiment of the present invention are introduced first.
Common cloud computing environment is made of the data center positioned at multiple and different regions (Region), the number of each region
It is divided into multiple Free Region (Availability again according to requirements such as its scale, range of management, failure domains according to center
Zone, AZ).It again include multiple storage equipment (i.e. block storage) inside each AZ, storage equipment can be in cloud computing system
Using offer memory space.
It referring to Figure 1, is a kind of schematic diagram of cloud computing system in the embodiment of the present invention.
In Fig. 1, service door (Service Portal) is used for provide service door using the user of the cloud computing system
Family, for example, Service Portal can provide interactive interface, on the interactive interface, user can apply using the cloud meter
Cloud resource (such as computing resource, Internet resources or storage resource etc.) in each region of calculation system covering, user can lead to
It crosses the interactive interface and configures the resource of these applications to run the business of oneself.Therefore, in the embodiment of the present invention, user need into
When row Data Migration, request message can be sent by Service Portal, therefore can increase newly in the embodiment of the present invention several
Class request message, for example, the Data Migration in cloud computing system includes several different modes: 1, in the same AZ not
Migration between same storage equipment, such as can be set from the storage of storage equipment transportation to another type of a type
It is standby;2, it is migrated between the different AZ of same region;3, it is migrated between different regions.Wherein, it moves for the 1st kind and the 2nd kind
Shifting mode is all in same data center's internal migration, and the 3rd kind of mode is migrated between different data centers.For example, this
The request message for these types of Data Migration mode can be increased in inventive embodiments newly respectively, cloud computing system passes through
Service Portal receives the request message that user sends, and carries out different Data Migration behaviour further according to the type of request message
Make.
Cloud controller cluster (Cloud Controller Cluster) can control each of cloud computing system covering
Physical entity in region (for example including server, storage equipment or the network equipment etc.).Cloud controller cluster can receive
The request message that Service Portal is sent, and request message controls corresponding physical entity progress accordingly based on the received
Operation.Wherein, cloud controller cluster and Service Portal can be the different function that same functional entity is realized, Huo Zheye
It can be by the different function of different functional entity realizations, the embodiment of the present invention is with no restriction.
It is general followed by cloud resource pond, including computing resource pool, memory resource pool and Internet resources pond, cloud resource pond
It is to be made of physical entity, for example including server (Server), storage equipment or the network equipment etc..Setting in cloud resource pond
It is standby that multiple regions are divided into according to the position of deployment again, such as it is located at Pekinese region, positioned at the region in Shanghai, etc..In Fig. 1 only
Depict the structure of Pekinese region.Special network (such as wide area network (Wide Area can be passed through between different regions
Network, WAN)) it is attached.
Inside a region, and multiple AZ can be divided into, depict two for including under the region of Beijing as shown in figure 1
AZ, i.e. AZ1 and AZ2.Can wherein there are several servers for providing computing resource under each AZ, there can also be multiple storages
Equipment provides storage resource, etc..Dedicated network connection, such as storage region can be passed through between server and storage equipment
Network (Storage Area Network, SAN), for carrying out data access.
Example includes two storage equipment in AZ1 as shown in figure 1, respectively storage equipment 1 and storage equipment 2, such as storage is set
Standby 1 is the storage equipment of SSD type, and storage equipment 2 is the storage equipment of SATA type.
In addition, virtual machine monitor (Hypervisor) can be disposed on each host, for virtual to host implementation
Change, such as multiple virtual machines (Virtual Machine, VM) can be created, is showd that in the host 1 and host 2 of example as shown in figure 1
Some virtual machines (such as VM3, VM4 and VM5 in the VM1 and VM2 and host 2 in host 1).It can also be in host
It disposes multi-path software (MultiPath), can establish mulitpath into the SAN between storage equipment in virtual machine, such as
For the path input/output (input/output, I/O), thus guarantee the reliability of I/O, and MultiPath can be used for controlling
Coordinate these paths.What user generally used is all virtual machine, that is, user is that storage equipment is accessed by virtual machine.
It may include controller (controller) in storage equipment, it is complete for receiving the order of cloud controller cluster
At work such as the creation of logical volume, mappings.For example, all storage equipment under an AZ can share a controller, or
All storage equipment under one region can share a controller or each control for storing equipment and can having oneself
Device, etc., the embodiment of the present invention to this with no restriction.
Have been described above in front, Data Migration may relate to various ways, in the embodiment of the present invention mainly with
It is illustrated for migration between the different storage equipment under same AZ.
The preferred embodiment of the invention is introduced with reference to the accompanying drawing.
Fig. 2 is referred to, the embodiment of the present invention provides the first applied to the data migration method in storage system, the storage
System may include the first storage equipment and the second storage equipment, such as the first storage equipment depositing where data to be migrated
Equipment is stored up, the second storage equipment is that the purpose of Data Migration stores equipment.This method can be executed by the second storage equipment.Such as
First storage equipment can be the storage equipment 1 in Fig. 1, and the second storage equipment is the storage equipment 2 in Fig. 1, or such as first
Storage equipment can be the storage equipment 2 in Fig. 1, and the second storage equipment is the storage equipment 1 in Fig. 1.The process of this method is retouched
It states as follows.
Step 201: the second storage equipment receives the Data Migration instruction that server is sent, and Data Migration instruction is used to indicate
By first store equipment in the first logical volume in Data Migration to second storage equipment, Data Migration instruction in include to
The capacity information of first logical volume of migration, the first logical volume is for storing the data that host issues;
Step 202: the second storage equipment instructs according to Data Migration and creates the second logical volume in the second storage equipment,
In, the capacity of the second logical volume is not less than the capacity of the first logical volume;
Step 203: the second storage equipment is stored in the according to the data of the first logical volume that Data Migration instruction will acquire
Two logical volumes;
Step 204: the data for the first logical volume that will acquire according to Data Migration instruction are stored in the mistake of the second logical volume
Cheng Zhong, second stores the access request that equipment receiving host issues, and carries address to be visited, address to be visited in access request
For the address of the first logical volume;Wherein, step 204- step 207 can occur in the implementation procedure of step 203;
Step 205: the second storage equipment judges whether the data of address to be visited have been copied into the second logical volume;If
The data of address to be visited have been copied into the second logical volume, execute step 206, no to then follow the steps 207;
Step 206: when the data of address to be visited have been copied into the second logical volume, the second storage equipment is according to visit
It asks and requests access to the second logical volume;
Step 207: when the data of address to be visited are not yet copied into the second logical volume, the second storage equipment is according to visit
It asks and requests access to the first logical volume.
Optionally, the second storage equipment can be determined by server, which may include foregoing cloud control
Device cluster, or may include foregoing cloud controller cluster and Service Portal.For example, server receives user
The request message of transmission, the request message are used to request the type of logical volume (such as being known as the first logical volume) to be migrated more
Being changed to the first kind, then server can determine the second storage equipment according to request message from the storage equipment of the first kind,
Wherein the active volume of the second storage equipment need to be more than or equal to the capacity of the first logical volume.
Fig. 3 is referred to, for example user needs to migrate the data in the first logical volume in the storage equipment 1 in AZ1, that
, the interactive interface that user can be provided by Service Portal sends the request message, and the request message is requested
Data Migration can be the 1st kind of migration pattern as described, the i.e. Data Migration between different storage device inside AZ.
In addition, user can choose the type for needing the storage equipment moved to if user's selection is the 1st kind of Data Migration mode
(such as being known as the first kind), such as the type that Service Portal can select user are added in request message together
The type for being sent to cloud controller cluster or user's selection can also be sent to cloud controller cluster after request message.
After Service Portal receives the request message of user, which can be sent to cloud controller collection
Group after cloud controller cluster receives the request message, then determines that second deposits according to the request message from multiple storage equipment
Store up equipment.
It, in practical applications, can in an AZ although each type of storage equipment merely illustrates one in Fig. 3
Can the storage equipment of same type have multiple, for example may include the storage equipment of multiple SSD types in an AZ, or
Storage equipment, etc. including multiple SATA types.So, if if the received request message of cloud controller cluster only selects
The type for the storage equipment that will be moved to is without selecting specific storage equipment, and the storage of the type is set in the AZ
For including multiple, then cloud controller cluster can be set according to the capacity of the first logical volume and the selected purpose storage of user again
Standby type stores equipment to dispatch purpose, that is, cloud controller cluster needs select one from the storage equipment of multiple the type
It is a to store equipment as a purpose, that is, as the second storage equipment.
For example, the type of the second storage equipment need to be the selected type of user, the active volume of the second storage equipment is needed
More than or equal to the capacity of the first logical volume.Cloud controller cluster can be scheduled according to a variety of different factors, such as true
After determining the selected type of user, according to the performance of multiple storage equipment of the type or capacity load etc. because usually therefrom selecting
Second storage equipment, for example can choose the storage equipment of better performances as the second storage equipment, or such as can choose
The less storage equipment of load therein can be according to the multiple of the type as the second storage equipment or cloud controller cluster
Physical location where storage equipment come therefrom select the second storage equipment or cloud controller cluster can also with integrator these
Because usually therefrom the second storage equipment of selection or cloud controller cluster can also select the second storage to set according to other factors
It is standby, etc..Assuming that the second storage equipment of cloud controller colony dispatching is the storage equipment 2 in Fig. 3.
After determining the second storage equipment, cloud controller cluster can send Data Migration instruction to the second storage equipment,
Data Migration instruction is used to indicate the Data Migration in the first logical volume to the second storage equipment.Obvious, the second storage
Equipment needs to create logical volume to receive the data in the first logical volume, can carry the first logical volume in Data Migration instruction
Capacity information, then, the capacity of the logical volume (such as be known as second logical volume) of the second storage equipment creation need to be more than or equal to the
The data of first logical volume all can be migrated, avoided the occurrence of because of the second logical volume by the capacity of one logical volume in this way
Capacity not enough and the case where can not migrate.
Optionally, if not being used for transmission the path of data before between the first storage equipment and the second storage equipment,
The path that data are used for transmission before between the first storage equipment of creation and the second storage equipment is then needed, it will be in the first logical volume
Data Migration to the first logical volume.In order to create for transmitting data between the first storage equipment and the second storage equipment
Path, cloud controller cluster can also be sent out other than sending Data Migration instruction to the second storage equipment to the controller of SAN
Lose one's life order, the controller which is used to indicate SAN created in SAN for the first storage equipment and the second storage equipment it
Between transmit data path.Optionally, the information of the port of scheduling can be carried and be issued in the order by cloud controller cluster
The controller of SAN.
Wherein, each storage equipment may also have multiple ports for Outside Access, if that the first storage equipment
And/or second storage equipment have multiple ports for Outside Access, cloud controller cluster needs to dispatch and therefrom selects properly
Port, and the information for the port selected is sent to the controller of SAN, to deposit for creating in the first storage equipment and second
The path for transmitting data between equipment is stored up, such as can be scheduled by simple poll, or can also be negative according to port
Carry dynamic equalization scheduling or be scheduled by other algorithms, the embodiment of the present invention to this with no restriction.
Optionally, if SAN itself is configured to full interconnection architecture, in SAN, it is believed that every two port is all two-by-two
It can access mutually, be treated as having and being used for transmission before between the first storage equipment and the second storage equipment in this case
The path of data, then may not need and Make Path again.
Optionally, foregoing creation between the first storage equipment and the second storage equipment for transmitting the road of data
Diameter, which is the step that may be needed when SAN is using optical-fibre channel (Fibre Channel, FC) exchange network, if deposited
Storage equipment use internet small computer interface (Internet Small Computer System Interface,
ISCSI) agreement and SAN use Ethernet (Ethernet), then be also considered as the first storage equipment with second storage equipment it
Between before have the path for being used for transmission data, may not need and Make Path again.
Cloud controller cluster can also be set other than sending Data Migration instruction to the second storage equipment with the first storage
Standby global unique name (World Wide Name, wwn) (if it is FC agreement) or iSCSI authorize title (iSCSI
Qualified Name, iQN) (if it is iSCSI protocol) be used as parameter, to first storage equipment (namely to first store
The controller of equipment) it says the word, which is used to indicate the first storage equipment and the first logical volume is mapped to the second storage equipment.
After the first logical volume is mapped to the second storage equipment, the first logical volume is just visible for the second storage equipment.
The map operation of this step is actually the role that the second storage equipment has been regarded to host, and such second storage equipment can picture
Host equally reads and writes the first logical volume.Difference is that host uses path between host and the first logical volume as read/write path,
And the second storage equipment is to use the path between the first storage equipment and the second storage equipment as read/write path.
Optionally, after the Data Migration instruction that the second storage equipment receives that server is sent, the second storage equipment can be with
According to Data Migration instruction, (proxy) logical volume is acted on behalf of in creation in the second storage equipment, after creation Agent logic volume, second
The ID of ID and the first logical volume that storage equipment can enable Agent logic roll up are consistent, and the ID of logical volume is consistent to close very much
Key, it can allow Agent logic volume to seem in agreement with the first logical volume to be the same logical volume, the MultiPath in host
The two can be identified as the same logical volume.
Optionally, the task of Agent logic volume is intended merely to the access instruction that adapter tube is sent to the first logical volume originally, and
It is not used in real storing data, therefore, the volume that the Agent logic volume of creation can only in logic, the second storage equipment can not
It is rolled up for Agent logic and divides physical space, be both able to achieve the purpose of business continuity in this way, also save the physics of the second storage equipment
Space.
Wherein, the ID of logical volume is related with the agreement that uses of storage equipment, for example, if the second storage equipment use it is small-sized
Computer system interface (Small Computer System Interface, SCSI) agreement, then the ID of the second storage equipment can
To include the wwn, etc. of the second storage equipment.
Optionally, it if not being used for transmission the path of data before between host and the second storage equipment, needs to create
Be used for transmission the paths of data between host and the second storage equipment so that the second storage equipment can receiving host issue
Access request.The paths of data is used for transmission between host and the second storage equipment in order to create, cloud controller cluster can be to
The controller of SAN sends order, and the controller which is used to indicate SAN is created in SAN for storing in host and second
The path of data is transmitted between equipment.Optionally, cloud controller cluster can carry the information of the port of scheduling in the order
In issue the controller of SAN.
Likewise, storage equipment or host might have multiple ports all for Outside Access, if that host and/or
Second storage equipment has multiple ports for Outside Access, and cloud controller cluster needs to dispatch and therefrom selects suitable end
Mouthful, and the information for the port selected is sent to the controller of SAN, to be passed between host and the second storage equipment for creating
The path of transmission of data, such as can be scheduled by simple poll, or can also be according to port dynamic load balancing tune
Degree or be scheduled by other algorithms, the embodiment of the present invention to this with no restriction.
Optionally, if SAN itself is configured to full interconnection architecture, in SAN, it is believed that every two port is all two-by-two
It can access mutually, be treated as having the road for being used for transmission data before between host and the second storage equipment in this case
Diameter then may not need and Make Path again.
Optionally, foregoing creation between host and the second storage equipment for transmitting the path of data, the step
It suddenly is the step that may be needed when SAN is using FC exchange network, if storage equipment uses iSCSI protocol and SAN makes
It is Ethernet, then has the path for being used for transmission data before being also considered as between host and the second storage equipment, it can be with
It no longer needs to Make Path.
Optionally, after the second storage equipment creation Agent logic volume, the second storage equipment, which can roll up Agent logic, reflects
It penetrates to host, the path between host and the second storage equipment can be used in mapping as mapping link.In this way, agency patrols
It collects volume to be just visible for host, and with the first logical volume, identical ID, host can be recognized because Agent logic volume has
It is same logical volume for Agent logic volume and the first logical volume, and the MultiPath in host will be considered that host and the second storage
Path between equipment is the backup path in the path between host and the first storage equipment.
Think that the path between host and the second storage equipment is between host and the first storage equipment in MultiPath
After the backup path in path, MultiPath can enable host and second storage equipment between path, and disable host with
Path between first storage equipment, in this way, the access request for the first logical volume that host issues just can all be deposited by second
Equipment is stored up to receive.
Optionally, the path between host and the second storage equipment is enabled, and is disabled between host and the first storage equipment
Path, can be realized by different modes, separately below introduce:
First way:
Second storage equipment by Agent logic volume mapping to host after, can notify cloud controller cluster, cloud controller collection
Group can send the first control instruction to host, such as cloud controller cluster can be to the MultiPath hair in first server
First control instruction, the first control instruction are used to indicate the path between the second storage equipment of first server enabling and host,
And the path between the first storage equipment of disabling and host.In this way, MultiPath executes the first control instruction, it will be able to enable
Path between path between second storage equipment and host, and the first storage equipment of disabling and host.
Optionally, cloud controller cluster can notify the second storage equipment after sending the first control instruction to host, this
Sample second, which stores equipment, can start to carry out Data Migration.
The second way:
Second storage equipment by Agent logic volume mapping to host after, can notify cloud controller cluster, cloud controller collection
Group sends the first control instruction to host, such as cloud controller cluster can send out the first control to the MultiPath in host and refer to
It enabling, the first control instruction is used to indicate the path between the second storage equipment of MultiPath enabling and host, and, cloud controller
Cluster can send the second control instruction to the first storage equipment, and the second control instruction be used to indicate the first storage equipment and release the
Mapping between one logical volume and host.Wherein, the first control instruction of cloud controller collection pocket transmission and the second control instruction is suitable
Sequence can be any.
Optionally, cloud controller cluster sending the first control instruction to host and sends the second control to the first storage equipment
After system instruction, it can notify the second storage equipment, such second storage equipment that can start to carry out Data Migration.
Such as currently it is that VM1 in host is carrying out Data Migration, then no matter by which kind of above mode realizing enabling
The path between path and disabling host and the first storage equipment between host and the second storage equipment, after realization, VM1
All access requests sent will be sent to the second storage equipment via the path between host and the second storage equipment, it is possible to understand that
For due to the presence for having Agent logic to roll up, the second storage equipment has taken over host in the case where VM1 does not stop carry out business
All access requests of the first logical volume are sent to, through the embodiment of the present invention provided technical solution, are moved carrying out data
When shifting, it is not necessarily to interrupting service, ensure that being normally carried out for business.
Second storage equipment can carry out Data Migration, by the Data Migration in the first logical volume into the second logical volume.
In data migration process, since the business of original first logical volume carrying is not interrupted, host can may also be stored to first
Equipment sends the access request for accessing the first logical volume, since the path between host and the first storage equipment is banned
With, and Agent logic volume is identical as the ID of the first logical volume, therefore, the second storage equipment meeting receiving host is sent to the first storage
The access request of equipment.Because the second storage equipment is carrying out Data Migration, in the address to be visited that access request carries
Data may be copied in the second logical volume, or may not also be also copied into the second logical volume, therefore, the
Two storage equipment can be judged first after receiving access request, determine data in address to be visited whether by
Copy the second logical volume to, if being copied into the second logical volume, the second storage equipment directly accesses the second logical volume,
If being not yet copied into the second logical volume, the second storage equipment continues to access the first logical volume.
Optionally, the first logical volume, Agent logic volume and the second logical volume, these three logical volumes can consider common
Logical address, for example for a logical address, the position in these three logical volumes is identical.Such as second storage
It can store the corresponding relationship between the address of the first logical volume and the address of the second logical volume, the ground of the first logical volume in equipment
It can be corresponded between location and the address of the second logical volume, for any one the first logical volume for being carried in access request
Address can inquire the address of corresponding second logical volume in the corresponding relationship of the second storage equipment storage.For example, visiting
Ask that the address to be visited carried in request is the first address of the first logical volume, then the second storage equipment can be right by inquiring this
It should be related to, the second address that the first address corresponds in the second logical volume be determined, wherein the second address is relative to the second logical volume
Position it is identical relative to the position of the first logical volume as the first address.
For example, if access request is read request, if address to be visited (for example, the first ground of the first logical volume
Location) data be copied to the second logical volume, then second storage equipment from the second address of the second logical volume, (second is patrolled
Address corresponding with the first address in volume volume) in read data, and by the data feedback of reading to host, if the first address
Data are not copied into the second logical volume also, then the second storage equipment reads the data of address to be visited from the first address, and
By the data feedback of reading to host.
For example, if access request is write request, if the data of address to be visited (for example, the first address) are
It is copied to the second logical volume, then the second ground of the second logical volume is written in the data carried in write request by the second storage equipment
Location (address corresponding with the first address in the second logical volume) directly updates the data in the second logical volume, if the first ground
The data of location are not copied into the second logical volume also, then the data carried in write request can be written first by the second storage equipment
Address updates the data in the first logical volume, in this way, subsequent can be by updated Data Migration to the second logical volume.
Optionally, if access request is write request, and the in the first address in the first logical volume and the second logical volume
The not stored data of double-address show that the write request does not request to update original data, and new data is written in request, then
Second storage equipment can access the second logical volume according to access request, i.e., the data write-in second directly carried the write request
Address reduces the data volume that need to be copied in this way, subsequent just no longer need to copy the data.
Optionally, after all copying the data in the first logical volume to second logical volume, the second storage equipment can
It also can control the second logical volume and agency to control the storage of ID or second equipment of the second logical volume succession Agent logic volume
Logical volume exchanges ID, the ID for allowing the second logical volume that Agent logic is used to roll up in a word uses the ID of the first logical volume, then it
Afterwards, all access requests from host can be transmitted directly to the second logical volume, and be not necessarily to interrupting service.In this way, the second logic
Volume has just completely taken over the data and business of the first logical volume, and data migration process is completed.
After the completion of data migration process, the second storage equipment can notify cloud controller cluster, then cloud controller cluster
It can carry out later period cleaning work.
Optionally, for the memory space saved in the second storage equipment, after the completion of data migration process, cloud controller
Cluster can say the word to the second storage equipment, which is used to indicate the second storage equipment and deletes Agent logic volume.
Optionally, in order to avoid the system perturbations being likely to occur, after the completion of data migration process, cloud controller cluster can
To say the word to the first storage equipment, which is used to indicate all mappings that the first storage equipment releases the first logical volume, example
Such as may include the first logical volume and second storage equipment between mapping and the first logical volume and host between mapping, etc.
Deng.
Optionally, because the ID of the first logical volume is occupied by the second logical volume, if the first logical volume can if existing
It can cause confusion, therefore, after all mappings for releasing the first logical volume, the first storage equipment can delete the first logic
Volume.Moreover, deleting the first logical volume, the memory space of the first storage equipment can also be saved.
Optionally, if creating the road for carrying out data transmission between the first storage equipment and the second storage equipment before
Diameter, then after the completion of data migration process, cloud controller cluster can say the word to the controller of SAN, which is used to indicate
The controller of SAN deletes the path carried out data transmission between the first storage equipment and the second storage equipment.Certainly, if before not
The step of creating the path is carried out, then the process can be omitted.Alternatively, if between the first storage equipment and the second storage equipment
There are also other purposes in path, or be currently being used, then can not also delete.
Optionally, the path carried out data transmission between equipment is stored for host and first before, and if by cloud
Controller cluster indicates the controller creation of SAN, then cloud controller cluster can be given after the completion of data migration process
The controller of SAN says the word, and the controller which is used to indicate SAN is deleted and carries out data between host and the first storage equipment
The path of transmission.Certainly, if not carrying out the step of creating the path before, which be can be omitted.Alternatively, if host with
There are also other purposes in path between first storage equipment, or are currently being used, then can not also delete.
Optionally, after the completion of data migration process, cloud controller cluster can notify Service Portal, and data are moved
It moves work to be completed, such as Service Portal can be with output response message, to inform user, Data Migration work is complete
At.
Fig. 4 is referred to, based on the same inventive concept, the embodiment of the present invention provides another number being applied in storage system
According to moving method, the storage system may include the first storage equipment and second storage equipment, such as first storage equipment be to
Storage equipment where the data of migration, the second storage equipment are that the purpose of Data Migration stores equipment.This method can be by
Two storage equipment execute.Such as first storage equipment can be the storage equipment 1 in Fig. 1, the second storage equipment is depositing in Fig. 1
Equipment 2 is stored up, or the such as first storage equipment can be the storage equipment 2 in Fig. 1, the second storage equipment is that the storage in Fig. 1 is set
Standby 1.The process of this method is described as follows.
Step 401: the second storage equipment receives the Data Migration instruction that server is sent, and Data Migration instruction is used to indicate
By first store equipment in the first logical volume in Data Migration to second storage equipment, Data Migration instruction in include to
The capacity information of first logical volume of migration, the first logical volume is for storing the data that host issues;
Step 402: the second storage equipment instructs according to Data Migration and creates the second logical volume in the second storage equipment,
In, the capacity of the second logical volume is not less than the capacity of the first logical volume;
Step 403: the second storage equipment is stored in the according to the data of the first logical volume that Data Migration instruction will acquire
Two logical volumes;
Step 404: the data for the first logical volume that will acquire according to Data Migration instruction are stored in the mistake of the second logical volume
Cheng Zhong, the second access request for issuing of storage equipment receiving host carry the first address in access request, the first address be to
The address of first logical volume of access;Wherein, step 404- step 406 can occur in the implementation procedure of step 403;
Step 405: if access request is write request, the second storage equipment determines the second address according to the first address, second
Address is the address of the second logical volume;
Step 406: the second storage equipment accesses the second logical volume according to the second address.
Wherein, method shown in Fig. 4 is corresponding method with method shown in Fig. 2, and partial content can be referred to mutually, example
Such as, the second storage of selection equipment, the path for establishing transmission data, the creation Agent logic volume (ID and first for enabling Agent logic roll up
The ID of logical volume is identical) and the operation such as mapping logic volume, method shown in Fig. 4 and the embodiment phase in method shown in Fig. 2
It is similar, it can refer to the description of the part Fig. 2, seldom repeat.Here Fig. 4 method place different from Fig. 2 method is mainly introduced.
Optionally, the second storage equipment can store corresponding between the address of the first logical volume and the address of the second logical volume
Relationship has been introduced in Fig. 2 process, seldom repeats.
Second storage equipment can carry out Data Migration, by the Data Migration in the first logical volume into the second logical volume.
In data migration process, since the business of original first logical volume carrying is not interrupted, host can may also be stored to first
Equipment sends the access request for accessing the first logical volume, since the path between host and the first storage equipment is banned
With, and Agent logic volume is identical as the ID of the first logical volume, therefore, the second storage equipment meeting receiving host is sent to the first storage
The access request of equipment.
If access request is read request, the second storage equipment can be patrolled by inquiring the address of the first logical volume with second
The corresponding relationship collected between the address of volume determines address corresponding with the first address, for example, the second address in the second logical volume,
Then the second storage equipment may determine that whether the data in the first address have been copied to the second address, if the second storage
Equipment determines that the data in the first address have been copied into the second address, then the second storage equipment is directly read from the second address
Data simultaneously feed back to host, if the data in the first address are not yet copied into the second address, the second storage equipment is from the
Data are read in one address and feed back to host.I.e. second storage equipment is read out from the logical volume for be stored with data, is kept away
Exempt to malfunction.
If access request is write request, address and second logic of the second storage equipment by the first logical volume of inquiry
Corresponding relationship between the address of volume determines address corresponding with the first address, for example, the second address in the second logical volume, the
The second address is written in the data that two storage equipment can directly carry write request, if not yet storing data in the second address
(this may be there are two types of situation, and a kind of situation is that the data in the first address not yet migrate, another situation is that the first address
In also not stored data), then the second storage equipment can directly write new data into the second logical volume, if in the second address
Stored data (i.e. data in the first address migrate), the second storage equipment can be directly according to write request
The data of middle carrying update the data in the second address.In this way, directly operating to the second logical volume, host has both been responded
Access request, and the data that need to be migrated can be effectively reduced, improve data migration efficiency.
Optionally, the mistake of the second logical volume is stored in the data for the first logical volume that will acquire according to Data Migration instruction
Cheng Zhong, the second storage equipment will for example migrate the data in the first address, can be judged, see that the data in the first address exist
Whether have update in second logical volume and (judges whether the data in the first address have a ratio of update in the second logical volume
Simpler method can be the number for judging to store in the second address in the data stored in the first address and the second logical volume
According to whether different, if it is different, then determining that the data in the first address have updated in the second logical volume), if patrolled second
It collects and has been updated in volume, then just not having to the data in the first address of migration, the data in migration next address can be continued,
Certainly similar deterministic process can also be carried out.In this way, since write request is operated directly against the second logical volume, it may
There are some data that can be updated directly into the second logical volume, this partial data in the first logical volume just no longer needs to migrate, and reduces
The data volume that need to be migrated improves data migration efficiency.
After data migration process whole, i.e., will be needed in the first logical volume migration data (in the second logical volume
In updated data be not belonging to the data that need to be migrated) all move to the second logical volume after, second storage equipment can enable
Second logical volume inherits the ID of Agent logic volume, or the second logical volume and Agent logic can be enabled to roll up and exchange ID.Later, it comes from
All access requests of host can be transmitted directly to the second logical volume, and be not necessarily to interrupting service.In this way, the second logical volume is with regard to complete
The data and business of the first logical volume are taken over, data migration process is completed.
After the completion of data migration process, the second storage equipment can notify cloud controller cluster, then cloud controller cluster
It can carry out later period cleaning work.This partial content can refer to the introduction in Fig. 2 process.
Technical solution as previously provided realizes the Data Migration between the different storage equipment inside same AZ.
Fig. 5 is referred to, it is simple that the Data Migration how realized according to same inventive concept between different AZ introduced.
In such a scenario, as shown in Figure 5, it is desirable that the SAN between multiple AZ is complete intercommunication, and what is provided in Fig. 5 is
Simplest big network interworking mode can have other network deployment way to guarantee intercommunication during actual deployment.Due to not
The main flow for influencing migration service, only describes the operation scheme under the network architecture in Fig. 5, if in practical application here
Network deployment scheme is different from Fig. 5, only needs corresponding SAN configuration step in modification process.
According to Fig. 5, (such as cloud controller cluster has selected in AZ2 in Fig. 3 the data that migrate in the first logical volume
Storage equipment 2 stores equipment as a purpose), most implementation process is consistent with the description in Fig. 2 or Fig. 4 process, is had
The process of difference is as follows:
When user sends request message by Service Portal, the type of the request message is as described the
2 seed types, then user can store the type of equipment by the request message together indicative purpose AZ and purpose.Certainly,
Type of the AZ without changing purpose storage equipment can also be only changed, if such as user's non-indicative purpose storage in request message
The type of equipment, then system default does not change the type of storage equipment.
It is where the first logical volume after cloud controller cluster receives the request message of the 1st seed type in Fig. 2-Fig. 4
AZ internal schedule purpose store equipment, and if cloud controller cluster it is received be the 2nd seed type request message, cloud control
Purpose is dispatched in the AZ that device cluster can be indicated in request message and stores equipment, such as the purpose of scheduling stores equipment (i.e.
Second storage equipment) be Fig. 5 in storage equipment 2.
Second storage equipment is when carrying out Data Migration according to the 2nd kind of request message, other than two above step, other
Step with shown in Fig. 2 or Fig. 4 process respond the 1st kind of request message process be it is similar, it is no longer repeated.Certainly,
If the intercommunication mode of the SAN between AZ is not mode described in Fig. 5, corresponding step needs to change, these are all abilities
Field technique personnel are known.
Technical solution as previously provided, the data realized between the different storage equipment inside same AZ respectively are moved
It moves, and the Data Migration between the different AZ under same region.Fig. 5 is referred to, it is simple how to introduce according to same invention
Design is to realize the Data Migration between different geographical.
In such a scenario, the storage network between multiple regions there are intercommunication is also required, due to the distance ratio of cross-region
Farther out, the network of more ground inter-domain intercommunicate is typically based on WAN, therefore what is disposed should be dedicated wide area network link.
According to Fig. 6, data (such as the cloud in the first logical volume in the storage equipment 1 in the AZ1 of Beijing region is migrated
Controller collection mass selection has selected the storage equipment 2 in the AZ1 of the Shanghai region in Fig. 6 and has stored equipment as a purpose), most reality
Existing process is consistent with the description in Fig. 2 or Fig. 4 process, and differentiated process is as follows:
When user sends request message by Service Portal, the type of the request message is as described the
3 seed types, then user can store the class of equipment by the request message together indicative purpose region, purpose AZ and purpose
Type.It is of course also possible to only change the type of region and AZ without changing mesh block storage equipment, if such as user in request message
The type of non-indicative purpose storage equipment, then system default does not change the type of storage equipment.
It is where the first logical volume after cloud controller cluster receives the request message of the 1st seed type in Fig. 2-Fig. 4
AZ internal schedule purpose store equipment, and if cloud controller cluster it is received be the 3rd seed type request message, cloud control
Device cluster can scheduling purpose stores equipment in indicated region and indicated AZ in request message, such as scheduling
It is the storage equipment 2 in Fig. 6 that purpose, which stores equipment (the i.e. second storage equipment),.
Since Fig. 6 uses storage network of the WAN as intercommunication, there is no need to create storage equipment 1 to storage equipment 2
Between path, without creation host to store equipment 2 between path, can be accessed mutually by iSCSI protocol implementation.
Second storage equipment is when carrying out Data Migration according to the 3rd kind of request message, other than two above step, other
Step with shown in Fig. 2 or Fig. 4 process respond the 1st kind of request message process be it is similar, it is no longer repeated.Certainly,
If the intercommunication mode of the storage network between region is not mode described in Fig. 6, corresponding step needs to change, these are all
It is known to a person skilled in the art.
It is further to note that transition process also can accordingly prolong since the bandwidth of WAN is limited and time delay is very big
It is long.It does not encourage VM in a region that WAN is used for a long time simultaneously yet and goes to access block storage equipment in another region, therefore across
The Data Migration of region is usually associated with the migration of VM, i.e. VM is migrated together with logical volume.It as shown in Figure 6, can be by VM1
It moves in the region of Shanghai, such as VM1 is moved in the host 3 of Shanghai region, the VM1 after migration is known as VM6.Due to VM's
Migration is another technology, not within the scope of discussion of the invention, therefore not reinflated description.In practical applications, if desired
The Data Migration between region is carried out, then the migrating technology of the data in the migrating technology and logical volume of VM need to only be combined
To be supplied to user.
Certainly, it is migrated simultaneously between multiple AZ that VM and logical volume can also be used in the same region, herein
It repeats no more.
The embodiment of the invention provides the data transference packages under a kind of cloud computing system, and in this scenario, system can be with
It is automatic to establish the required target resource of migration, migration path, and it is automatically performed the access path switching after migration, it is mentioned to reach
For the ability of full-automatic Data Migration service.
Meanwhile Agent logic volume is introduced in this scenario, pass through the ID mono- of the ID and the first logical volume that enable Agent logic roll up
It causes, so that Agent logic cigarette pipe host is sent to the access request of the first logical volume, and acts on behalf of logical volume after adapter tube
Can be by the data copy in the first logical volume into the second logical volume, it can be with for received access request in copy procedure
It realizes automatic distributing, realizes the migration of data without interrupting the service.
The embodiment of the present invention realizes complete Data Migration service in cloud platform, so that the user using cloud platform only needs
The migration of data can be completed by carrying out simple one or several operations by Service Portal, be not necessarily to user oneself hand
Dynamic to be migrated, operation needed for reducing user greatly reduces the enforcement difficulty of Data Migration for a user.
The a variety of migration scenes of Data Migration service support provided in an embodiment of the present invention, such as different masses in same AZ are deposited
The migration, etc. between migration or different geographical under migration, same region between storage equipment between difference AZ, it is sufficiently full
Foot a variety of migration demands of user.
Data migration process provided by the embodiment of the present invention, it is transparent to application when being migrated, completely without in
Disconnected business, ensure that the continuity of business.Especially many business cannot be interrupted to successional more demanding, or be allowed
The limited time of interruption expands the suitable of service deployment in cloud service then using technical solution provided in an embodiment of the present invention
It with range, also avoids coordinating trouble brought by business interruption time, improves the flexibility ratio that user implements Data Migration.
Logic-based of the embodiment of the present invention rolls up the data direct copying to logical volume, without passing through pair in cloud computing system
As storage system progress data relay, transition process is accelerated, transit time is saved, also saves network bandwidth, Jin Erjie
The use cost of cloud resource is saved.
Technical solution provided by the embodiment of the present invention also can be applied to private clound in addition to can be applied to public cloud.
The capacity that Data Migration service provided by the embodiment of the present invention can be also used between each piece of storage equipment is equal
Weighing apparatus or balancing performance.For example, the performance of multiple storage equipment under the cloud controller cluster monitoring cloud computing system can be passed through
Or capacity etc. (such as can increase a balance dispatching module to realize the function, which can be in cloud controller cluster
By hardware realization, software realization can also be passed through), once the threshold that discovery has the performance pressures of storage equipment to exceed some setting
Value or capacity occupancy beyond some setting threshold value, then trigger data migrate, by the storage equipment part logical volume or
Data Migration in whole logical volumes is into other storage equipment, to realize that capacity equilibrium between storage equipment or performance are equal
Weighing apparatus.
In such as preceding description, be by taking the transition process of the data in a logical volume as an example, in practical applications, can
There can be the data in multiple logical volumes to need while migrate, then the data in each logical volume are ok in transition process
Migrated using technical solution provided by the embodiment of the present invention, the data in multiple logical volumes can with parallel migration, or
Person can also serially migrate, the embodiment of the present invention to this with no restriction.
The device in the embodiment of the present invention is introduced below in conjunction with attached drawing.
Refer to Fig. 7, the embodiment of the present invention provides the first storage equipment, the storage equipment may include receiver 701,
Processor 702 and memory 703.
Processor 702 for example can be central processing unit (CPU) or application-specific integrated circuit (Application
Specific Integrated Circuit, ASIC), it can be one or more integrated circuits executed for controlling program,
It can be the hardware circuit of use site programmable gate array (Field Programmable Gate Array, FPGA) exploitation,
It can be baseband chip.
The quantity of memory 703 can be one or more.Memory 703 may include the memory space for storing equipment,
Such as may include flash memory (FLASH) or dynamic random access memory (Dynamic Random Access Memory,
DRAM) etc..
Receiver 701 can be used for being communicated with other equipment, can specifically pass through the networks such as SAN, Ethernet, WAN
It is communicated with external equipment.
Memory 703 and receiver 701 can be connected (Fig. 7 is as example) by bus with processor 702, Huo Zheye
It can be connect respectively by special connecting line with processor 702.
By being designed programming to processor 702, will be aforementioned shown in code corresponding to method be cured in chip,
To make chip be able to carry out method shown in Fig. 2 process at runtime.How processor 702 is designed and is programmed for ability
Technology well known to field technique personnel, which is not described herein again.
Storage equipment in the embodiment of the present invention in Fig. 7 can execute method described in Fig. 2 process, such as can be second
Store equipment.The datail description etc. in work and implementation procedure that each module in the storage equipment is completed, can refer to
The description of method part, seldom repeats.
Refer to Fig. 8, the embodiment of the present invention provides second of storage equipment, the storage equipment may include receiver 801,
Processor 802 and memory 803.
Processor 802 for example can be CPU or ASIC, can be one or more for controlling the integrated electricity of program execution
Road can be the hardware circuit developed using FPGA, can be baseband chip.
The quantity of memory 803 can be one or more.Memory 803 may include the memory space for storing equipment,
It such as may include FLASH or DRAM etc..
Receiver 801 can be used for being communicated with other equipment, can specifically pass through the networks such as SAN, Ethernet, WAN
It is communicated with external equipment.
Memory 803 and receiver 801 can be connected by bus with processor 802, or can also be passed through respectively
Special connecting line is connect with processor 802.
By being designed programming to processor 802, will be aforementioned shown in code corresponding to method be cured in chip,
To make chip be able to carry out method shown in Fig. 4 process at runtime.How processor 802 is designed and is programmed for ability
Technology well known to field technique personnel, which is not described herein again.
Storage equipment in the embodiment of the present invention in Fig. 8 can execute method described in Fig. 4 process, such as can be second
Store equipment.The datail description etc. in work and implementation procedure that each module in equipment is completed, can refer to method portion
The description divided, seldom repeats.
In addition, the storage equipment in Fig. 8 can be same equipment with the storage equipment in Fig. 7, or it is also possible to difference
Equipment.That is, method shown in Fig. 2 and method shown in Fig. 4 can be realized by same storage equipment, or can also pass through
Different storage equipment is realized.
Optionally, the embodiment of the present invention also provides a kind of storage system, may include the first storage as described in Fig. 2-Fig. 4
Equipment, and may include that Fig. 7 or shown in Fig. 8 second stores equipment.
Fig. 9 is referred to, based on the same inventive concept, the embodiment of the present invention provides the third storage equipment, the storage equipment
It may include receiving module 901 and processing module 902.
In practical applications, the corresponding entity device of processing module 902 can be the processor 702 in Fig. 7, receiving module
901 corresponding entity devices can be the receiver 701 in Fig. 7.
The storage equipment can be used for executing method described in above-mentioned Fig. 2, such as can be the second storage equipment.Therefore,
For the function etc. that each unit in the storage equipment is realized, it can refer to the description such as front method part, seldom repeat.
Referring to Figure 10, based on the same inventive concept, the embodiment of the present invention provides the 4th kind of storage equipment, the storage equipment
It may include receiving module 1001 and processing module 1002.
In practical applications, the corresponding entity device of processing module 1002 can be the processor 802 in Fig. 8, receive mould
The corresponding entity device of block 1001 can be the receiver 801 in Fig. 8.
The storage equipment can be used for executing method described in above-mentioned Fig. 4, such as can be the second storage equipment.Therefore,
For the function etc. that each unit in the storage equipment is realized, it can refer to the description such as front method part, seldom repeat.
In addition, the storage equipment in Figure 10 can be same equipment with the storage equipment in Fig. 9, or it is also possible to difference
Equipment.That is, method shown in Fig. 2 and method shown in Fig. 4 can be realized by same storage equipment, or can also pass through
Different storage equipment is realized.
Optionally, the embodiment of the present invention also provides a kind of storage system, may include the first storage as described in Fig. 2-Fig. 4
Equipment, and may include that Fig. 9 or shown in Fig. 10 second stores equipment.
Technical solution provided by the embodiment of the present invention is realized without interrupting original business in data migration process
The continuity of business.
The above, above embodiments are only to be described in detail technical solution of the present invention, but the above implementation
The method that the explanation of example is merely used to help understand the embodiment of the present invention, should not be construed as the limitation to the embodiment of the present invention.
Claims (14)
1. a kind of data migration method applied in storage system, which is characterized in that the storage system includes the first storage
Equipment and the second storage equipment, which comprises
The second storage equipment receives the Data Migration instruction that server is sent, and the Data Migration instruction is used to indicate institute
Data Migration in the first logical volume in the first storage equipment is stated to the second storage equipment, in the Data Migration instruction
It include the capacity information of the first logical volume to be migrated, first logical volume is for storing the data that host issues;
The second storage equipment instructs according to the Data Migration and creates the second logical volume in the second storage equipment,
In, the capacity of second logical volume is not less than the capacity of first logical volume;
The data for first logical volume that the second storage equipment will acquire according to Data Migration instruction are stored in institute
State the second logical volume;
The data for first logical volume that will acquire according to Data Migration instruction are stored in the mistake of second logical volume
Cheng Zhong, the second storage equipment receive the access request that the host issues, carry to be visitedly in the access request
Location, the address to be visited are the address of first logical volume;
The second storage equipment judges whether the data of the address to be visited have been copied into second logical volume;
When the data of the address to be visited have been copied into second logical volume, the second storage equipment is according to institute
It states access request and accesses second logical volume;
When the data of the address to be visited are not yet copied into second logical volume, the second storage equipment is according to institute
It states access request and accesses first logical volume.
2. the method as described in claim 1, which is characterized in that
After the Data Migration instruction that the second storage equipment receives that server is sent, further includes:
The second storage equipment instructs the creation Agent logic volume in the second storage equipment according to the Data Migration;Its
In, the identity ID of the Agent logic volume is identical as the ID of first logical volume;
The second storage equipment receives the access request that the host issues, comprising:
Based on the ID of Agent logic volume, the second storage equipment receives the access request that the host issues;Wherein, exist
After creating the Agent logic volume, the path between the second storage equipment and the host is activated, and described first deposits
The path stored up between equipment and the host is disabled.
3. method according to claim 1 or 2, which is characterized in that further include:
If the access request is write request, when described to be visited in first logical volume and second logical volume
Address not stored data when, the second storage equipment accesses second logical volume according to the access request.
4. method according to claim 2, which is characterized in that further include:
It is stored in the data for first logical volume that the second storage equipment will acquire according to Data Migration instruction
After second logical volume, the second storage equipment controls the ID that second logical volume inherits the Agent logic volume.
5. a kind of data migration method applied in storage system, which is characterized in that the storage system includes the first storage
Equipment and the second storage equipment, which comprises
The second storage equipment receives the Data Migration instruction that server is sent, and the Data Migration instruction is used to indicate institute
Data Migration in the first logical volume in the first storage equipment is stated to the second storage equipment, in the Data Migration instruction
It include the capacity information of the first logical volume to be migrated, first logical volume is for storing the data that host issues;
The second storage equipment instructs according to the Data Migration and creates the second logical volume in the second storage equipment,
In, the capacity of second logical volume is not less than the capacity of first logical volume;
The data for first logical volume that the second storage equipment will acquire according to Data Migration instruction are stored in institute
State the second logical volume;
The data for first logical volume that will acquire according to Data Migration instruction are stored in the mistake of second logical volume
Cheng Zhong, the second storage equipment receive the access request that the host issues, carry the first address in the access request,
First address is the address of first logical volume to be visited;
If the access request is write request, the second storage equipment determines the second address according to first address, described
Second address is the address of second logical volume;
The second storage equipment accesses second logical volume according to second address.
6. method as claimed in claim 5, which is characterized in that
After the Data Migration instruction that the second storage equipment receives that server is sent, further includes:
The second storage equipment instructs the creation Agent logic volume in the second storage equipment according to the Data Migration;Its
In, the identity ID of the Agent logic volume is identical as the ID of first logical volume;
The second storage equipment receives the access request that the host issues, comprising:
Based on the ID of Agent logic volume, the second storage equipment receives the access request, wherein is creating the generation
After managing logical volume, the path between the second storage equipment and the host is activated, and the first storage equipment and institute
The path stated between host is disabled.
7. method as claimed in claim 6, which is characterized in that the method also includes:
Second logical volume is stored in the data for first logical volume that will acquire according to Data Migration instruction
In the process, the second storage equipment judges the data stored in the first address in first logical volume to be migrated in institute
It states in the second logical volume and whether has updated;
If the data stored in first address have updated in second logical volume, the second storage equipment is not moved
Move the data stored in first address.
8. a kind of storage equipment characterized by comprising
Receiving module, for receiving the Data Migration instruction of server transmission, the Data Migration instruction is used to indicate first
Store the Data Migration in the first logical volume in equipment and arrive the storage equipment, the Data Migration instruct in include wait move
The capacity information of the first logical volume moved, first logical volume is for storing the data that host issues;
Processing module, for creating the second logical volume in the storage device according to Data Migration instruction, wherein described
The capacity of second logical volume is not less than the capacity of first logical volume;
The processing module is also used to instruct the data for first logical volume that will acquire to be stored according to the Data Migration
Second logical volume;
The processing module is stored in described the according to the data of first logical volume that Data Migration instruction will acquire
During two logical volumes, the receiving module is also used to receive the access request that the host issues, in the access request
Address to be visited is carried, the address to be visited is the address of first logical volume;
The processing module, is also used to:
Judge whether the data of the address to be visited have been copied into second logical volume;
When the data of the address to be visited have been copied into second logical volume, institute is accessed according to the access request
State the second logical volume;
When the data of the address to be visited are not yet copied into second logical volume, institute is accessed according to the access request
State the first logical volume.
9. storage equipment as claimed in claim 8, which is characterized in that
The processing module is also used to: after the Data Migration instruction that the receiving module receives that server is sent, according to institute
State Data Migration instruction creation Agent logic volume in the storage device;Wherein, the identity number of the Agent logic volume
ID is identical as the ID of first logical volume;
The receiving module is used for: the ID based on Agent logic volume receives the access request that the host issues;Wherein,
After creating the Agent logic volume, the path between the storage equipment and the host is activated, and first storage
Path between equipment and the host is disabled.
10. storage equipment as claimed in claim 8 or 9, which is characterized in that the processing module is also used to:
If the access request is write request, when described to be visited in first logical volume and second logical volume
Address not stored data when, second logical volume is accessed according to the access request.
11. storage equipment as claimed in claim 9, which is characterized in that the processing module is also used to:
The data of first logical volume that will acquire according to Data Migration instruction be stored in second logical volume it
Afterwards, the ID that second logical volume inherits the Agent logic volume is controlled.
12. a kind of storage equipment characterized by comprising
Receiving module, for receiving the Data Migration instruction of server transmission, the Data Migration instruction is used to indicate first
Store the Data Migration in the first logical volume in equipment and arrive the storage equipment, the Data Migration instruct in include wait move
The capacity information of the first logical volume moved, first logical volume is for storing the data that host issues;
Processing module, for creating the second logical volume in the storage device according to Data Migration instruction, wherein described
The capacity of second logical volume is not less than the capacity of first logical volume;
The processing module is also used to instruct the data for first logical volume that will acquire to be stored according to the Data Migration
Second logical volume;
The processing module is stored in described the according to the data of first logical volume that Data Migration instruction will acquire
During two logical volumes, the receiving module is also used to receive the access request that the host issues, in the access request
The first address is carried, first address is the address of first logical volume to be visited;
The processing module is also used to:
If the access request is write request, the second address is determined according to first address, second address is described the
The address of two logical volumes;
Second logical volume is accessed according to second address.
13. storing equipment as claimed in claim 12, which is characterized in that
The processing module is also used to: after the Data Migration instruction that the receiving module receives that server is sent, according to institute
State Data Migration instruction creation Agent logic volume in the storage device;Wherein, the identity number of the Agent logic volume
ID is identical as the ID of first logical volume;
The receiving module is used for: the ID based on Agent logic volume receives the access request, wherein described in creation
Agent logic volume after, it is described storage equipment and the host between path be activated, and it is described first storage equipment with it is described
Path between host is disabled.
14. storage equipment as claimed in claim 13, which is characterized in that the processing module is also used to:
Second logical volume is stored in the data for first logical volume that will acquire according to Data Migration instruction
In the process, judge the data stored in the first address in first logical volume to be migrated is in second logical volume
It is no to have updated;
If the data stored in first address have updated in second logical volume, do not migrate in first address
The data of storage.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510897518.4A CN105549904B (en) | 2015-12-08 | 2015-12-08 | A kind of data migration method and storage equipment applied in storage system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510897518.4A CN105549904B (en) | 2015-12-08 | 2015-12-08 | A kind of data migration method and storage equipment applied in storage system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105549904A CN105549904A (en) | 2016-05-04 |
CN105549904B true CN105549904B (en) | 2019-01-08 |
Family
ID=55829107
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510897518.4A Active CN105549904B (en) | 2015-12-08 | 2015-12-08 | A kind of data migration method and storage equipment applied in storage system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105549904B (en) |
Families Citing this family (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106021020B (en) * | 2016-05-12 | 2019-03-12 | 中国工商银行股份有限公司 | A kind of dual-active data station application data hanging method and device |
CN106202370A (en) * | 2016-07-07 | 2016-12-07 | 乐视控股(北京)有限公司 | A kind of method and system carrying out water conservancy diversion in cloud object stores |
CN106325777A (en) * | 2016-08-24 | 2017-01-11 | 浪潮(北京)电子信息产业有限公司 | Logical unit management method and system |
CN106484327B (en) * | 2016-09-20 | 2019-07-23 | 华为技术有限公司 | A kind of data processing method and associated storage device |
CN106649553B (en) * | 2016-11-07 | 2020-06-30 | 湖北省农村信用社联合社网络信息中心 | Online data migration method based on complete affairs |
CN106777126B (en) * | 2016-12-16 | 2020-05-19 | 广东电网有限责任公司电力调度控制中心 | Data online migration method supporting heterogeneous time sequence database |
CN107402722B (en) * | 2017-07-04 | 2020-09-01 | 杭州宏杉科技股份有限公司 | Data migration method and storage device |
CN108038153A (en) * | 2017-12-04 | 2018-05-15 | 北京小度信息科技有限公司 | The online data moving method and device of Hbase |
CN110018785B (en) * | 2018-01-10 | 2022-04-15 | 上海川源信息科技有限公司 | Method for executing data reading and writing in data migration between volumes and electronic device |
US10481823B2 (en) | 2018-02-21 | 2019-11-19 | International Business Machines Corporation | Data storage system performing data relocation based on temporal proximity of accesses |
CN110413213B (en) * | 2018-04-28 | 2023-06-27 | 伊姆西Ip控股有限责任公司 | Seamless migration of storage volumes between storage arrays |
CN109189324B (en) * | 2018-07-09 | 2021-01-08 | 华为技术有限公司 | Data migration method and device |
CN109358997A (en) * | 2018-10-10 | 2019-02-19 | 郑州云海信息技术有限公司 | A kind of automatization test system and method for the migration of MCS storage system volume |
CN111290702B (en) * | 2018-12-07 | 2022-04-05 | 华为技术有限公司 | Switching method of control equipment, control equipment and storage system |
EP3987387A1 (en) * | 2019-06-28 | 2022-04-27 | Amazon Technologies Inc. | Virtualized block storage servers in cloud provider substrate extension |
US10949124B2 (en) | 2019-06-28 | 2021-03-16 | Amazon Technologies, Inc. | Virtualized block storage servers in cloud provider substrate extension |
CN110502187B (en) * | 2019-07-09 | 2020-12-04 | 华为技术有限公司 | Snapshot rollback method and device |
CN110427284B (en) * | 2019-07-31 | 2022-02-18 | 中国工商银行股份有限公司 | Data processing method, distributed system, computer system, and medium |
CN110764699B (en) * | 2019-09-29 | 2022-11-04 | 苏州浪潮智能科技有限公司 | Online migration method and device for storage volume |
CN110764953A (en) * | 2019-09-30 | 2020-02-07 | 浪潮电子信息产业股份有限公司 | Data recovery method, device and equipment and readable storage medium |
CN111399763B (en) * | 2019-12-24 | 2023-05-16 | 杭州海康威视***技术有限公司 | Method, device, system, equipment and storage medium for data storage |
CN111198845B (en) * | 2020-02-13 | 2023-07-21 | 橙三角(广东)科技有限公司 | Data migration method, readable storage medium and computing device |
CN111475104B (en) * | 2020-03-08 | 2023-01-10 | 苏州浪潮智能科技有限公司 | Storage device data online migration method, system, terminal and storage medium |
CN111427514B (en) * | 2020-03-27 | 2022-04-22 | 杭州宏杉科技股份有限公司 | View migration method and device |
CN112698792B (en) * | 2021-01-14 | 2021-09-10 | 腾讯科技(深圳)有限公司 | Data migration method and device of distributed storage system and electronic equipment |
CN113093995B (en) * | 2021-04-12 | 2023-05-26 | 深圳软通动力信息技术有限公司 | Cloud disk data migration method and system |
CN116560785A (en) * | 2022-01-30 | 2023-08-08 | 华为技术有限公司 | Method and device for accessing storage node and computer equipment |
CN114615263A (en) * | 2022-02-10 | 2022-06-10 | 深圳市小满科技有限公司 | Cluster online migration method, device, equipment and storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100356343C (en) * | 2004-07-15 | 2007-12-19 | 株式会社日立制作所 | Computer system and method for migrating from one storage system to another |
CN101945131A (en) * | 2010-09-16 | 2011-01-12 | 华中科技大学 | Storage virtualization-based data migration method |
CN102884516A (en) * | 2010-05-13 | 2013-01-16 | 惠普发展公司,有限责任合伙企业 | File system migration |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9292226B2 (en) * | 2013-06-24 | 2016-03-22 | Steven Andrew Moyer | Adaptive data management using volume types |
-
2015
- 2015-12-08 CN CN201510897518.4A patent/CN105549904B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100356343C (en) * | 2004-07-15 | 2007-12-19 | 株式会社日立制作所 | Computer system and method for migrating from one storage system to another |
CN102884516A (en) * | 2010-05-13 | 2013-01-16 | 惠普发展公司,有限责任合伙企业 | File system migration |
CN101945131A (en) * | 2010-09-16 | 2011-01-12 | 华中科技大学 | Storage virtualization-based data migration method |
Also Published As
Publication number | Publication date |
---|---|
CN105549904A (en) | 2016-05-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105549904B (en) | A kind of data migration method and storage equipment applied in storage system | |
US11663029B2 (en) | Virtual machine storage controller selection in hyperconverged infrastructure environment and storage system | |
KR102624824B1 (en) | Dynamic configuration of data volumes | |
CN101952814B (en) | Method and system for implementing virtual storage pool in virtual environment | |
CN109857445A (en) | Storage system and control software layout method | |
CN106030500B (en) | The data migration method of storage system | |
CN104239227B (en) | A kind of virtualization storage managing device, local virtual memory management unit and method | |
US8943294B2 (en) | Software architecture for service of collective memory and method for providing service of collective memory using the same | |
CN111444020A (en) | Super-fusion computing system architecture and fusion service platform | |
Tudoran et al. | Overflow: Multi-site aware big data management for scientific workflows on clouds | |
CN106688217A (en) | Methods and systems for converged networking and storage | |
JPWO2015049789A1 (en) | Resource management system and resource management method | |
CN102082692A (en) | Method and equipment for migrating virtual machines based on network data flow direction, and cluster system | |
CN109314721B (en) | Management of multiple clusters of a distributed file system | |
CN105808443B (en) | A kind of method, apparatus and system of Data Migration | |
CN106133676A (en) | Storage system | |
AU2021269201B2 (en) | Utilizing coherently attached interfaces in a network stack framework | |
JP6663478B2 (en) | Data migration method and computer system | |
CN109144972A (en) | A kind of method and back end of Data Migration | |
JP2008146627A (en) | Method and apparatus for storage resource management in a plurality of data centers | |
JP2002358167A5 (en) | ||
US20120054460A1 (en) | Method and system for storage system migration | |
WO2015123225A1 (en) | Aggregating memory to create a network addressible storage volume for storing virtual machine files | |
CN112202843B (en) | High-availability system and super-fusion system of control node | |
CN113039767A (en) | Proactive-proactive architecture for distributed ISCSI target in hyper-converged storage |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |