作家
登录

ZStack如何实现混合云灾备?看这篇就懂了

作者: 来源: 2017-09-20 09:17:53 阅读 我要评论

【沙龙】51CTO诚邀您9月23号和多位技巧大年夜咖一路聊智能CDN的优化之路,抓紧时光哦!


【51CTO.com原创稿件】 本文以轻松滑稽的风格为你深刻浅出解读ZStack混淆云灾备的实现机制。

1. “吃狗粮”的灾备危机

得益于ZStack的设计,全部情况半个小时成功恢复。原因有两点:

  1. 体系主动安排了备份办事,数据库每小时有按期备份;
  2. ZStack本身无状况,只要数据库在,情况就能恢复。

有惊无险,上了一次“云头条”。

2. 灾备很重要,但为何是混淆云灾备?

本身吃狗粮碰着的问题,用户必定也会碰到。进一步引申下来,在这个“删库跑路”、“误操作导致数据损掉”等消息常年占据媒体头条的时代,我们须要严逝世地思虑一个问题:如不雅被删除的不仅仅是数据库记录,而是真实存储体系的数据,或者存储出了故障,怎么办?

我们须要灾备,但灾备不仅仅是数捷报份。数捷报份是最天然、最基本的需求。完成数据恢复后,用户真正须要恢复的是营业。在私有云的场景下,营业恢复的资本粒度可所以一台虚拟机,甚至是一个集群。如不雅说,“ You cannot sell a platform without a killing application running>

简单私有云场景

图1是一张最简化的私有云场景。私有云将IT人员的临盆力大年夜繁复琐碎的设备中解放出来。大年夜此IT人员更多关怀的是交付,而不是若何交付。IaaS软件懂得体系中的所有资本关系,个一一个重要的不雅念是:计算机(虚拟机)不再是分别的硬件举措措施,而是一个自力、完全的资本交付单位。

在缺乏 IaaS 软件的情况下,灾备的重要资本实体是存储,它以对象存储、块存储或者文件体系的方法,做异地备份。但存储只是计算的诸独裁面之一,若何快速、有效地将恢复的数据投入应用,照样离不开IaaS如许的上层治理软件。

混淆云

混淆云灾备应运而生。起首,比拟于公有云 ,平日的私有云范围很难有足够大年夜的资本池。资本过多会导致浪费,这是企业不肯意看到的情况。资本过少则无法应对突发需求,这也是企业的痛点。其次,公有云都邑供给完美的IaaS应用编程接口,私有云可以经由过程编程接口延长IaaS框架内的各类资本需求。由此可见,在打通了公有云的数据和收集层面后,公有云不只可以应对突发的枷⒚痂求,照样一个异常合适的灾备载体,重要原因如下:

  1. 完全的应用编程接口
  2. 优胜的弹性计算才能;
  3. 近乎无穷的存储空间。

图2展示了对接公有云后的混淆云场景。比较图1和图2,我们也许会发明,这两者的差别和Subversion与Git之间的差别有些许神似之处 —— 即:体系资本的存取是否集中。

3. 混淆云灾备若何实现?

ZStack自有的镜像仓库设计,是实现混淆云灾备的核心。

镜像仓库设计思惟

图3展示了ZStack镜像仓库的高层次构架。与 Opentack Glance ,以及 Docker Registry类似,ZStack 镜像仓库(以下简称镜像仓库)并不负责实际的存储,只是完成镜像的治理工作,以及元数据的保护。

ZStack镜像仓库架构

这种设计有如下好处:

  1. 数据存储和治理逻辑分别;
  2. 因为内容可寻址,客户端和办事器可以分别对所稀有据(包含元数据)做哈希验证,互不信赖;
  3. 数据弗成更改(包含元数据),任何更改都邑改变哈希值。

说到镜像的组织,ZStack镜像仓库经由过程元数据保护了镜像之间的关系,对于镜像的格局并不关怀。仓库中的镜像来源可所以qcow2 文件,也可所以 RBD 镜像,重建全部镜像的工作由客户端负责。比如,对于 qcow2 文件可以用 qemu-img 对象,而对于 RBD 镜像则可以应用rbd对象进行治理。

若何用镜像仓库实现混淆云灾备

然则镜像仓库采取的数据组织方法与前述两者完全不合。简单来说,镜像仓库的数据存储方法与git类似,是一个内容可寻址存储。所有存储人口都经由过程一层中心件封装,实际的存储工作则由后台存储插件完成。可以对接本地存储,或者Aliyun OSS 等云存储。

如今我们来看看,若何用镜像仓库实现混淆云灾备。

ZStack镜像仓库的push和pull

对于随便率性备份在公有云上的镜像仓库,个中包含的镜像和本地镜像仓库并无二致。同样因为内容可寻址,在镜像的传输过程中可以避免大年夜量不须要的数据传输。这一点是异常关键的:


  推荐阅读

  ZStack如何实现混合云灾备?看完这篇就懂了

【沙龙】51CTO诚邀您9月23号和多位技巧大年夜咖一路聊智能CDN的优化之路,抓紧时光哦! 【51CTO.com原创稿件】 本文以轻松滑稽的风格为你深刻浅出解读ZStack混淆云灾备的实现机制。1. &ldq>>>详细阅读


本文标题:ZStack如何实现混合云灾备?看这篇就懂了

地址:http://www.17bianji.com/lsqh/37535.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)