边缘计算体验之二:简单高可用 ZStack Mini的巧妙设计( 六 )

ZStack方面也对Mini在数据持久性上的优势进行了解释:

双副本数据持久性失效的概率等于分布在不同计算节点的任意两个盘同时损坏的概率 , 按照Google的磁盘年损坏率数据1.7%(高于硬盘厂商公布的指标)算的话 , 那就是1.7%×1.7%×(1/2)=0.01445% , 数据持久性为98.56% , 接近2个9;

双副本+RAID5数据持久性失效的概率等于分布在不同计算节点上任意四个盘同时损坏的概率 , 并且必须是一边2个 , 而不能是一边4个或者一边3个 , 那就是1-1.7%×1.7%×1.7%×1.7%×(18/31)=99.999995% , 即高于7个9(18/31是8块硬盘同时坏4块而且在两个节点各2个的概率);

而三副本只要任意3块盘损坏就丢数据 , 3副本的可用性概率是1-1.7%×1.7%×1.7%=99.99951% , 即高于5个9 。

展望3.0:提升可维护性 , 助力整体可用性

可维护性是一个笼统的说法 , 但其又体现在产品设计的每一个细节 。

比如说 , 现代x86服务器大多具有(驱动器)热插拔、免工具拆装的特点 , 这实际上是在硬件层面体现了可维护性 。 不借助工具 , 徒手即可对故障组件进行更换 , 缩短维护时间 , 自然有助于可用性(毕竟可用性也是可以用停机时间来衡量的) 。

同时在软件方面 , 具体到ZStackMini来说 , 在初始化环节就节省了大量的时间 , 同时很多功能都是通过鼠标点击 , 然后多个关联流程在后台静默完成 , 这也是可维护性的体现:尽量减少人工操作 , 避免人为误操作 。

当然这些还远远不够 。 在谈到ZStackMini的未来发展时 , ZStack介绍了即将推出的ZStackMini3.0产品 , 其将新增多个重大功能:

备份功能

目前的2.0版本经过设置也可实现备份 , 但3.0版本将正式推出外接磁盘备份功能 , 可对系统进行定期备份 , 并可使用这些备份在新机器上恢复 。 未来 , 其还将支持备份到云端功能 , 让数据彻底高枕无忧 。

改进则与应用高可用相关 。

在我们验证“节点故障”的时候 , 尽管应用虚机设置了高可用 , 但当节点故障后 , 应用虚机仍需经过短暂停顿才恢复服务 。 而在新的3.0版本中 , 在遭遇节点故障的情况下 , 将实现无间断切换 , 用户感觉不到应用虚机的停顿 。

在ZStackMini中集成应用中心

目前ZStackMini2.0平台部署好以后 , 用户需要手动创建虚机 , 并安装应用程序 。 这对于大多数小型企业或边缘站点而言 , 一是比较复杂 , 二是耗时 。 但在3.0中 , ZStack将与各个ISV合作 , 根据不同行业的应用特点 , 直接将应用模板集成到应用中心 , 用户只需下载即可进行部署 , 省却了应用安装过程中的复杂配置 , 同时在升级、维护方面也更有保障 , 极大地提高了可维护性 。


推荐阅读