当前位置: 首页 > news >正文

openEuler环境下GlusterFS分布式存储集群部署指南

1.环境准备:

os:openEuler 22.03

主机名   IP地址   主机用途      
Rocky8192.168.121.160客户端 
open-Euler1192.168.121.150节点1,提供两块6G硬盘
open-Euler4192.168.121.153节点2,提供两块6G硬盘
open-Euler5192.168.121.154 节点3,提供两块6G硬盘

2.gluster集群配置

(注意2.5,2.6只有open-Euler1一个节点配置,2.1-2.4三个节点都需要配置)

2.1.数据盘磁盘分区

查看磁盘信息

这里我的用磁盘sdb,sdc作为集群的共享存储

磁盘分区(分出sdb1,sdc1)

对创建出来的磁盘分区进行格式化

mkfs.xfs /dev/sdb1
mkfs.xfs /dev/sdc1

2.2.挂载磁盘分区

创建挂载点

mkdir -p /exp/vd{b,c}1

挂载磁盘分区

echo "/dev/sdb1 /exp/vdb1 xfs defaults 0 0" >> /etc/fstab
echo "/dev/sdc1 /exp/vdc1 xfs defaults 0 0" >> /etc/fstab
mount -a

2.3.配置所有存储节点的/etc/hosts 文件,设置主机名映射,方便后续使用。

[root@open-Euler1 ~]# cat >> /etc/hosts << EOF
> 192.168.121.150 node1
> 192.168.121.153 node2
> 192.168.121.154 node3
> EOF

2.4.安装 GlusterFS 服务器端软件包

yum install glusterfs-server -y
systemctl enable --now glusterd

2.5.配置 GlusterFS 存储信任池

登录 node1 节点,使用如下命令,添加其他信任池节点。

[root@open-Euler1 ~]# gluster peer probe node2
peer probe: success
[root@open-Euler1 ~]# gluster peer probe node3
peer probe: success

配置完成后,查看信任池状态。

[root@open-Euler1 ~]# gluster peer status
Number of Peers: 2

Hostname: node2
Uuid: a535f9b0-5b93-40b1-9691-5d86eb5d2ae2
State: Peer in Cluster (Connected)

Hostname: node3
Uuid: 8f3840d8-ee24-4161-9789-9c060fcb15ad
State: Peer in Cluster (Connected)

使用如下命令查看信任池列表:

[root@open-Euler1 ~]# gluster pool list
UUID					Hostname 	State
a535f9b0-5b93-40b1-9691-5d86eb5d2ae2	node2    	Connected 
8f3840d8-ee24-4161-9789-9c060fcb15ad	node3    	Connected 
47d8cc85-9452-4996-8a86-78a6e6468193	localhost	Connected 

2.6.创建测试卷

复制卷的创建和使用

[root@open-Euler1 ~]# gluster volume create gv-rep replic 3 node1:/exp/vdb1/brick node2:/exp/vdb1/brick node3:/exp/vdb1/brick
volume create: gv-rep: success: please start the volume to access data
[root@open-Euler1 ~]# gluster volume start gv-rep
volume start: gv-rep: success

3.客户端配置

安装gluster客户端

[root@Rocky8 ~]# yum install glusterfs-fuse

配置hosts解析

[root@Rocky8 ~]# cat >> /etc/hosts << EOF
> 192.168.121.150 node1
> 192.168.121.153 node2
> 192.168.121.154 node3
> EOF

创建挂载点并进行客户端挂载

[root@Rocky8 ~]# mkdir /mnt/test1
[root@Rocky8 ~]# mount.glusterfs node1:/gv-rep /mnt/test1/
[root@Rocky8 ~]# cd /mnt/test1

查看是否挂载成功

相关文章:

  • 【FL0086】基于SSM和微信小程序的垃圾分类小程序
  • OpenFeign:服务间通讯携带 Token 的实现
  • 本地大模型搭建与webui交互
  • 我和我的通义灵码
  • LeetCode:131. 分割回文串(DP Java)
  • 8 - PS XADC接口实验
  • Java 大视界 -- Java 大数据机器学习模型的可解释性增强技术与应用(107)
  • nist关于rsa中p,q的要求
  • 【数据挖掘】Pandas
  • 【开源免费】基于SpringBoot+Vue.JS网络海鲜市场系统(JAVA毕业设计)
  • 看得见摸得着的AI:具身智能
  • 【Java】多线程篇
  • Ubuntu 下 nginx-1.24.0 源码分析 - ngx_fd_info
  • redis slaveof 命令 执行后为什么需要清库重新同步
  • 阿里云oss文件上传springboot若依java
  • 用C语言实现一个链表(四)
  • 深度学习原理与Pytorch实战
  • VS Code 如何搭建CC++开发环境
  • 【C语言】字符函数与字符串函数
  • 【动手实验】TCP半连接队列、全连接队列实战分析
  • 宣传片拍摄清单/seo从入门到精通
  • 岳阳做公司网站/百度的首页
  • 住房和城乡建设部叉车证能用吗/成都seo技术
  • 网站开发一般要用到哪些软件/百度贴吧人工客服
  • 专业建设网站的企业/优化软件有哪些
  • 网站图片一般分辨率做多大/长沙排名推广