基于WinServer的无代理备份

在云计算迅猛发展的今天,虚拟化技术已被越来越多的客户认可,虚拟化作为被普遍接受的方案登上了各行各业的信息化建设的舞台。信息化的建设离不开备份容灾,随着虚拟化应用在企业和各个行业的普及,备份恢复问题的重要性日益凸显。

     虚拟机备份功能是虚拟化的一个数据保护基本功能。但大部分虚拟化技术自带的备份功能在执行备份时,会对业务性能产生一定的影响,同时备份策略不灵活,所以,针对虚拟化备份,常见的方式是采用专业的备份软件系统。

     专业的备份软件从原理上可以归纳为两种方法:代理备份和无代理备份。

     代理备份是指需要在物理主机、虚拟机内部安装代理备份软件进行备份操作,该代理备份软件用于响应并处理来自网络的备份服务器的请求,但这种方式不仅会造成备份效率低,还会造成主机端没有必要的资源消耗,多个备份并行时,极易发生瓶颈问题。

     无代理备份是指采用虚拟化提供的API(Application Programming Interface)直接对物理机上的虚拟机文件进行备份,这种方式的好处是不再需要在每台虚拟机上部署备份代理软件,大大降低资源消耗,同时可以快速恢复出源虚拟机或创建新的虚拟机。

     基于WinServer虚拟化,CNware实现了一种无代理备份对接方案。

     基于该方案,可以让CNware基于WinServer虚拟化灵活对接第三方厂商备份系统,实现无代理备份。通过与第三方备份系统的集成,实现虚拟机在线,离线备份, 全量备份,增量备份等高级功能,同时支持对虚拟机一次性备份、定期备份、灾难备份等备份策略的设置。

     接下来将对WinServer虚拟化,IAAS云平台WinCenter,第三方备份系统三个部分彼此间的交互原理进行阐述。

一.架构设计

     从架构上整体分为两大部分:

     云平台管理系统:以IAAS 云平台WinCenter与底层虚拟化WinServer组成的以管理虚拟机为核心功能的系统组件。提供必要的 API 和读写授权机制使第三方备份系统能完成虚拟机的备份与还原操作。

     第三方厂商备份系统:以管理备份数据存储为核心功能的系统组件,以高效可靠地归档和还原数据为主要目标。通过WinCenter提供的resuful API 查询虚拟机和存储池信息,并在得到虚拟化方的读写授权后,能够直接访问底层WinServer虚拟化指定的虚拟磁盘数据。

     整体架构图如下

说明:

1.  在WinServer虚拟化层实现四个子命令,以便WinServer虚拟化层同WinCenter云平台交互,分别为

    1)  prepare-backup:获取虚拟机的 VDI 数据分布信息,开启只读接口让外部读取数据。

    2)  update-backup-id:开启写入接口让外部系统写入磁盘信息命令

    3)  stop-remote-access:结束由 prepare-backup 或 update-backup-id 所开启的远程访问

    4)  get_vdi_sm_info:通过直接访问 vhd 的方式,获取 vhd 的 BAT(vhd 文件中保存有效数据分布的元信息)及父镜像。

2. 第三方备份系统与WinCenter云平台进行控制类交互,采用基于 HTTPS 的 restful 方式进行通信。

3. 第三方备份系统与WinServer虚拟化进行虚拟磁盘的 IO 读写操作,IO读写操作通过一个 C 语言函数库(wddk)进行封装,采用 NBD 协议(NBD 是一种简易的远程块设备访问协议,可以高效地将远程块设备映射到本地)。

二.备份功能

     整个虚拟机备份流程,通过备份系统与云平台系统多次交互完成。具体关键步骤如下:

     1. 第三方备份系统向WinCenter云平台发起restful请求,告知需要备份的虚拟机ID、备份ID及备份类型。备份类型为全量备份或增量备份。

     2. 第三方备份系统周期向WinCenter云平台询问备份任务进度。

     3. WinCenter云平台通知底层WinServer虚拟化平台对指定虚拟机生成快照。如果发起的是增量备份,并且当前虚拟机曾经做过备份,则可以通过CBT提取在两次备份间隔实际变更的扇区信息。如果发起的是全量备份,则可以通过CBT提取实际数据所在的扇区信息。

     4. WinCenter云平台通知底层WinServer虚拟化开启对特定虚拟磁盘的读权限。

     5. WinCenter云平台将虚拟机元配置信息、扇区信息和虚拟磁盘访问方式传给第三方备份系统。

     6. 第三方备份系统通过wddk直接连接WinServer虚拟化层读取相应扇区的数据,并对备份数据进行归档。

     7. 第三方备份系统完成备份后,通知WinCenter云平台删除多余的快照信息以及取消WinServer虚拟化远程磁盘访问授权。

 

