把分布式存储磁盘空间作为一个公共资源-ODAILY_区块链:Blockmax

随着分布式基础设施的不断成熟,磁盘空间资源作为整个分布式系统中的底层设施,我们秉持着这样一个观点:把分布式存储磁盘空间看成一个公共资源,把分布式存储磁盘空间资源和其他公共资源进行类比,比如镜像网络MW目前已存在300Pb+的磁盘空间资源,这些共享资源是通过技术共识组成的,同时也是易用、可用及免费的,能被最终用户有效地租赁和使用。采用这个模型可以应用到更多物理资源和逻辑服务上。

公共资源强调参与的均等与使用的公平,主要表现为公共资源应不受性别、年龄、文化背景与教育程序等因素的限制,而被所有使用者公平的使用,“为所有人设计”是其宗旨,比如免费或付费WIFI,机场、车站甚至公交都已铺设,当然这属于城市公共资源,而分布式存储磁盘空间属于网络公共资源。

大家都知道镜像网络MW是区块链+分布式存储技术方案,这里区块链就不做过多解释,本文接下来阐述对分布式存储技术相关理解,我们对超大规模分布式存储系统定义如下:

“分布式存储系统是大量服务器通过Inetrnet互联,对外作为一个整体提供存储服务”。

分布式存储系统具有如下几个特性:

:分布式存储系统可以扩展到成千上万台的集群规模,而且,随着集群规模的增长,系统整体性能及稳定性表现为线性增长。

:分布式存储系统的自动容错、自动负载均衡机制使其可以构建在普通PC机之上。另外,线性扩展能力也使得增加、减少机器非常方便,可以实现自动运维。

:无论是针对整个集群还是单台服务器,都要求分布式存储系统具备高性能。

:分布式存储系统需要能够提供易用的对接接口,另外,也要求具备完善的监控、运维工具,并能够方便地与其它系统集成,例如,从Hadoop云计算系统导入数据。

分布式存储系统的挑战主要在于数据、状态信息的持久化,要求在自动迁移、自动容错、并发读写的过程中保证数据的一致性。镜像网络MW在三年前创始至今,我们拟出了以下问题,并致力于一一去解决它,在这里提供给大家参考:

:如何将数据分布到多台服务器才能够保证数据分布均匀?数据分布到多台服务器后如何实现跨服务器读写与操作?

:如何将数据的多个副本复制到多台服务器,即使在异常情况下,也能够保证不同副本之间的数据一致性?

:如何检测到服务器故障?如何自动将出现故障的服务器上的数据迁移到网络集群中其它服务器?

:新增服务器和集群正常运行过程中如何实现自动负载均衡?

:如何实现分布式事务?如何实现多版本并发控制?

:如何设计对外接口使用系统容易使用?如何设计监控系统并将系统的内部状态以简单方便的形式交给运维人员?

其实分布式存储技术已存在十余年之久,镜像网络MW只是在不断探索与区块链blockchain的结合方案,使其成为真正去中心化的分布式存储,我们认为这才是分布式系统的精髓,目前镜像网络MW在全球已有10,000个存储工作节点,可使用磁盘空间不断在上升,我们相信这场令人兴奋的试验才刚刚开始。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

金宝趣谈

[0:0ms0-4:801ms