glusterfs 系统部署
系统环境介绍
- OS版本:CentOS 6.5 x86_64
- 软件版本: 3.7.3
- 系统节点
ip地址 | 挂载路径 |
---|---|
172.161.8.241 | /export/brick1/gv0 |
172.161.8.242 | /export/brick1/gv0 |
172.161.8.243 | /export/brick1/gv0 |
172.161.8.244 | /export/brick1/gv0 |
gluster 安装部署
安装 GlusterFS 软件包
|
|
添加节点到 GlusterFS 集群
|
|
创建数据存放目录
|
|
创建 GlusterFS 磁盘
|
|
安装客户端并 mount GlusterFS 文件系统
|
|
基本系统管理
节点管理
|
|
节点状态
|
|
添加节点
命令:gluster peer HostName
|
|
删除节点
命令: gluster peer detach HostName
|
|
卷管理
创建卷
命令:gluster volume create NEW-VOLNAME [transport[tcp|rdma|tcp,rdma]] NEW_BRICK…
- 创建分布式卷(DHT)
|
|
- 创建副本卷(AFR)
|
|
每两个brick组成一组,每组两个副本,文件又以DHT分布在三个组上,这样是副本卷和分布式卷的组合
- 创建条带卷
|
|
每2个brick组成一组,每组2个brick,文件以DHT分布在两个组中,每个组中将文件条带成2块
- 创建Replicated-Stripe-Distributed卷
|
|
卷信息
命令:gluster volume info
卷状态
命令: gluster volume status
启动、停止卷
命令: gluster volume start/stop VOLNAME
删除卷
命令:gluster volume delete VOLNAME
|
|
Brick管理
添加brick
命令:gluster volume add-brick VOLNAME NEW-BRICK
移除brick
命令: gluster volume remove-brick VOLNAME BRICK start/status/commit
ps:系统的扩容及缩减可以通过如上的节点、brick管理组合达到目的
1. 扩容时,可以下增加系统节点,然后添加新增节点上的brick即可
2. 缩减时,可以先移除brick,然后在进行节点删除达到缩减的目的,并保证不丢失数据
替换brick
命令:gluster volume replace-brick VOLNAME BRICKNEW-BRICK start/pause/sbort/status/commit
|
|
系统拓展
系统配额
开启、关闭系统配额
|
|
设置目录配额
|
|
配额查看
|
|
地域复制(geo-replication)
|
|
I/O信息查看
profile command
提供了一个接口查看每个卷中的每个brick的io信息
top监控
top command
允许你查看bricks的性能,read、write、file open calls、file read caclls、file write calls、directory open calls、directory read calls。所有的查看都可以设置top数,默认是1000