红帽存储简介

    红帽存储官方是这样定义的:红帽存储是一种纯软件性(soft-only)、可水平扩展的(scale-out)数据存储解决方案,为企业共灵活的便捷的非结构化存储服务。

    2014年10月27日,红帽公司推出了红帽存储服务器3(Red Hat Storage Server 3),基于开源GlusterFS 3.6文件系统和红帽企业Linux 6,红帽存储服务器3可以轻松扩展到千兆级数据支持,为企业存储环境提供精细管控,同时降低总体存储成本。

    按照红帽公司自己的说法,红毛存储服务器3具有以下突出性能:

扩展性和容量提升了三倍以上。每台服务器配置的驱动由原来的36个增加至60个,每个集群中的服务器由64台提升至128台,从而使每个集群提供的有效库容扩展至19PB,增加了三倍以上。提高了存储集群的数据保护和运行控制能力,包括:快照备份功能,能够对关键数据进行实时拷贝;使用开放式行业标准的框架对存储集群提供全面监控,例如Nagios和SNMP。支持Hadoop文件系统插件,简化大数据分析环境集成。该插件允许在存储服务器上运行Apache Hadoop任务负载,同时可与Apache Ambari紧密集成,从而实现对Hadoop与底层存储的管理和监控。提供更多硬件选择,增强灵活性。包括支持固态硬盘以实现低延迟任务负载,以及大幅度扩展硬件兼容列表 (HCL) ,为企业提供更多的硬件平台选择。用基于RPM的分布选项实现快速部署,为现有红帽企业Linux用户提供最高的部署灵活性。用户现在可以轻松地在预装有红帽企业Linux的部署环境中添加红帽存储服务器。

    glusterFS文件系统可同通过网络相互连接聚合成一个大型的平行网络文件系统,红帽存储最大的优势在于可以同时利用多种存储介质,公司内部大量的x86机器就可以充分的利用起来,可以大量节省资源。

    红帽存储的架构(如图)

wKioL1VxqQPx38jTAAK7A0TEMv4661.jpg

    红帽存储最基本的单元就是brick,brick是通过将物理存储设备中通过xfs格式化后并挂载使用的逻辑卷,然后多个brick通过glusterd服务通过特定的方式聚合在一起形成volume,volume是红帽存储管理的主要对象。然后许多个volume组合在一起构成一个巨大的虚拟的存储池,然后我们的用户或者客户端可以通多多种形式(nfs,cifs,FUSE,Openstack Swift)挂载使用。

 

一些基本概念

Brick

    glusterFS文件系统中存储的基本单元。

Volume

    将bricks连接在一起构成的一个逻辑上的集合,红帽存储管理的主要对象也就是这个Volume。

Trusted storage pool

    可信任的物理存储设备,即只有将物理存储加入可信任存储池中,才能对其进行管理操作。当刚启动一台服务器的时候,可信任存储池中只有自己。

Gulsterd

    是glusterFS文件系统的管理服务,每个可信任存储池中的设备都要运行这个服务,所以,我们将一个设备加入可信任存储池中之前一定要确保这个设备的glusterd服务是active的,并且要设置成开启启动。开启和关闭服务的命令service glusterd start/stop,设置开机启动:chkconfigglusterd on

Volfile

    即volume file,存储服务与管理的配置文件,分为三块:管理进程(配置文件是/etc/glusterfs/glusterd.vol)、服务器、客户端(服务器和客户端的配置文件在/var/lib/glusterd/vols/VOLNAME目录下)。

Server

    提供存储的设备

Client

    挂载并使用volume的机器,服务器本身也可以用来做客户端

Geo-replication

    在局域网、广域网或者因特网内从一个节点到另外一个节点提供一种连续的、异步的、增量的数据的复制服务,相当于备份了。