前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >天太热,来点硬货!

天太热,来点硬货!

作者头像
冬瓜哥
发布2019-06-10 17:06:00
1.1K0
发布2019-06-10 17:06:00
举报
文章被收录于专栏:大话存储大话存储

今天这个文章,冬瓜哥来点干货,就写技术,写特色技术。你也可以说是吹这个厂商的产品,不过人家技术实力摆在这,用不着包装,用不着穿上好看的衣服,光着膀子跟你来真格的!

该公司的CEO,@VxD先生,在冬瓜哥QQ好友里多年了,但是直到今天我才了解到他们产品的细节,并远程操作了一下,牛逼就是牛逼。和其他产品就是不一样。

1

科力锐云灾备管理系统简介

科力锐(www.clerware.com)是国内技术实力较强的备份容灾解决方案厂商。其主打两个系列的产品:云灾备管理系统和云负载迁移平台,这里主要介绍其云灾备管理系统,其整体架构如图1所示。

图1 科力锐云灾备管理系统全局架构示意图

科力锐的云灾备管理系统的基本架构中包含两个重要角色: 第一个角色是一台用于接收备份数据的存储服务器(拥有大量硬盘的服务器)——智动全景灾备一体机,该服务器也可以挂接外置存储系统以获取更大的存储容量。第二个角色是位于待备份的服务器操作系统中运行着的客户端代理程序(俗称Agent),Agent的作用是读写服务器上的文件或者硬盘块数据然后通过网络传递给灾备一体机从而备份数据。在恢复数据时,灾备一体机将之前备份的数据传递给Agent,后者则将数据写入服务器的文件系统或者直接写入块设备中。

当然,灾备管理系统远非像上面说的这么简单。灾备一体机上一般需要实现下面的功能:发现和管理待备份的服务器,实现定时备份,定时删除过期备份数据,文件极和块级和系统级备份/恢复管理,对备份的数据进行重复数据删除,实现快照来提供历史时刻点数据的细粒度回滚,实现异构平台恢复(指源服务器和目标服务器使用了不同的硬件平台或者不同的外部设备)。

科力锐公司的云灾备管理系统除了具备上述的基本功能之外,还实现了多个特色技术。实现这些技术要求开发者对操作系统内核了如指掌,这些才是真正的核心关键技术:

l块级CDP连续数据保护。CDP技术相当于对数据的每一笔变化进行精确记录,从而可以让用户在灾难发生后,将数据回滚到之前的任意时间点。CDP技术可以极大降低RPO。冬瓜哥点评,科力锐的CDP可以达到微秒级的回滚粒度,是真CDP,做到这个时间粒度而且要保证回滚、恢复时的性能,是很不容易的。

l异构平台恢复。支持p2v、v2p、v2v、p2p任意平台整机恢复。做到这一点相当不容易,因为有平台的硬件环境可能有很大区别,比如目标系统下有某个特殊硬件,而源系统备份映像内并不包含这个硬件的驱动程序,那么恢复之后该硬件就无法使用。冬瓜哥点评:能真的做到虚拟<->物理任意异构平台恢复,这绝对是体现厂商技术实力的地方。科力锐采用虚拟PCI设备以及驱动注入专利技术来实现对备份映像的预处理,确保异构平台的正常恢复。

l无需启动盘的系统级快速恢复。如果要做整机恢复(启动盘恢复),一般都要使用可引导光盘、U盘或者网络盘来启动目标系统,在DOS或者定制的环境界面下把之前备份的操作系统和数据读取过来恢复到目标系统的硬盘上。这个过程非常繁琐,而且一些共有云上面的主机并不提供上述操作的支持。有相当一部分场景的需求是即便目标机系统正常,用户依然想把整机直接恢复到之前某个时间点。科力锐无启动盘整机恢复专利技术,可以利用目标机上的Agent接收用于恢复的映像数据,然后直接写入目标机硬盘,写入完成后重启即可恢复目标机。冬瓜哥点评:大家一定好奇,目标系统依然运行的同时,底层硬盘竟然可以被瞒天过海的全部覆盖,此时系统难道不会崩溃么?这就是科力锐的专利技术了,冬瓜哥不能说太多,大家自行体会吧。不过看完10月底出版的《大话计算机》估计大家都能明白个一二了。

l边恢复边启动边使用。如果目标机位于网络远端或者云端,那么传输整个整机备份映像所需要的时间会很长,RTO太长。科力锐采用分级恢复的专利技术,先把用于系统启动的关键数据块传输到远端,传输完成后,远端目标系统即可启动并运行,剩下的数据由目标系统内的Agent代理程序在后台不断的从灾备一体机中接收并持续写入目标机硬盘,目标机系统启动过程中对数据的I/O操作,会被Agent实时从灾备一体机上调入,从而实现边恢复边启动边使用。Agent会在15分钟完成启动关键数据以及二级热数据块的恢复,剩余的大量冷数据会在后台逐步恢复。冬瓜哥点评:这个过程其实很牛逼的,之前冬瓜哥只知道有些家用游戏机上可以实现边下载游戏边运行边玩,但是很容易推测出,游戏都是顺序化的,把第一关需要的数据下载下来就可以先玩起来了。但是在容灾恢复时这么用,还真是头一次见到。可见科力锐在底层技术上的实力。

图2 科力锐云灾备管理系统三级数据恢复技术

l识别深层次数据结构从而降低数据复制量。凭借强悍的技术实力,科力锐可以实现直接感知底层数据格式,从而只复制那些被数据占用的数据块,极大降低数据复制量。可支持的数据格式有:FAT、NTFS、EXT、XFS、BTRFS、RAC-ASM、RAC-OCFS、RAC-RAW等。冬瓜哥点评:这个路数非常野,由于科力锐采用块层复制和CDP,但是却可以识别上层数据结构并只复制那些被占用的块,既达到了文件级复制的数据量,又避免了文件级复制的低效率。也只有死磕底层的人能够拥有这种核心竞争力了。

