GlusterFS分布式文件系统群集
一、GlusterFS 概述
1、GlusterFS 术语
Brick (存储块):指可信主机池中由主机提供的用于物理存储的专用分区,是GlusterFS中的基本存储单元,同时也是可信存储池中服务器上对外提供的存储目录。存储目录的格式由服务器和目录的绝对路径构成,表示方法为SERVER:EXPORT
Volume (逻辑卷):一个逻辑卷是一组Brick的集合。卷是数据存储的逻辑设备,类似于LVM 中的逻辑卷。大部分Gluster管理操作是在卷上进行的。
FUSE (Filesystem inUserspace):是一个内核模块,允许用户创建自己的文件系统,无须修改内核代码。
VFS:内核空间对用户空间提供的访问磁盘的接口。
Glusterd (后台管理进程):在存储群集中的每个节点上都要运行。
2、GlusterFS的卷类型
分布式卷(Distribute volume):文件通过HASH算法分布到所有Brick Server上,这种卷是 Glusterf的基础;以文件为单位根据HASH算法散列到不同的Bnck,其实只是扩大了磁盘空间,如果有一块磁盘损坏,数据也将丢失,属于文件级的RAID 0,不具有容错能力。
条带卷(Stripe volume):类似RAIDO,文件被分成数据块并以轮询的方式分布到多个Brick Server上,文件存储以数据块为单位,支持大文件存储,文件越大,读取效率越高。
复制卷(Rephca volume):将文件同步到多个Brick上,使其具备多个文件副本,属于文件级RAID 1 ,具有容错能力。因为数据分散在多个Bnck中,所以读性能得到很大提升,但写性能下降。
分布式条带卷(Distribute Stripe volume):Brick Server数量是条带数(数据块分布的Brick数量)的倍数,兼具分布式卷和条带卷的特点。
分布式复制卷(Distribute Replica volume):Brick Server数量是镜像数(数据副本数量)的
倍数,兼具分布式卷和复制卷的特点。
条带复制卷(Stripe Replica volume):类似RAID 10,同时具有条带卷和复制卷的特点。
分布式条带复制卷(Distribute Stripe Replicavolume):三种基本卷的复合卷,通常用于类Map Reduce 应用。
二、GlusterFS部署
1、部署群集环境
2、关闭防火墙和Selinux
3.、配置hosts文件
在所有节点上修改/etc/hosts文件,添加4个节点的解析
4、安装软件
在所有节点上执行
5、启动GlusterFS
在所有节点上执行
6、添加节点
只在node1上执行操作,添加node1~node4节点
7、查看群集状态
三、创建卷
1、创建分布式卷
2、创建条带卷
3、创建复制卷
4、创建分布式条带卷
5、创建分布式复制卷
四、部署Gluster客户端
1、安装客户端软件
2、创建挂载目录
3、修改hosts文件
4、挂载Cluster文件系统
5、修改fstab配置文件
五、维护命令
1、查看GlusterFS卷
1、查看卷的列表2、查看所有卷的信息
3、查看卷的状态
2、停止/删除卷
1、停止一个卷2、删除一个卷