三.还原功能

     整个虚拟机还原流程,通过备份系统与云平台系统多次交互完成,同备份在调用流程上大致相似。具体关键步骤如下:

     1. 第三方备份系统向WinCenter云平台发送虚拟机元数据信息。

     2. 第三方备份系统周期性向WinCenter云平台查询虚拟机恢复任务进度。

     3. WinCenter云平台通过第三方备份系统传来的虚拟机元数据信息生成一台新虚拟机,并根据元数据信息生成指定大小的空白虚拟磁盘与网卡信息。

     4. WinCenter云平台通知底层WinServer虚拟化开启对特定虚拟磁盘(第三步骤创建的空白磁盘)的写权限。

     5. WinCenter云平台将虚拟磁盘访问方式返回给第三方备份系统。

     6. 第三方备份系统获取磁盘路径后,通过wddk开始对相应磁盘扇区写入数据。

     7. 第三方备份系统完成虚拟磁盘写数据后,通知WinCenter云平台。

     8. WinCenter云平台通知WinServer虚拟化取消远程磁盘访问授权并同步收集云平台数据。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
项目需求 一、项目背景: 用于全市社区网格管理信息系统及数据系统应用服务器及存储。 二、货物清单: "序号 "采购计划编号 "货物名称 "数量 "单位 " "一 "服务器A "请见详细招标参数 "6 "台 " "二 "服务器B "请见详细招标参数 "4 "台 " "三 "配套应用性能管理软件 "请见详细招标参数 "随机器安装配"套 " " " " "置 " " 三、具体技术要求: 说明:投标人须如实填写《技术规格偏离表》,并按招标文件的要求提供相关证明资料, 包括产品原厂说明书或产品彩页等。提供的证明资料与投标响应情况不相符的,视为《技 术规格偏离表》填写不实。 (一)服务器A(6台) "项目 "技术指标和要求 " "规格 "采用2 U标准机架型设备 " "处理器配置 "配置不低于2* E5-2650 V4 " "内存配置 "配置不低于256G ECC DDR4 " "存储配置 "配置12*SATA/SAS盘位,本次单台设备至少满足128G系统盘,2*240G" " "SSD缓存盘,6个1.8T-SAS数据盘 " "网卡配置 "配置至少6个GE接口,2个万兆光口 " "其他接口配置 "配置至少1个COM口、4个USB口、1个VGA口 " "电源 "冗余电源 " " "按服务器物理CPU数量方式进行软件授权:本次提供12个计算虚拟化" " "授权和12个存储虚拟化授权。 " " " " " " " " " " " " " " " " " " " " " " " " " " " " "架构要求 " " " "采用裸金属架构,无需绑定操作系统即可搭建虚拟化平台 " " "虚拟化内核基于KVM底层开发 " " "虚拟化架构平台下的计算虚拟化、存储虚拟化、网络虚拟化、网络 " " "功能虚拟化、虚拟应用防火墙、虚拟应用负载均衡等功能组件均为 " " "同一厂商品牌提供,保障平台的扩展性和兼容性(需提供产品功能 " " "截图,并加盖厂商公章) " " "计算、存储、网络资源能够在同一管理平台下实现集中式的管理和 " " "运维,无需在多个管理平台软件之间切换即可实现虚拟机、虚拟存 " " "储、虚拟网络等资源等分配、回收、利用率监控,简化运维管理 " " "不需要外置SAN存储,存储系统为分布式Server " " "SAN架构,同一节点内计算存储融合,可配置2副本或3副本,满足不" " "同可靠性要求的业务场景。 " " "支持分布式的管理平台,管理平台不依赖于某一个虚拟机或物理机 " " "部署,采用分布式自动部署于每一个虚拟机更可靠 " " "兼容现有市场上主流的存储阵列产品和存储协议,平台提供FC-SAN " " "、iSCSI存储对接功能,便于对原有旧存储设备投资保护,不浪费以" " "往IT投资 " " "虚拟机可以实现物理机的全部功能,如具有自己的资源(内存、CPU" " "、网卡、存储),可以指定单独的MAC地址等 " " " " " " " " " " "计算虚拟化要求" " " "支持并配置动态资源扩展功能,系统将自动评估虚拟机的性能,当 " " "虚拟机性能不足时自动为虚拟机添加CPU和内存资源,确保业务持续" " "高效运行 " " "每个虚拟机都可以安装独立的操作系统,操作系统支持需要包括Win" " "dows、 " " "Linux,并且支持国产操作系统包括:红旗linux、中标麒麟、中标 " " "普华等,便于方便部署减少运维工作量 " " "支持虚拟机的HA功能。当物理服务器发生故障时,该物理服务器上 " " "的所有虚拟机,可以实现在集群之内的其它物理服务器上重新启动 " " ",保障业务连续性。 " " "支持无代理跨物理主机的虚拟机USB映射,需要使用USB KEY时,无 " " "需再虚拟机上安装客户端插件,且虚拟机迁移到其它物理主机后, " " "仍能正常使用迁移前所在物理主机上的USB资源,对于业务的自适应" " "能力、使用便捷性更佳 " " "本次配置持续数据CDP模块,单台配置1个虚拟机数据保护授权。并 " " "满足以下技术要求: " " "1.持续数据保护CDP软件模块需采用无代理的方案,避免对虚拟机的" "持续数据保护模"稳定性和性能产生影响。 " "块 "2.支持快速浏览指定CDP备份内的文件,可快速的从CDP备份中找回" " "数据文件,查看虚拟机文件目录的操作可做安全审计 " " "支持存储虚拟化功能,无需安装额外的软件,在一个统一的管理平 " " "台上使用License激活的方式即可开通使用,存储虚拟化与计算虚拟" " "化为紧耦合架构,减少底层开销,提升性能 " " " " "存储虚拟化要求" " " "采用分布式架构设计,由多台物理服务器组成分布式存储集群,通 "
UPUPW APACHE PHP5.2.17经典怀旧版为经典源码而生,主要适应PHP5.2系列版本用Zend加密过的程序,完美运行ShopEx/ECShop/phpweb等PHP源码。 优势特点: 1、绿色免费,无需安装,不写入任何注册表信息,下载集成包解压即用,无拘无束,无需卸载,退出即无痕 ;  2、可运行于任意版本任何架构的Windows系统之上(Windows Server 2003/2008/2012 ; XP/Vista/Win7/Win8 ; 32/64位) ;  3、无目录限制,任意磁盘任何非中文不含空格目录想放哪就放哪。 4、完全兼容IIS,独具代理虚拟主机功能,可与IIS相辅相成并驾齐驱 ;  5、默认开启Gzip网页压缩传输,支持伪静态等设置; 6、支持虚拟主机可在任意磁盘建立网站目录,并且每个目录可单独绑定多级域名或泛域名 ;   主要组成: Apache PHP MySQL phpMyAdmin Memcached eAccelerator ZendDebugger ZendOptimizer。 主体部分:  Apache/2.2.24   最流行的HTTP服务器软件,快速、可靠、开源。  PHP/5.2.17   新型的CGI程序编写语言,易学易用、速度快、跨平台。 MySQL/5.1.70   执行性能高,运行速度快,容易使用,非常棒的数据库。 phpMyAdmin/4.0.3   开源、基于WEB而小巧的MySQL管理程序。   重要组件: eAccelerator/1.0_svn427   PHP加速器,优化程序,编码器和动态内容缓存。 Zend Optimizer/3.3.3   优化代码,提高PHP应用程序的执行速度,显著降低服务器的CPU负载。  memcached.exe/1.2.6   memcached内存对象缓存系统服务端程序 memcache/2.2.5    高性能的分布式的内存对象缓存系统客户端。 Zend Debugger/5.2.15   PHP程序调试器,跟踪、调试和分析PHP程序的运行状况。  UPUPW PHP探针   支持服务器信息检测,PHP组件检测,PHP已编译模块检测,MySQL 连接测试等。   控制面板: 快速的Apache PHP MySQL memcached集成服务开启与关闭。  支持Apache服务的单独开启、关闭与重启。  支持MySQL服务的单独开启与关闭。 支持memcached服务的单独开启与关闭。  支持虚拟主机添加、修改、删除等设置。 支持代理虚拟主机设置。  支持Apache/MySQL端口更改。  支持现有端口检测。  支持重设MySQL密码。 支持网站MySQL数据由旧版本升级为新版本。  支持Apache模块设置 支持PHP功能组件开启关闭 支持主机性能适配功能 支持生产开发环境选项 支持集成包配置文件的备份与还原

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值