l可以在一体机上直接启动虚拟机。前文中提到过,灾难恢复更重要的环节是业务的启动。而如果在灾备端时刻准备好一些物理服务器用于灾难发生之后启动起来运行业务系统的话,这个成本太高,毕竟灾难是小概率事件。为此,科力锐全景智动灾备一体机上提供了虚拟机管理平台,可以直接在其上创建并启动虚拟机,采用虚拟机上的业务系统来处理灾备端的数据从而恢复业务,成本会大大降低。冬瓜哥点评:计算存储一体化融合,这是近几年来业界兴起的一个新概念,VM作为灾备机对于容灾系统可谓一拍即合。

由专业人员开发的产品必然是专业的,不仅技术接地气,做出来的产品使用起来也透着一股工匠般的气质。体现在:专业术语接地气不晦涩、界面上有很多提示能够让你能很容易的看出来每一步的目的以及后台要做的事情而不会感到迷茫。很多软件用起来很费劲,比如脑海中经常会问出“是不是可以点下一步”,“这个选项到底是什么意思”这种问题,这类软件就是没有抓住使用者的场景,或者对产品和技术理解不到位。科力锐的灾备一体机控制界面体现出实打实的技术实力和对整个灾备管理流程以及用户操作体验的深刻理解。

如图2所示,科力锐云灾备管理系统的管理界面采用Web页面方式,在每一步操作中都会有足量的提示,用户甚至不需要去阅读晦涩的使用手册就可以轻易上手操作。

图2 科力锐云灾备管理系统机配置界面

如图3所示为恢复数据时的界面,从中可以看到每个备份的开始时间(精确到微秒)、CDP可回滚的时间段。点击每个备份会提示要将该备份做怎样的处理,是直接挂载给另一台目标机使用(接管主机),还是想提取该备份中的文件(文件恢复),还是想把整个卷恢复到源机器上(卷恢复),亦或是将备份映像采用无启动盘方式直接恢复到目标机。

图3 科力锐云灾备管理系统恢复时的界面

选择了恢复方式之后,会进入CDP时间点选择窗口,在这里用户可以选择将哪个历史时刻的备份映像进行恢复。科力锐的CDP可以做到微秒级的时间粒度,也就是说你可以把系统恢复到1微秒之前。

图4 异构平台恢复时的驱动选择、将数据直接挂载给虚拟机

图4上方所示为异构平台恢复时的驱动选择界面。图4下方所示为将备份的数据直接挂载给一台新创建的虚拟机的配置过程,整个配置过程快捷、清晰。

图5 通用灾备场景、Oracle RAC灾备场景

如图5上方所示为科力锐云灾备管理系统在企业数据中心中的典型应用场景。多台全景智动一体机之间可以实现同步、异步远程复制,形成两地三中心等拓扑。如图5下方侧所示为科力锐云灾备管理系统应用在Oracle RAC集群时的灾备拓扑。如图6所示为科力锐云灾备管理系统在云数据中心从场景下的案例拓扑。

图6 云数据中心灾备场景

2

冬瓜哥点评科力锐灾备方案价值

冬瓜哥看到资料介绍科力锐的愿景:“赋能---让用户拥有灾备系统运营、管理和应急恢复能力,并立志将赋能推动为整个灾备行业的主流价值观”。纵观科力锐云灾备管理系统从备份、验证、演练和应急恢复的运维全程,的确体现出“让灾备更可靠、更快速、更简单”的设计理念,通过大量的技术设计和实践让使用者能够获得一种“能力”被赋能,这种“能力”能使业务系统和数据灾备保护类运维工作变得可靠和便捷。

互联网+时代,政府的政务服务和流转、企业的生产经营和管理都采用了先进的信息技术进行升级改造,政务服务和企业经营的全流程都由各类IT系统提供流转,且流转过程中产生了大量高价值的数据。能在保障数据不丢失的前提下,还能够快速的恢复应用系统的服务保障业务连续性,将是一种全新、恰逢其时的灾备理念。科力锐云灾备管理系统的“分钟级快速重建技术”和“块级CDP技术”的客户需求定位是恰当的。“块级CDP技术”的低资源开销和高性能不必多说,仅“分钟级快速重建技术”能实现在千兆网络、无任何预置应用恢复环境中15分钟在异机上实现业务系统恢复,重新对外提供服务保障业务连续性,这个特色功能就应该能收获不错的市场反馈。

多云时代已经来临且会在一定时间内持续存在,数据中心内的主机类型多、异构是常态。信息大集中趋势的流行,需要一套灾备系统来给多云数据中心提供统一的灾备保护,多套灾备系统的投入、运维和管理都将是难题。科力锐云灾备管理系统可以对多云(X86、Vmware、KVM和Xen等)环境下的Windows和Linux应用系统提供整机灾备保护,一套系统即可满足灾备需求更加的简洁、高效和低成本。

灾备系统存在的目的就是防范各类风险,在灾难恢复时“异机灾难恢复”是原则(原机是第一现场,在不能确定系统和数据恢复成功之前,原机坚决不能动),多云时代灾难恢复更具挑战性,甚至可以说能够自动化的在多云主机间进行自动化的灾难恢复是技术发展的必然。科力锐采用虚拟PCI设备以及驱动注入专利技术来实现对备份映像的预处理确保异构平台的正常恢复的能力是一个巨大的亮点,会给多云时代的灾备服务和云间负载迁移服务提供便利,不再受到“驱动适配”的困扰和伤害。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-08-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 大话存储 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档