GlusterFS的安装及使用

简介:

点击链接:Glusterfs 官方示例

一、安装glusterfs-server

#在要做分布式文件系统的主机上都需要安装
yum install -y glusterfs-server
#所有安装了glusterfs-server的主机,设置服务开机自启动
systemctl enable glusterd
#启动glusterfs服务,centos7为例
systemctl start glusterd

二、配置节点

#在任意一台主机上操作,将需要做集群的主机名或IP添加至glusterfs,以下以IP为例
gluster peer probe 192.168.1.1
#本机不需要配置
#查看配置的节点
gluster peer status

三、创建卷

#创建文件系统集群所要共享的文件夹,在每个server节点创建
mkdir -p /daa/brick1/gv0
#指定卷上文件的副本数,即复制几份到几个点,replica #就是复制的点数
gluster volume create gv0 replica 2 server1:/data/brick1/gv0 server2:/data/brick1/gv0
#启用卷
gluster volume start gv0
#查看卷信息
gluster volume info

四、挂载卷

#在所有glusterfs集群的主机上创建挂载点,并挂载gv0,挂载需要指定文件系统类型,需要安装glusterfs,默认安装server会被依赖安装,如果是客户端使用,需要手动安装glusterfs的rpm包
mkdir /glusterfs_vol
#server是ip,可以是glusterfs集群的任何一个节点的ip
mount -t glusterfs server:/gv0  /glusterfs_vol 

五、测试

#在任意节点的目录下创建一个test文件
cd /glusterfs_vol
touch test
#进入其他节点的glusterfs_vol目录下查看是否同步
ls /glusterfs_vol

七、自动挂载glusterfs的挂载点

#编辑/etc/fstab,追加一行
192.168.1.1:/gv0   /glusterfs_vol  glusterfs  default 0  0
#卸载挂载点,并重新挂载测试/etc/fstab的配置是否生效
umount /glusterfs_vol
#挂载
mount -a
#查看挂载情况
mount | grep ‘glusterfs’

八、客户端配置

其他主机如果想要访问glusterfs,需要安装glusterfs文件系统,然后同上述挂载方式一样的方法使用

#安装glusterfs
yum install -y glusterfs
#创建挂载点,并挂载glusterfs集群任意一节点
mkdir -p your_dir
mount -t glusterfs server:/gv0  /your_dir
#查看是否生效
cd your_dir && ls
#如果需要开机自动挂载,请自行编辑/etc/fstab
目录
相关文章
|
存储 网络安全
分布式存储glusterfs详解
1.什么是glusterfs glusterfs是一个开源分布式文件系统,具有强大的横向扩展能力,可支持数pb存储容量和数千客户端,通过网络互联成一个并行的网络文件系统,具有可扩展性、高性能、高可用等特点 常用资源:
1122 0
分布式存储glusterfs详解
|
SQL 关系型数据库 MySQL
远程访问GitLab内置的PostgreSQL数据库
业务系统需要接入GitLab,业务系统以及GitLab都有一套各自的用户系统,需要实现同一套账户密码的话需要将数据同步给GitLab(主要是密码),然而由于GitLab安全策略,通过api进行同步GitLab用户数据并不满足需求,所以需要能直接访问GitLab数据库进行数据修改。
远程访问GitLab内置的PostgreSQL数据库
|
消息中间件 Kubernetes Docker
「译」在 Kubernetes 1.16 上启用和使用 Ephemeral(临时)容器
「译」在 Kubernetes 1.16 上启用和使用 Ephemeral(临时)容器
|
Linux 数据安全/隐私保护 Shell
centos7在忘记密码的情况下修改密码
centos7在忘记密码的情况下修改密码: 1、在重启系统过程中,快速在键盘上的上下键, 之后按下e键,进入编辑模式 2、在编辑模式,移动光标到LANG=en_US.
3794 0
|
缓存 Linux 开发工具
CentOS 7- 配置阿里镜像源
阿里镜像官方地址http://mirrors.aliyun.com/ 1、点击官方提供的相应系统的帮助 :2、查看不同版本的系统操作: 下载源1、安装wget yum install -y wget2、下载CentOS 7的repo文件wget -O /etc/yum.
261384 0
|
1月前
|
人工智能 前端开发 JavaScript
最佳实践3:用通义灵码开发一款 App
本示例演示使用通义灵码,基于React Native与Node.js开发跨平台类通义App,重点展示iOS端实现。涵盖前端页面生成、后端代码库自动生成、RTK Query通信集成及Qwen API调用全过程,体现灵码在全栈开发中的高效能力。(238字)
258 11
|
Linux
Linux 修改服务器时间
【10月更文挑战第27天】Linux 修改服务器时间
1994 0
|
存储 Kubernetes 应用服务中间件
Ingress-Nginx使用指南上篇
关于Ingress-Nginx在Kubernetes中的使用指南,涵盖了从基础安装到高级特性配置的详细步骤和实战案例。
5081 3
Ingress-Nginx使用指南上篇
|
SQL 监控 Java
C3P0数据库连接池
C3P0数据库连接池
367 0
|
关系型数据库 MySQL Java
译 | Off-CPU Flame Graphs
译 | Off-CPU Flame Graphs
442 0