GlusterFS部署的心得和一些自己整理的学习笔记

第1步 - 至少有三个节点

  • 名为“server1”,“server2”和“server3”的3个节点上的Fedora 26(或更高版本)

  • 一个有效的网络连接

  • 每个虚拟机上至少有两个虚拟磁盘,一个用于操作系统安装,另一个用于服务GlusterFS存储(sdb)。这将模拟真实世界的部署,您可能希望将GlusterFS存储与操作系统安装分开。

  • 在每个服务器上设置NTP,以便在文件系统之上正常运行许多应用程序。

注意:GlusterFS将其动态生成的配置文件存储在/var/lib/glusterd。如果在任何时间点GlusterFS无法写入这些文件(例如,当后备文件系统已满时),它将至少导致系统出现不稳定行为; 或者更糟糕的是,让您的系统完全脱机。建议为目录创建单独的分区,/var/log以减少发生这种情况的可能性。

第2步 - 格式化并安装砖块

在所有节点上执行此步骤,“server {1,2,3}”

注意:我们将使用XFS文件系统作为后端块。但Gluster旨在处理任何支持扩展属性的文件系统。

以下示例假定brick将驻留在/ dev / sdb1上。

  mkfs.xfs -i size=512 /dev/sdb1

mkdir -p /data/brick1

echo '/dev/sdb1 /data/brick1 xfs defaults 1 2' >> /etc/fstab

mount -a && mount

您现在应该看到sdb1挂载在/ data / brick1

第3步 - 安装GlusterFS

安装软件

yum install glusterfs-server

启动GlusterFS管理守护程序:

service glusterd start

service glusterd status

glusterd.service - LSB: glusterfs server

       Loaded: loaded (/etc/rc.d/init.d/glusterd)

   Active: active (running) since Mon, 13 Aug 2012 13:02:11 -0700; 2s ago

  Process: 19254 ExecStart=/etc/rc.d/init.d/glusterd start (code=exited, status=0/SUCCESS)

   CGroup: name=systemd:/system/glusterd.service

       ├ 19260 /usr/sbin/glusterd -p /run/glusterd.pid

       ├ 19304 /usr/sbin/glusterfsd --xlator-option georep-server.listen-port=24009 -s localhost...

       └ 19309 /usr/sbin/glusterfs -f /var/lib/glusterd/nfs/nfs-server.vol -p /var/lib/glusterd/...

步骤4 - 配置防火墙

节点上的gluster进程需要能够相互通信。要简化此设置,请在每个节点上配置防火墙以接受来自其他节点的所有流量。

iptables -I INPUT -p all -s <ip-address> -j ACCEPT

        

         防火墙前期直接关了就行先不管它 chkconfig iptables off # 永久关闭,重启生效 reboot

其中ip-address是另一个节点的地址。

步骤5 - 配置信任池

来自“server1”

gluster peer probe server2

gluster peer probe server3

注意:使用主机名时,需要从另一台服务器探测第一 服务器以设置其主机名。

来自“server2”

gluster peer probe server1

注意:建立此池后,只有受信任的成员才能将新服务器探测到池中。新服务器无法探测池,必须从池中进行探测。

检查server1上的对等体状态

gluster peer status

你应该看到这样的东西(UUID会有所不同)

Number of Peers: 2

 

Hostname: server2

Uuid: f0e7b138-4874-4bc0-ab91-54f20c7068b4

State: Peer in Cluster (Connected)

 

Hostname: server3

Uuid: f0e7b138-4532-4bc0-ab91-54f20c701241

State: Peer in Cluster (Connected)

步骤6 - 设置GlusterFS卷

在所有服务器上:

mkdir -p /data/brick1/gv0

从任何一台服务器:

gluster volume create gv0 replica 3 server1:/data/brick1/gv0 server2:/data/brick1/gv0 server3:/data/brick1/gv0

gluster volume start gv0

确认卷显示“已启动”:

gluster volume i

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值