华为云计算学习:FusionStorage基础

FusionStorage

  • 分布式架构,实现横向扩展,方便管理
  • 块设备,存储设备的最小单位,好处就是便于格式化成VIMS云文件系统,提供高特性
  • 基于X86系统上安装软件方式存在,不依赖硬件
  • 提供标准的SCSI和ISCSI接口,代表基本所以系统都支持
  • 开放的API接口,支持第三方接入

FusionStorage的兼容性

硬件:

  • 服务器
  • HDD、SSD各种卡/盘
  • RAID卡,以太网卡

原理都是基于系统的支持,因为FusionStorage是安装在操作系统上的,由系统屏蔽硬件,只要系统的驱动支持,FusionStorage就会支持

软件:

  • 虚拟化平台
  • 操作系统
  • 数据库软件

原理都是基于系统的支持,系统有标准接口提供服务SCSI和ISCSI

传统SAN存储

  • 一般存储服务器都是基于一体化,也就是控制和存储由一台设备完成
  • 中高端就是控制和存储分离,好处就是实现存储或控制IO需求扩展
    华为云计算学习:FusionStorage基础_第1张图片

缺点:

  • 控制端有最大16的限制(华为产品),控制存储端的接口有限,而无法满足对高性能IO需求
  • cache缓存限制到G级别(指的是内存cache)
  • 网络瓶颈,受限控制端

Server SAN

基于一体化存储不能提供横向扩展,Server SAN就是解决这样的问题
华为云计算学习:FusionStorage基础_第2张图片
好处:

  • 独立的服务器,自带存储组成存储资源池
  • 各自拥有的独立的计算能力和存储能力
  • 不需要买专业存储设备
  • 支持更大的线性扩展
  • 简单管理,低TCO,B/S架构
  • 不受厂商硬绑定

开源产品就是Ceph

FusionStorage架构

  • VBS,计算几点,可以扩展到4096节点,提供存储服务
  • OSD,存储节点,真实提供存储空间

华为云计算学习:FusionStorage基础_第3张图片逻辑架构

由于存储节点变多,管理就就变成麻烦,于是就变成了B/S架构,由服务端统一管理

华为云计算学习:FusionStorage基础_第4张图片

  • FusionStorage Manager,提供管理员使用,支持WEB操作,告警信息、日志、配置、维护
  • FusionStorage Agent,提供跟管理端的通讯,收集信息提供给FSM,管理节点升级、安装、卸载
    • MDC(metadata controller),管理存储系统,存放元数据,集群状态控制、数据分布式规则、数据重建规则
    • VBS(virtual block system),管理卷元数据,提供存储服务(模拟成一个硬盘),负责卷源数据管控,提供集群接入服务
    • OSD(object storage device),提供真实的存储空间,执行具体的I/O操作,一个块设备对应一个OSD进程,一块硬盘可以多个进程

FusionStorage冗余

  • FusionStorage Manager采用主备
  • MDC采用集群,解决性能问题和提高可靠性,数量最低3个,受到ZK软件的限制

集群问题:

  1. 主控制是谁
  2. 信息需要同步
  3. 锁机制,数据不一致问题

zookeeper开放源码的分布式应用程序协调服务,ZK服务自身也是集群
性能和可靠针对数量成反比,集群里数量越多可靠性越高,性能变低,因为数据需要同步写,采用奇数(因为ZK选举算法问题)

你可能感兴趣的:(华为云计算)