zoukankan      html  css  js  c++  java
  • 恒天云技术分享系列7 – 分布式块存储架构

    转摘自恒天云:http://www.hengtianyun.com/download-show-id-16.html

    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)

  • 相关阅读:
    计蒜客模拟赛D2T2 蒜头君的排序:区间逆序对(移动端点) + 树状数组
    计蒜客模拟赛D2T1 蒜头君的兔子:矩阵快速幂
    计蒜客模拟赛D1T2 蒜头君的树:树上节点之间最短距离和
    计蒜客模拟赛D1T1 蒜头君打地鼠:矩阵旋转+二维前缀和
    Cubieboard安装系统
    awk速查手册
    sed速查手册
    常用正则表达
    MySQL索引小记
    jQuery中attr和prop的区别
  • 原文地址:https://www.cnblogs.com/hengtianyun/p/3830332.html
Copyright © 2011-2022 走看看