浪潮新近推出了4Gb光纤磁盘存储系统 AS1000G2,该浪潮自有高端光纤磁盘存储系统除了高品质的硬件设计之外,在管理软件中还配备了四个功能强大的数据应用功能:数据卷隔离映射功能、数据快照功能、数据复制功能和数据远程同步功能,本篇将为您详细介绍数据复制功能。
(一) 什么是数据复制
AS1000G2光纤磁盘存储系统中数据复制功能的定义是:在同一个存储系统中,提供将一个逻辑卷(源卷)位到位的完全拷贝到另一个逻辑卷(目标卷)的能力,允许在拷贝过程中对源卷进行只读性质的访问,并挂起写操作,保证时间点数据拷贝的完整性。
(二)AS1000G2数据复制的过程及特点
AS1000G2光纤磁盘存储系统进行数据复制的过程如图(一)所示,主要有四个阶段:
- 1.主机端发送数据复制请求;
- 2.控制器接收主机端发送来的数据复制请求;具体哪个控制器接收,取决于源卷归属于哪个控制器
- 3.控制器读取源卷数据;
- 4.控制器将读取的源卷数据拷贝到目标卷。
图(一)
AS1000G2光纤磁盘存储系统数据复制功能使用时主要有以下几种要求或特点:
1.AS1000G2支持的最大的数据复制请求数量为2047个,同时处于“执行中”状态的数据复制数量最多为8个。
2.有资格作为源卷的卷:标准卷,快照卷,快照卷的源卷或数据远程同步过程中的主卷。
3.有资格作为目标卷的卷:标准卷,被禁用的快照卷,快照卷的源卷或数据远程同步过程中的主卷。
4.数据复制过程的不同阶段,主机端对源卷与目标卷的访问权限如下:
- a)数据复制过程处于执行中、挂起或失败这三种状态时,对源卷只能进行读操作,不能对目标卷进行读写操作;
- b)数据复制过程完成后,对源卷可以进行读写操作,对目标卷可以进行读操作,这时也可以禁用目标卷的只读属性,使其具有可读可写的权限。
5.数据复制过程的不同阶段,源卷与目标卷归属的控制器变化如下:
- a)执行中,源卷与目标卷必须属于同一个控制器,若执行前源卷与目标卷属于不同控制器,则目标卷会自动切换到源卷所属的控制器;
- b)完成后,目标卷又恢复到原来归属的控制器;
- c)若在数据复制执行中,源卷改变归属的控制器,目标卷也会随之改变归属的控制器,保证源卷与目标卷归属于相同的控制器。
6.执行数据复制时,磁盘阵列的系统资源由I/O处理转向数据复制,因此会影响磁盘阵列的整体性能,不过AS1000G2的数据复制可以根据实际情况调节处理优先级,共有从低到高5个级别可以选择:
- a)设置的优先级越低,占用的系统资源越少,对生产数据的影响越小,完成数据复制所需时间越长;
- b)设置的优先级越高,占用系统资源越多,对生产数据的影响越大,完成数据复制所需时间也就越短。
(三)AS1000G2的数据复制可以实现哪些应用
AS1000G2光纤磁盘存储系统中数据复制功能可以实现的应用归纳为以下几种:
- 1.数据备份和恢复
数据复制可实现在同一磁盘阵列上,通过将源卷的数据完全复制到目标卷的方式来创建源卷的备份,用目标卷替代源卷作为备份源,大大缩短备份过程对主机访问源卷的影响。
对于一个数据复制对,若想恢复其源卷的数据,只需取消源卷与主机的映射关系,将目标卷添加相同的主机映射关系,即可恢复创建数据复制时间点的源卷数据。
注:此处的数据备份采用数据复制搭配数据快照同时使用的方式。
- 2.满足业务数据增长对容量和性能的要求
当我们发现随着业务数据增长,存储系统中卷A的容量不够用,或需要升级更大容量更高性能的硬盘时,可以利用数据复制功能将数据从卷A完全复制到卷B,而卷B位于由更大容量更高性能的硬盘构成的卷组上,有效的满足业务数据不断增长的需求。
- 3.依据快照卷恢复其对应的源卷数据
假如卷A上存储了关键业务数据,并且前期已经创建了一个基于时间点的快照卷用于备份,但卷A的数据被意外删除(或损坏),这时可以利用数据复制功能依据快照卷恢复卷A的数据。
另外,目标卷也可分配给任何一台主机使用,满足应用测试、数据复用、数据迁移、数据挖掘高级数据应用的需要。
(三)在AS1000G2中如何使用数据复制功能
AS1000G2光纤磁盘存储系统的数据复制功能使用非常简便,主要执行以下几个步骤:
- 1.激活数据复制功能;在光纤磁盘存储系统管理软件的GUI中操作即可。
注:AS1000G2光纤磁盘存储系统的数据复制功能需要购买License并激活后方可使用;
- 2.停止源卷及目标卷的所有I/O活动;主要是停止主机端对源卷或目标卷进行I/O操作的应用程序,对Linux系统而言,还要卸载位于源卷或目标卷的文件系统
- 3.将内存中滞留的数据刷入硬盘;在主机端操作系统下操作
- 4.按照创建向导选择源卷,目标卷,处理的优先级;在光纤磁盘存储系统的管理软件的GUI中进行操作
- 5.恢复源卷及目标卷的I/O活动。
对Linux而言需要重新挂载源卷或目标卷的文件系统,恢复主机端对源卷或目标卷的相关应用程序创建好的数据复制卷如图(二)所示:
图(二)
只要数据复制对存在,就可以通过Copy Manager对数据复制过程进行管理,如图(三)所示:
图(三)
从图(三)可以看到,在Copy Manager中主要可以执行以下五种操作:
Re-Copy:重新复制,对先前定义的数据复制对(要求状态为:停止,失败或完成),重新执行数据复制。重新复制一旦启动,源卷数据被完全拷贝到目标卷,而且同一时刻只能对一个数据复制对进行重新复制。
Stop:停止复制,停止处于执行中、挂起或失败状态的数据复制。一旦数据复制被停止,源卷就可以恢复来自主机的I/O操作,若源卷被改写,则源卷与目标卷的数据就不再匹配。
Remove Copy Pairs:移除数据复制对,移除一个或多个数据复制对,被移除的数据复制对的所有数据复制相关信息被移除。
Copy Priority:复制优先级,有五种,不同的复制优先级决定了不同的数据复制速率。
Target Volume permissions:目标卷权限,可以打开或禁用目标卷的只读属性。数据复制完成后,默认目标卷属性为只读,可以通过禁用目标卷的只读属性,将其属性更改为可读可写。
(四)总结
AS1000G2光纤磁盘存储系统提供了直观易用的数据复制功能,可在存储系统内部为已有的数据卷创建一个克隆卷(完整物理拷贝),可广泛应用于数据备份和恢复,数据迁移,数据复用,数据挖掘等数据应用领域。
附:本文涉及到的名词:
- 数据复制的源卷(Source Volumes):接受来自主机端的I/O请求并储存数据的卷。
- 数据复制的目标卷(Target Volumes):原卷的克隆卷,包含与源卷相同的数据。