软件大小:4.9 MB
软件语言:中文
软件授权:免费软件
软件类别:网站优化
软件等级:
更新时间:2021-08-28
官方网站:https://www.solves.com.cn/
应用平台:Windows7, Windows10, WindowsAll
- 软件介绍
- 软件截图
- 下载地址
CURVE是网易开发的分布式存储系统。该软件具有很好的可扩展性。它可以根据用户的需求构建不同的存储系统。它在不同的应用场景下有不同的应用方式,可以使用块存储、对象存储、云原生数据库等。该软件可以轻松实现高性能块存储系统,并在网易中作为高性能云盘使用。
软件介绍
Curve的设计开发始终围绕三个理念:一是顺应当前存储硬件设施的发展趋势,软硬件结合,打造顶级存储产品;二是秉持“简单能比复杂难”,在理解问题本质时选择最简单的方案解决问题;第三,拥抱开源,在充分调研的前提下使用优秀的开源项目组件,避免造轮子。
目前网易已经实现了基于curve的高性能块存储系统,支持快照克隆和恢复,支持QEMU虚拟机和物理机NBD设备,在网易作为高性能云盘使用。
软件特色
1.高性能
高性能是曲线的一大特点,也是项目组创建曲线项目的初衷。RPC液位曲线采用brpc具有高性能、低延迟和开源;在一致性层面,选择了基于仲裁机制和开源的braft。从协议层面来看,仲裁机制在延迟方面固有地优于多副本强一致性方法。在实现上,curve优化了braft snapshot的实现,在状态机的实现中使用chunkfilepool(初始化集群时,格式化指定比例的空间作为chunk),使得底层写被放大到0;此外,curve还对区块进行更详细的地址空间哈希,达到读写分离的效果,减少IO冲突,从而进一步提升IO性能。
2.高可用性
高可用性是curve的另一个主要特征。MDS、ChunkServer和SnapShotCloneServer都支持多实例部署,有些实例异常不会影响整个集群的可用性。
2.1、MDS
MDS是无状态的,建议至少部署两个实例。通过Etcd选择主机。Etcd选择了多个MDS实例。当一个实例出现故障时,它可以在几秒钟内切换到另一个实例。客户端和快照克隆服务器将在无效实例上重试正在处理的请求,以达到不影响集群可用性的效果。
2.2、快照克隆服务器
快照克隆服务器类似于MDS,它的所有者是通过Etcd选择的。不同的是,它通过负载平衡提供外部服务。无效期间的请求失败重试都是幂等的,不影响任务的正确性和集群的可用性。
2.3、分块服务器
ChunkServer是一个集群,通过Raft协议维护数据一致性,通过MDS进行负载均衡。当单个节点出现故障时,它将影响存储在该节点上的所有副本集。对于副本集上的Leader节点,服务将被中断,等待重新选举;服务不受副本集上的从动节点的影响。当Chunkserver节点出现故障并且在一段时间内无法恢复时,MDS会将其数据迁移到其他节点。
- 本类推荐
- 本类排行
- 热门软件
- 热门标签