Professional Documents
Culture Documents
C2-1 NCS7000G2F产品白皮书-V1.0
C2-1 NCS7000G2F产品白皮书-V1.0
V1.0
2017-6-22
公司声明
北京同有飞骥科技股份有限公司(简称“同有科技”)2017 年版权所有。
如未事先得到北京同有飞骥科技股份有限公司的任何书面许可,本文档中任何部分都
不得进行复制,或以任何形式、任何手段进行转载。
北京同有飞骥科技股份有限公司对本文档未作任何形式的担保,包括对具体用途的商
品性和适用性的隐含担保。
北京同有飞骥科技股份有限公司对本文档中的全部内容有最终解释权,如有变更,恕
不另行通知。
本文档中涉及第三方的品牌和名称是他们相应的拥有者的产权。
NetStor®为北京同有飞骥科技股份有限公司的注册商标。
版权声明
北京同有飞骥科技股份有限公司版权所有,并保留对本文档及本声明的最终解释权和
修改权。本文档中出现的任何文字叙述、格式、插图、图片、方法等内容,除另有特别注
明外,其著作版权均属于北京同有飞骥科技有限公司。未经本公司书名许可,任何单位和
个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。
产品声明
明手册,除非另有约定,本文档仅作为使用指导。北京同有飞骥科技股份有限公司确信本
文档在发布之日内容准确无误,由于产品版本升级或其他原因,本文档中的内容可随时更
改而不另行通知。
公司联系方式
北京总部
地址:北京市海淀区中关村环保科技园地锦
路 9 号院 2 号楼
电话:86-10-62491999
传真:86-10-62491998
网站:http://www.toyou.com.cn
广州分公司
上海分公司
地址:广州市天河区科韵路 16 号广州信息
地址:上海市延平路 121 号三和大厦 12B1
港 C1 座 8 楼 801-802 室
电话:021-62462886
电话:020-22032180
传真:021-62462800
传真:020-22032190
西安分公司 成都分公司
地址:西安市高新区高新三路 9 号信息港大 地址:成都市武侯区长华路 19 号万科汇智
厦 3A19 室 中心 25 楼 2506 室
电话:029-88332758 电话:028-85266276
传真:029-88338016 传真:028-85266270
重庆办事处 黑龙江办事处
地址:重庆市科园一路 73 号渝高大厦 F 座 地址:哈尔滨市南岗区一曼街 80 号国际合
20-5 号 作大厦 5 层
电话:023-88113993 电话:0451-82547927
传真:023-88113993 传真:0451-82547927
新疆办事处 济南办事处
地址:乌鲁木齐市天山区光明路北 1-9 号时 地址:济南市市中区经四路万达写字楼 A
代广场 B 座 24-S 室 座 1083
电话:0991-6999455 电话:0531-86997266
传真:0991-6999455 传真:0531-86997266
河南办事处 湖南办事处
地址:郑州市金水区经三路 66 号金城国际广 地址:湖南省长沙市芙蓉区人民路 9 号百
场 6 号东单元 1103 室 脑汇 B721 室
电话:0371-55070058 电话:0731-82771001
传真:0371-55070058 传真:0731-82771002
目录
1 概述........................................................................................................................................ 1
2 全闪存架构............................................................................................................................ 1
2.1 Scale out 与 Scale up............................................................................................. 1
2.1.1 Scale up 纵向扩展................................................................................................ 3
2.1.2 Scale out 横向扩展.............................................................................................. 4
2.2 IO 读写流程............................................................................................................... 5
2.2.1 全局自适应块大小................................................................................................. 5
2.2.2 全条带写入............................................................................................................ 5
2.2.3 分布式元数据........................................................................................................ 6
2.2.4 写 IO 过程............................................................................................................... 7
2.2.5 读 IO 过程............................................................................................................... 8
3 全闪存特性............................................................................................................................ 8
3.1 智能磨损均衡............................................................................................................ 8
3.1.1 动态磨损均衡........................................................................................................ 8
3.1.2 静态磨损均衡........................................................................................................ 9
3.2 SSD 寿命预警.............................................................................................................. 9
3.3 多核多队列 IO 处理................................................................................................. 10
3.4 无锁队列处理.......................................................................................................... 10
3.5 Merge write transfer 写入处理机制...................................................................11
4 基础功能.............................................................................................................................. 13
4.1 传统 RAID................................................................................................................. 13
4.2 TRAID........................................................................................................................ 14
4.3 内部存储器池化....................................................................................................... 16
4.4 数据自动分层.......................................................................................................... 16
4.5 虚拟逻辑资源.......................................................................................................... 17
4.5.1 卷.......................................................................................................................... 18
4.5.2 卷扩容.................................................................................................................. 26
4.5.3 卷拷贝.................................................................................................................. 26
4.5.4 卷迁移.................................................................................................................. 26
4.5.5 主机映射.............................................................................................................. 27
4.6 压缩.......................................................................................................................... 27
4.7 系统维护.................................................................................................................. 28
4.7.1 性能监控.............................................................................................................. 28
4.7.2 系统配置.............................................................................................................. 28
4.7.3 通知功能.............................................................................................................. 28
4.7.4 日志功能.............................................................................................................. 28
4.8 物理资源整合.......................................................................................................... 29
4.8.1 透传...................................................................................................................... 30
4.8.2 外部存储池化....................................................................................................... 31
4.8.3 下联存储多路径................................................................................................... 31
4.9 数据迁移.................................................................................................................. 32
5 高级功能.............................................................................................................................. 33
5.1 集群内故障转移....................................................................................................... 33
5.2 集群间双活.............................................................................................................. 33
5.2.1 跨集群数据同步................................................................................................... 34
5.2.2 集群间故障转移................................................................................................... 35
5.3 仲裁机制.................................................................................................................. 35
5.4 快照.......................................................................................................................... 35
5.4.1 快照功能概述....................................................................................................... 37
5.4.2 快照原理.............................................................................................................. 38
5.4.3 一对多快照.......................................................................................................... 39
5.4.4 层级快照.............................................................................................................. 40
5.4.5 快照可读写.......................................................................................................... 40
5.4.6 快照拷贝.............................................................................................................. 40
5.4.7 快照一致性组....................................................................................................... 41
5.5 克隆.......................................................................................................................... 41
5.6 备份.......................................................................................................................... 41
5.7 远程复制.................................................................................................................. 42
5.7.1 高速镜像.............................................................................................................. 45
5.7.2 全局镜像.............................................................................................................. 45
5.7.3 带有变更卷的全局镜像....................................................................................... 46
5.7.4 远程复制断点续传................................................................................................... 47
5.7.5 复制角色反转.......................................................................................................... 47
5.7.6 窄带传输.................................................................................................................. 48
5.7.7 远程复制一致性组................................................................................................... 48
6 专有名词说明...................................................................................................................... 48
本版本为初始版本。
1 概述
后技术人员、销售人员以及具备一定存储基础知识的客户。
本手册偏向功能原理的说明,不会涉及详细的操作步骤,不可当做产品操作指南使用。
2 全闪存架构
2.1 Scale out 与 Scale up
NetStor NCS7000G2F 全闪存存储系统(以下简称 NCS7000G2F)采用区别于传统磁盘阵
列的硬件架构设计,其内置的专用数据传输处理电路能够最大限度的发挥出闪存介质的性
能,突破了传统磁盘阵列对于闪存介质的性能限制。NCS7000G2F 总体上由计算模块和全闪
图 1:NCS7000G2F 总体架构
以最具成本效益的方式满足满足存储基础架构的关键需求。无论采用哪种扩展模式,当存
储系统中有容量的增加时,NCS7000G2F 会自动平衡分布现有数据,无需人工操作干预。
系统的存储容量也不大。此时可以采用增加闪存存储模块的方式,补充系统的存储容量,
块而不扩展计算模块。随着闪存模块的不断扩展,单一一组计算模块的处理能力逐渐接近
络中进行 IO 传输和交互。
管理和维护,集群内资源可实现共享和故障切换。
在 多 计 算 模 块 集 群 内 部 , NCS7000G2F 通 过 专 用 高 速 SAN 网 络 进 行 通 信 。 多 个
池,计算层和闪存存储层之间以池的级别进行数据互通,打破了各个物理组件独自运作的
数据孤岛效应,实现了集群内部的资源共享。
块提供的功能不会丢失,而会漂移到集群内剩余的正常计算模块上,此即为 NCS7000G2F
集群的高可用特性。
在纵向扩展模式中,计算柜的数量不会增加,闪存柜的数量会增加,新增的闪存柜仍
图 2:scale up 纵向扩展模式
(3) 扩展在线完成,无需停机操作
(4) 现有卷自动向新增的闪存柜中重新分布
(5) 任何主机连接和映射定义均不需要改动
柜。
(2) 扩展在线进行,无需停机操作
(4) 元数据也在所有的计算模块中进行重新分布,以为整个系统提供全局数据服务
(5) 任何主机和映射定义均不需要被改动
2.2 IO 读写流程
NCS7000G2F 使用的 NCSOS 的核心功能是 IO 读写流程控制,简单来说就是如何将数据写
从用户的角度来看,NCS7000G2F 能够有效、可靠、快速的完成这些任务,从 IO 读写
流程的角度来看,NCS7000G2F 封装了全局自适应数据块大小、全条带写入、分布式元数据
等真正适合横向扩展架构的技术。本部分会详细介绍这些技术。
2.2.1 全局自适应块大小
由不同应用程序的工作负载生成的 IO 数据块大小是不同的,传统的存储系统倾向于使
用固定长度的数据块进行 IO 处理,尤其对于压缩、重复数据删除这些数据缩减的功能特性。
但是这样存在一些问题,当应用程序工作负载生成的数据块大小大于存储系统的固定处理
数据块大小时,存储系统需要将应用端的大 IO 进行切分,以使其符合自身能够处理的数据
块大小,而这一过程对于前端应用程序来说显然是多余的;当应用程序工作负载生成的数
据块大小小于存储系统的固定处理数据块大小时,存储系统会消耗多余的空间来处理这些
小 IO。这些显然都降低了存储系统的响应能力和利用率。
2.2.2 全条带写入
NCS7000G2F 对于底层 SSD 存储介质的管理依然采用条带的概念,这一点与传统的磁盘
阵列存储系统相同。区别于传统条带管理的是,NCS7000G2F 使用全条带写入技术来保证存
日志才会被清空;若某次全条带写入没有成功完成,则由缓存中的 IO 日志重新确认全条带
采用全条带写入技术,NCS7000G2F 能够最大限度发挥出全闪存系统的利用率,充分保
2.2.3 分布式元数据
元数据管理在任何存储系统中都是至关重要的,尤其当使用快照、压缩、远程复制等
高级数据功能时,元数据管理的重要性往往成倍增加。NCS7000G2F 对于元数据的管理采用
统内存中会存放元数据信息的镜像副本,在 IO 读写流程中的元数据信息改变采用异步的方
的计算模块访问,故而整个系统中的元数据可在所有的计算模块缓存中动态分布,多组计
在 IO 读写运算过程中,多组计算模块会根据整体计算负载的分布情况进行元数据释放、元
数据读取等动作以重新在所有计算模块中均衡分布元数据信息。
某些原因,例如卷的新建和删除、新增计算模块、前端业务负载的动态变化等,导致不同
仅仅代表元数据量,而是元数据量和元数据计算负载的综合体。此时计算柜 1 中需要处理
和计算柜 3 的计算能力并没有得到充分发挥。当系统的自我监测模块定期状态监测发现这
2.2.4 写 IO 过程
NCS7000G2F 对于卷的管理采用更细粒度的数据块来进行,对于同一个卷中的不同数据
块,其属主的计算模块是不同的,也就是说同一个卷拥有多组属主计算模块。需要注意的
是,统一个数据块其属主计算模块并非永久固定的,而是根据系统各个计算模块之间的业
务负载情况而动态变化的。
传统存储系统中对于属主的划分其基本粒度为卷,同一个卷的属主是固定的,不会像
NCS7000G2F 能够实现计算能力充分的负载均衡,从而最大限度发挥出全闪存系统的性能。
模块,如果不是则将其转发到相应的计算模块中
(2) 如果 IO 归属本计算模块,则系统根据负载均衡算法将其镜像到其余某一个计
算模块中
(3) IO 成功返回主机,主机得到写完成信号
(4) 在 IO 属主计算模块缓存中,必要的处理计算开始进行,例如数据压缩、全条
带写入计算等
转发到对应的计算模块进行处理
(2) IO 归属的计算模块在缓存中查找对应数据,若果缓存中存在读请求数据,则获
3 全闪存特性
3.1 智能磨损均衡
NCS7000G2F 内置的 SSD 硬盘使用专用微码,充分实现 SSD 与存储系统的高度契合。基
并可根据实际业务模型动态智能调整动态磨损均衡和静态磨损均衡的比例,针对不同的写
IO 模型采用不同的磨损均衡算法。
3.1.1 动态磨损均衡
动态磨损均衡的核心思路是确保新的写入 IO 能够落到 SSD 中擦写次数较少的区块中,
块会呈现出严重失衡的数据擦写分布情况,例如对于某些被频繁修改的文件,若其存储位
置始终不变,则该部分存储区域的寿命损耗会远远大于其他存储区域而率先失效,从而导
前端应用主机的写 IO 操作若是持续性的对某部分数据进行频繁修改,则该部分数据对应的
SSD 中存储区域会被频繁擦写而率先损坏。当使用动态磨损均衡技术之后,下一个写 IO 的
写次数过量而造成的寿命提前耗尽风险,最大限度的保护用户数据安全。
3.1.2 静态磨损均衡
静态磨损均衡算法是为了补充动态磨损均衡算法的某些不足而产生的。动态磨损均衡
但是对于已有数据空间,若其中存放的数据是长期未修改数据,则即使这一部分存储区块
的擦写次数很低,单纯使用动态磨损均衡也不能将写 IO 落到这一部分存储区块中,此时会
造成 SSD 整体寿命的浪费。静态磨损均衡技术充分考虑了这一现象,当某些存储区块中存
放的数据更改频率小于阈值且这些存储区块的擦写次数同样小于阈值时,NCS7000G2F 会将
这一部分数据迁移到其他的存储区块中,以释放这一部分擦写次数剩余很多的存储区域。
微 码能 够精 准的 对自 身的 各个 存储 区块 的擦 写情 况进 行监 控, 并将 统计 结果 上传 到
NCS7000G2F 系统中,由系统进行分析处理,最终在管理界面中呈现。
到其他存储空间中,这是一种数据保护措施。
3.3 多核多队列 IO 处理
CPU 硬件本身的处理能力非常可观,传统软件架构并没有完全发挥出 CPU 的处理能力。
量越多,则保障多队列间的数据一致性难度越大。NCS7000G2F 采用独有的多队列数据一致
的硬件处理能力。
综上所述,NCS7000G2F 采用多核多队列技术能够实现如下优势特性:
基础 IO 处理队列数远高于传统架构
专有算法保障高队列下的数据一致性
3.4 无锁队列处理
在传统软件设计中,通常会采用锁机制来处理多个线程之间的同步。在多核处理器平
台上,大量采用锁机制将会极大的影响系统整体性能。一方面锁之间的竞争会影响 CPU 本
身的性能,使得处理器本身的执行效率降低,缓存被不断刷新;另一方面大量的锁竞争会
导致处理器之间无法并发运行。因此,传统存储软件设计方法会导致系统整体性能降低,
用无锁生产者消费者模型,将计算资源、存储资源等系统资源划分为更细的粒度,通过资
源调度处理层向不同的 IO 处理队列分配计算和存储资源而不会造成资源抢占和冲突。相比
于传统软件架构中的并发锁,NCS7000G2F 无锁处理机制通过增加一层资源调度分配层来优
化资源分配,最大限度的发挥出硬件资源的处理能力。相比于有锁架构,无锁架构增加了
一个类似于“裁判”的角色,在多队列的情况下,资源分配由裁判来完成,而不是靠各个
队列本身通过大量的锁去争抢。
NCS7000G2F 采用无锁队列处理技术能够实现如下优势特性:
整个数据链路上不存在竞争锁
写入放大现象减少了闪存盘的使用寿命,极大的影响了闪存盘的性能。
个 4KB 的数据块删除(D3)时,系统要将整个可擦除块的数据读到缓存,在缓存里更新整个
数据块,擦除块,再把更新后的数据写入新擦除过的块。整个数据操作流程带来的实际后
列的可用性和性能。
在 NCS7000G2F 管理中会用到的一些概念如下。
节点
节点负责提供最基本的存储服务,同一个笼子内的节点通过背板总线来进行通信,不
全的 FC SAN 网络是必不可少的。
主机
主机是实际的文件和应用程序服务器。有时,它们被称为客户端,因为它们使用
NCS7000G2F 存储设备的存储资源。
HBA ( 针 对 光 纤 通 道 ) 访 问 其 存 储 资 源 。 存 储 资 源 在 主 机 操 作 系 统
NCS7000G2F 存储设备提供,也是如此。
GUI 集群管理界面
集群处于正常提供存储服务时的管理界面,区别于下面的服务模式管理界面。
服务模式管理界面
需要将集群中的各个节点置于服务模式,置于服务模式的集群节点处于锁定状态,不再为
前端应用提供存储服务。此时的集群节点处于待维护状态,可以进行系统重装、机柜标识
不提供这些功能。服务模式管理界面需要慎用,若是没有相关使用知识和经验,建议联系
同有技术支持进行系统维护工作。
CLI 管理界面
界 面 无 法 实 现 的 某 些 功 能 , 具 体 内 容 在 下 文 中 会 有 提 及 。 CLI 管 理 界 面 能 够 实 现
最好不要独自使用,以免出现问题。
Mdisk
TRAID5 和 TRAID6。
存储池
卷
一个 NCS7000G2F 存储设备中的卷可以分配给前端应用主机,被前端应用识别为一个个的
磁盘。卷也是快照、远程复制等高级功能的基本单元,这些功能都是在每一个具体的卷上
配置的。
4 基础功能
4.1 传统 RAID
NCS7000G2F 支持常用的传统 RAID 级别,可根据用户实际环境需求灵活调整 RAID 组中成
所示。
RAID0
RAID1
RAID5
RAID6
RAID10
4.2 TRAID
中国唯一上市存储企业 股票代码:SZ300302 北京市海淀区中关村环保科技示范
园地锦路 9 号院 2 号楼同有科技大厦(100095) 电话:86-10-6249 1999 传真:86-10-6249 1998 www.toyou.com.cn
[13]
NCS7000G2F 的 TRAID 将硬盘划分成更细粒度的空间进行管理,每一个硬盘都被分成了
从上文中我们可以知道,一个条带可能不会占满一个“带”,也可能占用两个“带”,
NCS7000G2F 进 行 数 据 重 建 的 基 本 单 元 就 是 strip , 当 某 块 硬 盘 出 现 损 坏 之 后 ,
能瓶颈。
于所有硬盘上,因此进行数据重建时是所有硬盘一起进行数据重建。如图 2 所示。
存介质的负载压力分布情况,从而对于计算队列中的 IO 进行精准投放,充分发挥出闪存介
质中每一块地址空间的性能,将整个系统的性能发挥到极致。通过多种性能优化手段 ,
图 2 TRAID 示意图
4.3 内部存储器池化
NCS7000G2F 可以将内部磁盘进行池化,从而高效的为用户提供所需的全部空间。
NCS7000G2F 在创建存储池时有一个通用的原则——将属性相同或相近的磁盘或者物理设备
(外部存储池)划分在一个存储池中。例如,在硬盘混插的场景中可以将多个高性能磁盘
创建为一个存储池,但是不建议一个存储池中既有高性能磁盘又有低性能磁盘。
NCS7000G2F 在创建卷时,可以设置其创建在某个存储池上。当卷创建在存储池
上 时 , NCS7000G2F 在 存 储 池 中 自 动 为 此 卷 分 配 空 间 。 无 论 创 建 卷 的 容 量 多 大 ,
NCS7000G2F 会将此卷均匀分布在存储池中的所有硬盘上,从而使该卷享受存储池中所有硬
盘的性能。
3.8。
4.4 数据自动分层
如今的存储市场中,相对于机械硬盘(HDD)来说,SSD 极具吸引力,因为它们具备
工作负载,因此,SSD 配合机械硬盘一起使用以实现其最佳性能才是一个正确的选择。
NCS7000G2F 的数据自动分层是针对存储性能优化而推出的一个功能,它自动将数据在
目的。在存储池中,NCS7000G2F 以特定大小的数据块容量单元对数据进行管理,对每一个
基本的容量单元进行性能监控。当某一个基本容量单元中数据访问热度的加权分数达到所
反之,当某个基本容量单元中的数据访问热度加权分数落后到所有容量单元的末尾时,数
据自动分层功能会将该部分数据迁移到存储池中的低速机械硬盘中。如图 3 所示。
图 3 数据自动分层示意图
NCS7000G2F 数据自动分层功能算法智能,效率极高。在对基本容量单元进行数据迁移
之前,NCS7000G2F 会预先计算评估出此次数据迁移的收益,并对比本次数据迁移对现有性
能的开销,结合当前用户应用对存储的性能压力,综合评估是否需要进行数据迁移。强大
NCS7000G2F 的所有高级数据服务均是基于虚拟逻辑资源存在的,正是因为采用了存储
逻辑资源包含上文中介绍的存储池,包含下面要介绍的内容“卷”和“主机映射”。
——在存储池上划分卷——将卷映射给主机,具体如图 4 所示。
图 4 NCS7000G2F 虚拟逻辑资源架构
4.5.1 卷
卷是 NCS7000G2F 中直接为前端应用主机提供数据访问的存储单元。NCS7000G2F 的所
有高级数据保护功能都是基于卷级别实现的,例如快照、备份、克隆、远程复制等等 。
基本卷
镜像卷
镜像卷是具有冗余数据的卷。镜像卷可以分布在两个存储池上,每个存储池中镜像
写入相同的数据内容。当任何一个存储池出现了物理故障时,剩余的存储池可以继续
无缝为前端应用主机提供数据访问服务,从而提高业务连续性和数据安全性。镜像卷
如图 5 所示。
图 5 镜像卷示意图
自动精简配置卷
户应用数据不多,数据潜在增长量较大,自动精简配置卷可以为用户带来最大的收益和简
便的操作。自动精简配置卷的实际容量大小随着用户数据的增长而增大,用户不必在项目
前期就直接配置所有的硬盘,只需要在不断的使用过程中向存储池中添加新硬盘即可,最
大程度提高了投资回报率。
NCS7000G2F 针对自动精简配置功能提供存储空间预警机制,用户可以根据需求自行设
空间映射给主机,空间的使用情况,可以在业务系统中体现出来。而使用了精简调配功能
面通过实际的例子,加深对自动精简配置功能的理解:例如,在某个环境中,每名用户核
仅为 300GB。如果管理员根据以往经验知道并非所有的用户都在同一时间使用全部物理容
量的话,则这种做法是有效的。有些用户只使用 3 GB 或更少的容量,有些用户则可能使用
全部的 20 GB 容量。存储管理员仍有责任监控实际容量的分配情况,以免出现存储容量不
够用的问题,当容量达到阈值时,存储系统将会发出警报并且进行跟踪监控,自动精简配
置如图 6 所示。
图 6 自动精简配置示意图
NCS7000G2F 针对自动精简配置功能提供存储空间预警机制,用户可以根据需求自行设
警信息,防止因实际存储空间不足,导致的业务系统宕机(传统存储方式是将实际的存储
空间映射给主机,空间的使用情况,可以在业务系统中体现出来。而使用了精简调配功能
图 7 自动精简配置对比图
压缩卷
能和高压缩比,在对已压缩数据少量更改时,随机访问技术仅需读取 /更改单个变更数据块
区块大小对数据进行压缩,最终压缩文件的大小取决于源文件的大小和压缩率。传统的压
缩算法将文件数据作为其输入,并通过滑动窗口技术解析数据。滑动窗口最常见的大小是
32KB。滑动窗口中检测到的重复数据将进行压缩。下图显示了使用滑动窗口的压缩机制,
其中字符串“ABCD”的前两次重复位于相同的压缩窗口内,因此可以通过使用相同的字典
进行压缩。字符串的第三次重复落在该窗口之外,因此不能通过使用与前两次重复相同的
压缩字典来压缩,从而导致总体的压缩比并不高。
中国唯一上市存储企业 股票代码:SZ300302 北京市海淀区中关村环保科技示范
园地锦路 9 号院 2 号楼同有科技大厦(100095) 电话:86-10-6249 1999 传真:86-10-6249 1998 www.toyou.com.cn
[20]
图 8 滑动窗口压缩机制
传统的数据压缩机制用在存储系统中,也是将数据分解成固定的块,然后每个块独立
地压缩和提取。这种方法需要读取数据块然后再将数据块重新压缩。这种传统的压缩机制
对于区块大的文件,IOPS 低,性能差;对于区块小的文件,压缩率低。随着时间的增加,
传统压缩算法的压缩率越来越低,碎片越来越多且碎片无法回收。图 9 显示了数据如何分
解成固定大小的块(图左),还显示了每个块如何独立压缩成可变长度的压缩块(图中)
生成的压缩块顺序存储在压缩输出中(图右)。这种方法限于低性能用例,因为这种方法
不能提供对数据的实时随机访问。
NCS7000G2F 采用可变长度的区块的压缩算法,最终压缩文件的压缩率接近一致。与传
变大小的数据块作为输入,并为输出生成固定大小的数据块。该方法能够有效的索引压缩
数据,因为数据块存储在固定大小的容器中。
LHZ 压缩算法和传统压缩算法都是通过在被压缩的数据块内找到重复的字节来压缩数
据。该数据块的压缩率取决于数据块内可以检测到的重复字节次。重复字节数受到存储在
块中的字节彼此之间的相互影响。字节之间的关系由它们的格式决定。例如,一个文档可
能包含文本信息和嵌入式图形。因为文件中的数据分块是随机的,没有关于如何在文档中
布置数据的概念。因此,压缩的块可以是文本信息和图形的一部分的混合。该过程会导致
压缩比比较低,因为不同的数据类型混合在一起导致压缩字典不是最优的。也就是说,一
个数据块内检测到重复会更少,因为在图形中不太可能发现文本对象中的字节重复。这种
传统的数据压缩方法也被称为基于位置的压缩。
实际生产过程中,NCS7000G2F 接收到的数据块压缩比例都是不一样的,有些数据块经
中国唯一上市存储企业 股票代码:SZ300302 北京市海淀区中关村环保科技示范
园地锦路 9 号院 2 号楼同有科技大厦(100095) 电话:86-10-6249 1999 传真:86-10-6249 1998 www.toyou.com.cn
[23]
过压缩只能节省很少的空间,但仍然需要资源,如 CPU 和内存资源。为了避免在不可压缩
数据上花费资源,并提供不同的,更有效的(在这种特殊情况下)压缩算法,NCS7000G2F
中引入了预决定机制。基于这种机制,低于一定压缩比的块被压缩引擎跳过,决定不对其
标记和处理。
大小的块,也称为压缩块,多个压缩写入可以聚合成单个压缩块。用于检测重复的字典存
储在压缩块内。当应用程序写入新数据或更新现有数据时,数据通常是作为一系列写入 IO
从主机发送到存储系统。因为这些写入很可能来自相同的应用程序并且来自相同的数据类
型,所以压缩算法通常会检测到更多的重复。因为数据重复检测是基于将数据写入相同压
缩块的时间,所以这种类型的数据压缩被称为时间压缩。时间压缩增加了其他压缩算法不
可用的时间维度。时间压缩可以提供更高的压缩比,因为块中的压缩数据来自于更均匀的
输入数据集。而基于位置的压缩,是等到主机 IO 写入到磁盘后再进行压缩,因为这些 IO
在卷中的位置很可能不相邻,所以它们会被压缩成不同的块,并且重复的数据必须通过使
用三个单独的压缩字典来压缩,因此这种方法的压缩比较低。
动次数要求都大大减少,性能反而较压缩前有一定提升。在传统的压缩技术中,为了降低
数据压缩对阵列性能的影响,往往采用后处理压缩方式,即先写入原始数据,在后台根据
压缩过程。但这种间断的处理方式也导致了需要的存储空间更大,在进行后台压缩处理时
占用存储控制器处理器与缓存,对性能的影响较大并且持续时间较长。卷压缩功能如图 11
所示。
4.5.2 卷扩容
NCS7000G2F 对于已经创建好的卷支持扩容功能。新的扩容入此卷的空间来自于创建此
管的底层存储设备中或者内部磁盘组成的存储池中为该卷分配更多的物理空间,之后将此
物理空间用于卷扩容即可。
当 NCS7000G2F 完成卷扩容之后,还需要在应用主机端对卷上的文件系统做出调整,
以使新扩展的容量能够为前端文件系统提供服务。
4.5.3 卷拷贝
卷拷贝即将卷在某个时间点时的数据完整的拷贝到另一个卷中。卷拷贝可以在后台进
行,
而不影响此卷的业务连续性。当发起卷拷贝后,NCS7000G2F 首先为此卷创建一个快照,然
后从此快照中读取数据拷贝到新的卷中。当卷拷贝过程完成之后,新卷中的数据可以用于
测试、开发、容灾演练等用途。
4.5.4 卷迁移
当 NCS7000G2F 进行卷迁移时,会事先在目标存储池或者目标物理节点中创建一个目标卷。
当卷迁移的数据同步过程开始之后,NCS7000G2F 从迁移源卷将数据拷贝到迁移目标卷。卷
迁移时不影响前端应用主机的业务连续性,当卷迁移数据同步过程完成之后, NCS7000G2F
将迁移源卷的卷标和映射关系等复制到迁移目标卷。当整个卷迁移过程完毕之后,由迁移
池或者物理节点中删除,从而释放空间。整个卷迁移过程是完全自动化的过程,全部动作
由 NCS7000G2F 系统自主完成,无需任何人工干预。
4.5.5 主机映射
对 于 每 一 个 前 端 应 用 主 机 , NCS7000G2F 可 以 为 其 创 建 相 应 的 主 机 映 射 。 每 一 个
机,也可以同时分配给多个主机,此种情况往往前端应用为集群模式。
4.6 压缩
在上文介绍卷时就已经介绍过压缩卷的概念。NCS7000G2F 采用独特的可变长度的区块
压缩算法,最大程度提高了数据压缩率。在硬件架构上,NCS7000G2F 控制器中有一块独立
的压缩加速卡,专门负责数据压缩的计算工作。此压缩加速卡独立于进行一般 IO 处理的
4.7 系统维护
中国唯一上市存储企业 股票代码:SZ300302 北京市海淀区中关村环保科技示范
园地锦路 9 号院 2 号楼同有科技大厦(100095) 电话:86-10-6249 1999 传真:86-10-6249 1998 www.toyou.com.cn
[26]
NCS7000G2F 提供多种系统维护功能,本手册选取其中比较常用的功能进行介绍。
4.7.1 性能监控
NCS7000G2F 可以监控整个系统级别、控制器级别、RAID 组级别的实时 IOPS 情况和实
行实时采集,以实时图表的形式反馈给客户。
4.7.2 系统配置
NCS7000G2F 提供多项系统配置功能,其中比较常用的有系统关机、系统重启、重新配
4.7.3 通知功能
NCS7000G2F 支持多种方式的通知功能,包括 SNMP、电子邮件提醒等。NCS7000G2F
可以
间 获 取 NCS7000G2F 系 统 运 行 状 态 , 并 且 及 时 做 出 响 应 。 通 过 电 子 邮 件 提 醒 功 能 ,
NCS7000G2F 可以向用户预先设置好的邮件服务器中发送系统运行状态电子邮件,可以设置
多种策略的触发条件,当满足设置好的触发条件时,用户便能够及时收到相应的电子邮件
提醒。
4.7.4 日志功能
NCS7000G2F 支持非常全面的日志维护功能。当系统运行状态出现异常、警告、报警、
故障等状况时,NCS7000G2F 会将这些信息通过系统日志的方式呈现给用户。
对于某一条具体的日志信息,用户可以对其进行点击以查看详情。对于错误或故障信
息,用户可以对其进行点击从而开始该条信息对应的错误修复过程。NCS7000G2F 会提供错
误修复向导,提示用户一步一步完成错误修正过程。
功能,将系统内多种不同形式的日志文件打包收集。NCS7000G2F 支持四种模式的日志收集
工作,由简到全可以适应用户不同的需求。收集的日志信息越全面,从 NCS7000G2F 中下
载的时间就越长。
后续的可能的问题追溯需求提供关键信息支撑。
4.8 物理资源整合
NCS7000G2F 带有存储网关功能,能够整合数据中心中的异构存储资源。NCS7000G2F
接管存储资源的方式有两种——虚拟化和透传。无论采用哪种方式,NCS7000G2F 均能够实
现对存储资源的管理,为存储资源附加各种数据保护的高级功能。NCS7000G2F 在整合的物
理资源之上创建虚拟逻辑资源,从而为前端业务提供服务。NCS7000G2F 的逻辑资源可以创
建在任何其接管的物理设备上,也可以跨异构存储创建逻辑资源,从而方便灵活的管理存
图 12 NCS7000G2F 整合物理资源示意图
4.8.1 透传
身写入任何与地址分布信息有关的数据,而会把记录地址分布信息的文件头写入其他虚拟
化的物理设备中。这样,此透传模式的物理设备内的任何数据均没有被更改,所以能够实
现数据不被破坏的无缝迁移。
图 13 透传功能示意图
当 一个 存储 设备 中的 LUN 被 NCS7000G2F 以 透传 模式 接管 之后 ,同 样也 可以 享受
NCS7000G2F 提供的各种数据保护的高级功能,比如快照、克隆、备份以及远程复制等;也
4.8.2 外部存储池化
NCS7000G2F 通过存储虚拟化技术将后端存储设备的存储格式变为 NCS7000G2F 可以灵
活管理的格式,从而对后端存储设备进行统一管理。当一个存储设备将自身创建好的 LUN
中国唯一上市存储企业 股票代码:SZ300302 北京市海淀区中关村环保科技示范
园地锦路 9 号院 2 号楼同有科技大厦(100095) 电话:86-10-6249 1999 传真:86-10-6249 1998 www.toyou.com.cn
[29]
分配给 NCS7000G2F 进行接管时,NCS7000G2F 识别到的物理设备即为此 LUN 本身,而识别
虚拟化。
NCS7000G2F 会在每个虚拟化的物理设备上创建特定大小的头部信息,用以管理此物理设备
的地址信息、状态信息等。被虚拟化了的物理设备并不能直接为前端应用提供存储服务,
务的最小存储单元。一个被虚拟化了的物理设备上可以创建多个卷,即 NCS7000G2F 对物
理设备的拆分用法;一个卷也可以创建在多个被虚拟化了的物理设备上,即 NCS7000G2F
对物理设备的合并用法。通过存储虚拟化技术,NCS7000G2F 能够非常灵活的管理数据中心
中的存储资源。
外部存储池是包含一个或多个物理设备的组。通过创建存储池,可以高效为客户应用
提供所需的全部空间。存储池可以是多种方式的,也可以是多种标准的,其中包括
层级—性能级别、成本或冗余
设备类别及用途—虚拟化、透传、主存储空间、镜像存储空间、快照空间、缓存
空间等
特定应用程序使用—客户端的各种不同应用程序专用
NCS7000G2F 在创建存储池时有一个通用的原则——将属性相同或相近的物理设备划分
在一个存储池中。例如,可以将多个高性能物理设备创建为一个存储池,但是不建议一个
存储池中既有高性能物理设备又有低性能物理设备。
4.8.3 下联存储多路径
NCS7000G2F 具有广泛的存储设备兼容性,能够整合绝大部分主流存储设备。在整合存
口智能分配 IO 流量,最大限度的提高整个系统的性能。
当多路径组中的一条路径处于断开状态时,NCS7000G2F 与存储设备之间的连接不会丢
路径扫描能够发现其已处于可用状态,会将此路径重新纳入多路径组的可使用范围内,此
时系统的 IO 性能恢复到路径断开之前的状态。
4.9 数据迁移
NCS7000G2F 中,而不必采用应用端复杂的数据迁移方法。
利 用 NCS7000G2F 整合 物理 资源 的功 能, 将用 户现 有的 存储 设备 中的 LUN 映 射到
的数据与用户原有数据完全一致,并将此透传卷分配给用户应用主机使用。
对 于 此 透 传 卷 , NCS7000G2F 可 以 为 其 开 启 数 据 迁 移 功 能 , 将 其 中 的 数 据 迁 移 到
一个镜像卷,镜像卷的位置即位于数据迁移的目标存储池上。当数据同步过程完毕之后 ,
NCS7000G2F 自动同步透传卷和数据迁移目标卷的卷标,并解除透传卷和应用主机端的映射
关系,同时创建数据迁移目标卷和应用主机端的映射关系,并断开透传卷和数据迁移目标
卷之间的镜像关系。上述整个过程完全自动化完成,无需用户人为干预,只需要开始数据
迁移过程即可。在整个数据迁移过程中,用户应用端业务不会发生中断或者宕机 ,
NCS7000G2F 的数据迁移过程是无缝透明完成的。
5 高级功能
5.1 集群内故障转移
在集群处于正常状态时,NCS7000G2F 会同步各个物理节点的状态信息。NCS7000G2F
采用 FC 心跳链路互相通知本物理节点的状态。通过 FC 心跳网络,多个物理节点互相同步
节点提供的服务会故障转移到集群中的其余物理节点中。
除了进行心跳信息同步,NCS7000G2F 各个物理节点之间还通过专用网络同步一些控制
信息和状态信息,比如远程复制的进度、快照策略、镜像同步进度等等,以便此物理节点
故障切换之后其余物理节点能够继续提供高级功能。
5.2 集群间双活
NCS7000G2F 为了保护用户数据处于最大程度的安全,为用户数据中心打造抵抗物理故
障的高可用架构,同时提供抵抗逻辑故障的各种数据保护功能。对于物理保护 ,
制器集群,当任何一个控制器出现问题,NCS7000G2F 集群会将此控制器负责提供的存储服
责提供的存储服务智能切换到剩余的主柜上。这些切换过程对前端应用透明,应用无感知
也不会发生停机故障。
NCS7000G2F 除 了 能 够 实 现 集 群 内 部 的 高 可 用 性 之 外 , 还 可 以 实 现 集 群 间 双 活 。
NCS7000G2F 创建集群间双活架构,使用的技术类似于同步复制,前端应用主机写入的每一
大程度的业务连续性。
NCS7000G2F 配置集群间双活,需要主机端的多路径软件配置,以完成集群间的故障切
路径软件。
5.2.1 跨集群数据同步
跨集群数据同步是 NCS7000G2F 实现集群间双活的基础。NCS7000G2F 进行跨集群数据
为其创建对应的实体影像卷。在这两个实体卷之上,NCS7000G2F 为其创建虚拟的逻辑卷,
也就是双活卷,用户应用主机最终使用的卷就是此虚拟双活卷。此虚拟双活卷的使用需要
用户操作系统端具有相应的多路径配置。前端应用主机不能感知到自身正在使用的卷是虚
NCS7000G2F 完成。
当前端应用主机向虚拟双活卷中写入数据时,写 IO 请求会首先在组成集群间双活架构
中时,NCS7000G2F 会返回前端应用主机写完成信号。若是任何一套集群没有完成缓存数据
向磁盘的刷入过程,NCS7000G2F 则不会返回写完成信号,以此来保证用户数据的高安全性
相近乃至相同,否则性能比较慢的集群会成为集群间双活解决方案的性能瓶颈。
5.2.2 集群间故障转移
NCS7000G2F 构建了集群间双活之后便能够实现集群间的故障转移。 NCS7000G2F 的虚
拟双活卷是建立在跨集群的两个物理实体卷之上的,当任何一个物理实体卷出现了故障时
虚拟双活卷在多路径软件的配合下会自动进行 IO 路径的重定位工作。当集群间双活成员中
则所有虚拟双活卷均可以将 IO 重定位到正常工作的集群上,从而保障前端应用主机的业务
连续性。
5.3 仲裁机制
NCS7000G2F 仲裁机制采用独立的物理设备。如果 NCS7000G2F 集群各个物理节点间的
信丢失,并且各方都互相承担故障保护的功能,则该仲裁组件可以防止故障保护配置中的
其余物理节点能够安全接管。
5.4 快照
NCS7000G2F 为防范逻辑故障提供快照功能。每一个快照都是卷在某个时间点的数据映
像,使您能够能从先前的时间点恢复数据。快照可以跟踪同一卷由“时间”标记的多个虚
拟映像。如果需要找回已删除的文件或“撤销”数据损坏,则可以根据任何现有的快照立
快照可以防止出现逻辑错误,即非灾难性数据丢失,包括意外删除文件以及软件 /病毒
问题所导致的数据损坏。快照可以在高可用性配置无法提供逻辑保护的情况下提供逻辑保
护,因为在创建冗余数据集时,高可用性配置在默认情况下也会创建逻辑错误的副本集。
快照可以保护数据免受疏忽、管理员操作不慎、备份期间出现无法预料的小故障,以及恶
意病毒的侵害。
快照功能同时具有撤销功能,用于数据处理。传统上,在对数据集执行操作时,管理
员需要在执行每个“危险”步骤之前进行完全备份,作为一种安全措施。如果执行的步骤
能,可以轻松的将数据回滚(复原)到其原始状态。
只存放此快照时间点后每一个地址位中第一次被覆盖写的数据。结合每一个快照自身的头
部信息中的数据地址位变化情况,NCS7000G2F 能够轻松恢复每一个快照时间点对应的数据。
因为每一个快照中只存放被改变的数据,而不存放所有完整数据,因此快照占用的空间是
比较小的。
对 于逻 辑故 障, NCS7000G2F 提 供快 照保 护功 能。 通过 对历 史数 据照 片式 的记 录 ,
NCS7000G2F 能够记录特定时间点的数据状态。当存储数据出现了逻辑故障,例如中病毒、
也可以从某个快照中进行数据回滚,将历史时间点的数据回滚到原卷中。除了针对原卷创
建 快 照 , NCS7000G2F 还 可 以 为 快 照 继 续 创 建 快 照 , 以 满 足 特 定 应 用 场 景 的 需 求 。
5.4.1 快照功能概述
快照功能发生在源卷和目标卷之间,源卷和目标卷的大小必须相同。可以定义多个快
照关系(源卷到目标卷),并且可以通过使用一致性组维持多个快照关系时间点的一致性
对于快照,NCS7000G2F 存储系统支持的最小粒度是整个卷;无法使用快照功能仅复制卷的
个存储池中,可以在内部存储池,也可以在外部存储池。
快照启动后,将创建源卷到目标卷的有效副本。源卷的内容立即显示在目标卷上,并
且目标卷的原始内容丢失。这个操作也称为时间零拷贝(T0)。之后,源和目标卷可以使
用。 快照启动操作创建一个可引用和维护的位图,以便在源和目标关系中引导 I / O 请求。
当数据块在后台从源卷复制到目标卷时,位图被更新以反映数据块当前的位置。
数据在源卷和目标卷之间复制时,将以被称为“ grain”的地址空间为单位进行复
制。”grain”是数据分组的单元,用于优化位图的使用,位图则用来跟踪源和目标卷之间的
grain,用于跟踪源粒度是否被复制到目标。如下图所示,T0 时刻创建快照关系,等过了 t
快照卷。
图 16 位图空间工作机制
5.4.2 快照原理
NCS7000G2F 的 COFW 快照原理如图 9 所示。图 9 表示的是一个每隔一小时自动创建快
发生变化。也就是说,NCS7000G2F 中的多个快照,时间比较靠前的快照是依托于时间比较
靠后的快照而智能存在的,并非每个快照都是独立快照,从而为用户节省了大量空间。
图 17:NCS7000G2F 快照原理示意图
5.4.3 一对多快照
NCS7000G2F 支持一对多的快照创建方式,即一个数据源卷可以创建多个目标快照(图
18),用户可以根据系统设置,设计规划存储创建的周期和快照创建的数量
图 18:一对多快照示意图
利用多副本快照技术的优势,在于用户可以创建多个不同的时间点快照,当源数据卷
出现问题时,用户可以自行选择不同的时间点的快照进行恢复。当利用快照恢复数据源卷
时,如果源数据卷不可用还可以选择其他快照多次尝试恢复,直至恢复出用户所需数据。
中国唯一上市存储企业 股票代码:SZ300302 北京市海淀区中关村环保科技示范
园地锦路 9 号院 2 号楼同有科技大厦(100095) 电话:86-10-6249 1999 传真:86-10-6249 1998 www.toyou.com.cn
[38]
5.4.4 层级快照
NCS7000G2F 还支持一种快照方式称为层级快照,因为 NCS7000G2F 的快照是可读写快
照,可对快照进行写操作,为了将快照恢复到写操作之前,需要在对此快照中的数据进行
写入修改前对此快照卷再做一次快照,称之为层级快照,也就是“快照的快照”,如图 19
所示。
图 19:层级快照示意图
5.4.5 快照可读写
NCS7000G2F 中的每一个快照均可以看做成一个独立的逻辑单元,每一个快照均可以分
配给前端应用服务器进行数据读写访问。
NCS7000G2F 的快照可读写功能提供了快速容灾演练的能力,当客户需要验证某一个快
照中的内容时,可以将此快照分配给前端应用主机,验证其中的数据内容,检查快照中的
数据是否是理想数据。同时快照可读写功能提供了局部数据快速恢复的能力,当客户需要
恢复某些局部性的数据内容时,不必将整个快照进行回滚,只需将该快照分配到前端应用
主机上,之后在前端应用主机从该快照中读取出局部数据拷贝到生产卷中即可。
5.4.6 快照拷贝
NCS7000G2F 中的快照可以在线拷贝成一个独立的卷,而不影响前端应用对于此快照本
体卷的数据读写。在快照拷贝的过程中,快照的本体卷可以不间断的为前端应用提供存储
服务,此时快照拷贝动作可以同步进行。快照拷贝需要一定的物理空间容量,容量大小与
5.4.7 快照一致性组
对于使用多个磁盘的前端应用类型,NCS7000G2F 提供快照一致性组的功能来保证组内
多个卷之间快照数据的一致性。通过对多个快照映射关系创建一致性组,NCS7000G2F 可以
严格保障在同一时间点对组内的所有映射关系开始快照发起动作,从而保证组内的所有快
照中的数据处于一致可用状态。
当对前端应用进行逻辑故障恢复时,需要使用此应用多个磁盘即多个 NCS7000G2F 的卷
的快照将这些卷的状态都恢复到一个时间点上,NCS7000G2F 的快照一致性组完美解决了这
个问题。
5.5 克隆
5.6 备份
5.7 远程复制
接下来我们将开始介绍 NCS7000G2F 远程复制的工作原理。远程复制由三种复制方式组
成:高速镜像、全局镜像、具有变更卷的全局镜像。高速镜像专门为具有同步复制要求的
同城容灾而设计。全局镜像用于更长的距离,不需要主机等待信号在长距离链路中完全往
返,全局镜像是异步复制。具有变更卷的全局镜像是全局镜像的一个附加功能,旨在实现
在低质量网络链路保持数据的一致性。
在做远程复制之前,需要先建立伙伴关系。建立伙伴关系时,需要先通过物理链路连
NCS7000G2F 存储系统之间典型的伙伴关系拓扑结构如下:
网状拓扑结构,如下图所示。
星型拓扑结构,如下图所示。
图 22 星形拓扑
线型拓扑结构,如下图所示。
图 23 线型拓扑
三角形拓扑结构,如下图所示。
远程复制是卷在远程站点保存自身副本的过程。该过程中会复制、分配再同步数据,
确保冗余资源间的数据一致性。在正常运行的情况下,客户端无法向副本磁盘中写入数据
如果发生灾难并且需要使用远程复制副本,NCS7000G2F 可以将复制副本提升为独立的卷 ,
以使客户端能够对其进行读写访问。
远程复制关系是两个相同大小的单独卷之间的关系。这些卷通常称为主(源)卷和辅
助(目标)卷,主卷是包含数据的生产副本,并且可以被应用程序正常访问。辅助卷通常
包含数据的备份副本,用于灾难恢复。在创建关系时定义主卷和辅助卷,并且这些属性不
会发生改变。但是,如果有需要,主卷和辅助卷也可以进行切换。主卷包含应用程序数据
的有效副本,并从主机应用程序接收类似于源卷的更新。辅助卷可以接收到来自主卷的任
何更新的副本,因为这些更新都是通过远程复制链路传输的。因此,辅助卷类似于连续更
新的目标卷。当创建关系时,将为主卷分配主卷的角色,并为辅助卷分配辅助卷的角色。
初始复制方向为主卷到辅助卷。当关系处于一致状态时,可以反转复制方向。远程复制关
系中的两个卷必须具有相同的大小。远程复制关系也可以在一台 NCS7000G2F 存储系统中
建立,称为集群内关系。这种关系也可以在不同的 NCS7000G2F 存储系统中建立。
NCS7000G2F 远程复制分为同步模式和异步模式两种。同步模式远程复制支持 FC 和
iSCSI 两种链路,异步模式远程复制同样支持 FC 和 iSCSI 链路。用户可以依据自身系统的
性能和容灾要求灵活选取远程复制模式。
5.7.1 高速镜像
高速镜像用于创建从主卷到辅助卷的数据同步副本。高速镜像采用同步复制模式,数
据只有被同步到了远端站点才会返回本地应用主机写完成信号,因此对本地应用主机的性
能会有一定影响。
下图显示了高速镜像的 IO 流向。此机制可以确保主卷与辅助卷之间数据的实时同步。
同步复制模式必须在链路状况良好的情况才能使用,否则将会造成较大的数据延迟。
用对于 IO 延迟的接受程度。
主卷和辅助卷上维护相同副本的最简单方法用于进行灾难恢复。然而,高速镜像会对主机
应用程序可能会产生性能影响,影响的程度主要由复制链路决定,用户应该评估链路延迟
对于应用程序性能的影响,再根据实际情况,对站点之间的距离进行限制。
5.7.2 全局镜像
NCS7000G2F 的全局镜像功能采用异步复制模式,主机端先将数据写入主卷,主卷给主
机返回写完成信号,之后主卷在后台将数据同步到辅助卷,辅助卷返回主卷同步完成信号
IO 流向如图 26 所示。
全局镜像消除了远程站点对主机端性能的影响,因此使用全局镜像能够支持更远的远
备)增加更多的时间。
5.7.3 带有变更卷的全局镜像
具有变更卷的全局镜像功能也是采用异步复制模式,与全局镜像不同的是它是基于变
更卷的异步复制,而全局镜像是不间断的异步复制。
不间断复制可以将主卷中的数据不间断地复制到辅助卷中,除非系统确定这项操作不
可行或做不到,比如当带宽不足时。在这类情况下,系统会自动切换为基于快照的复制。
下一次定期基于快照的复制发生后,系统会自动切换回不间断复制。
基于变更卷的复制将根据用户设置的条件(日程计划),按预定的时间间隔对主磁盘
照,到了预定的时间后使用此快照映像中的数据进行复制。默认情况下,此快照会在复制
后删除,除非另行设置保留此快照。在成功完成复制后,复制功能也会在 NCS7000G2F 复
制目标端上创建快照,以用于回滚目的。
基于变更卷的复制属于间隔性的异步复制方式,能够降低远程复制时对生产端的 IO 压
力,将远程复制任务调整到应用系统性能压力不忙的时候进行。变更卷实际上使用了快照
变更卷复制到目标站点的辅助卷。这种情况意味着变更卷仅记录一个时间点的数据条件,
而不是循环周期内的所有更新。 这种情况可以显著降低复制的数据量。如果复制在循环周
期内未完成,下一个循环会在前一个周期完成后再开始。
图 27 具有变更卷的全局镜像
5.7.4 远程复制断点续传
对于创建好的 NCS7000G2F 远程复制关系,若是在数据传输过程中传输链路出现了问
题,则远程复制数据同步过程会被暂时破坏。此时在远程复制源端站点的 NCS7000G2F 中
会产生记录数据变化的位图,即脏数据位图。脏数据位图平时存在于内存之中,当系统关
系统将脏数据位图从控制器缓存芯片中读入内存中,再次开始记录脏数据的变化。若是远
的信息,将链路断开时的增量数据传输到远程复制目标端。
5.7.5 复制角色反转
通过远程复制角色反转,可以切换副本磁盘和主磁盘的角色。副本磁盘变为新的主磁
盘,而原先的主磁盘则变为新的副本磁盘。现有的复制配置将被重设为默认设置。反转之
的副本磁盘转换为主磁盘,从而在远端站点开展业务。
5.7.6 窄带传输
传统的远程复制解决方案会将本地主磁盘上的所有数据通过传输链路复制到远端站点
的副本磁盘上,在数据量比较大的情况下会对传输链路产生非常大的压力,也会对生产端
主磁盘的性能产生比较大的影响。
NCS7000G2F 采用窄带传输技术,在远程复制数据传输发起之前,事先对需要传输的数
受专用的硬件压缩芯片提供的功能支持。数据压缩计算工作完毕之后,NCS7000G2F 将压缩
的解压工作。最终写入到远端站点副本磁盘中的数据是解压后的完整数据。相对于其他复
5.7.7 远程复制一致性组
对于使用多个磁盘的前端应用类型,NCS7000G2F 提供远程复制一致性组的功能来保证
数据一致性。通过对多个卷的远程复制对创建一致性组,NCS7000G2F 可以保障严格在同一
时间点对一致性组内的多个远程复制对同时发 起数据同步。通过远程复制一致性组
NCS7000G2F 远程复制目标站点的多个卷之间的数据会保证处于同一个时间点状态上。
6 专有名词说明
名称 描述 名称 描述
SAN 集中式管理存储网络 异构 不同架构、不同厂家、
不同接口协议等
FC 光纤通道协议 宕机 服务终止或电源断开
ISCSI 基于 IP 网络运行 SCSI IO 读写请求
协议
SAS 串行 SCSI 协议 TRAID TRAID
LUN 存储逻辑单元 HBA 主机总线适配器
Scale out
横向扩展 Scale up 纵向扩展
高速镜像
同步复制 全局镜像 异步复制
变更卷 带有变更卷的全
快照 带有快照的异步复制
局镜像