文章目录
一、GlusterFS 概述
1、GlusterFS 术语
术语 | 说明 |
---|---|
Brick (存储块) | 指可信主机池中由主机提供的用于物理存储的专用分区,是GlusterFS中的基本存储单元,同时也是可信存储池中服务器上对外提供的存储目录 |
Volume (逻辑卷) | 一个逻辑卷是一组Brick的集合。卷是数据存储的逻辑设备,类似于LVM 中的逻辑卷 |
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、删除一个卷