GlusterFs

1.软件包安装(两台都执行)

yum install centos-release-gluster
yum clean all
yum install -y glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma

2.启动gluster服务

systemctl start glusterd.service
systemctl enable glusterd.service

3将自己和node-2加入集群

gluster peer probe 2.1.1.120
gluster peer probe 2.1.1.121

#创建复制卷

[root@abcabc ~]# gluster volume create app-data replica 2 2.1.1.120:/bbc/datat/ 2.1.1.121:/bbc/datat/ force
volume create: app-data: success: please start the volume to access data

#启动卷

[root@abcabc ~]# gluster volume start app-data 
volume start: app-data: success

查看卷信息

[root@abcabc ~]# gluster volume info 

Volume Name: app-data
Type: Replicate
Volume ID: 50fc4c11-3f63-431b-ad9a-e4d4a3a34dc2
Status: Started
Snapshot Count: 0
Number of Bricks: 1 x 2 = 2
Transport-type: tcp
Bricks:
Brick1: 2.1.1.120:/bbc/datat
Brick2: 2.1.1.121:/bbc/datat
Options Reconfigured:
transport.address-family: inet
storage.fips-mode-rchecksum: on
nfs.disable: on
performance.client-io-threads: off
### GlusterFS 使用指南与配置 GlusterFS 是一种分布式文件系统,设计用于将多台服务器上的存储设备聚合为一个大型存储池,从而提供高可用性和高可扩展性的存储服务[^2]。它特别适合处理大文件和顺序访问模式的工作负载,并且因其简单易用而受到广泛欢迎。 #### 基本架构 GlusterFS 的核心概念包括卷(Volume)、砖(Brick)和客户端(Client)。其中,“砖”是指单个存储节点上的目录或分区,“卷”则是由多个砖组成的逻辑单元,供客户端挂载使用[^2]。 #### 安装与初始化 要在 Linux 系统上快速搭建 GlusterFS 集群,可以按照以下方法操作: ```bash # 在所有参与节点安装GlusterFS软件包 sudo yum install glusterfs-server -y # 启动并启用glusterd服务 sudo systemctl start glusterd && sudo systemctl enable glusterd # 将其他节点加入当前peer组 sudo gluster peer probe {other-node-ip} ``` 完成上述步骤之后便形成了初步的Peer关系网路结构[^2]。 --- ### 卷创建与管理 接下来定义具体的存储空间布局形式即所谓的“volume”。这里给出几个常用的命令实例帮助理解如何建立不同类型的数据冗余保护机制下的共享区域: ```bash # 创建Replica 2 类型的卷 (推荐最小两节点) sudo gluster volume create myvol replica 2 transport tcp \ {server1}:/exports/brick1/{subdir} \ {server2}:/exports/brick2/{subdir} # 设置性能选项以提升读取效率 sudo gluster volume set all performance.quick-read on # 开启该新建好的卷使其可供外界访问 sudo gluster volume start myvol ``` 以上脚本片段展示了怎样通过命令行界面CLI方式来规划我们的数据分布策略以及开启相应的功能开关。 --- ### 故障排查技巧 如果发现某些特定条件下存在延迟增加或者吞吐下降等问题时,可以从下面几方面着手调查根本原因所在之处: - 检验网络链路质量状况是否有丢包抖动等情况发生; - 调整缓存大小参数值尝试缓解内存争抢压力; - 更新内核驱动版本确保兼容最新协议特性支持等等[^2]。 --- ### GlusterFS vs Ceph 对比分析 | 特性 | **GlusterFS** | **Ceph** | |---------------------|-----------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------| | 数据模型 | 文件级别 | 对象级别 | | 主要适用场景 | 大文件、流媒体传输 | 动态随机IO密集型应用 | | 扩展难度 | 较低 | 中等 | | 易用程度 | 更加直观简洁 | 需要更多前期学习成本 | 综上可以看出两者各有千秋,在面对不同的业务诉求时候可以根据实际情况灵活选用合适的解决方案[^1]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值