分布式块存储架构

链客,专为开发者而生,有问必答!

此文章来自区块链技术社区,未经允许拒绝转载。

在这里插入图片描述

1.块存储简介

     块存储,简单来说就是提供了块设备存储的接口。用户需要把块存储卷附加到虚拟机(或者裸机)上后才可以与其交互。这些卷都是持久的,它们可以被从运行实例上 解除或者重新附加而数据保持完整不变。OpenStack 中的实例是不能持久化的,需要挂载 volume,在 volume 中实现持久化。 Cinder 就是提供对 volume 实际需要的存储块单元的实现管理功能。

常见的块存储技术分为两种,一种是本地块存储,如LVM + iSCSI,存储网络等,另外一种是分布式块存储如 Sheepdog, GlusterFS, Ceph等。

2.Openstack块存储

3.存在的挑战

l 容灾挑战 — 磁盘和节点都存在单点问题

l 恢复挑战 — 因恢复过慢引起的业务中断问题

     在云环境中,除了以上挑战,还存在:

l 集群维护挑战 — 动态伸缩集群容量

l 性能挑战—读写速度提升

4.可选的解决方案

l Raid,能够解决磁盘单点问题,但是不能解决存储节点单点问题

l 分布式Raid,成本极其昂贵,

l 使用开源的分布式存储框架提供块存储: Sheepdog, Ceph, ClusterFS…….

5.我们的解决方案

特点:

l 无需专门的存储服务器,只需要普通的SAS服务器级别的硬盘

l 解决节点磁盘单点问题和节点单点问题

l 提供类似raid0的性能,但是没有raid0的磁盘单点问题

l 集群扩展容易,集群能力可以根据业务规模动态调整

l 提供文件系统和操作系统的优化,显著提升读写性能

l 灵活的数据备份策略 ,允许针对每块云硬盘定制

l 集群状态监控

6.性能测试

  在4台普通PC上,未做优化的配置云硬盘吞吐量测试结果。

  (横坐标为传输快大小,纵坐标为读写速度,单位MB/s)
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值