安装软件
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/...
步骤2 - 配置防火墙(跳过)
iptables -I INPUT -p all -s <ip-address> -j ACCEPT
其中 IP 地址是另一个节点的地址。
步骤3 - 配置受信任池
从“服务器 1”
gluster peer probe server2
gluster peer probe server3
这里使用[IP]来代替,对应上服务器名称
.
这里可能是fedora 配置问题,我尝试修改hostname ping 失败,修改hosts,不太懂 ,没有搞定。
gluster peer probe 192.168.159.162
步骤4 - 设置 GlusterFS 卷
在所有服务器上:
mkdir -p /data/brick1/gv0
从任何一台服务器:
gluster volume create gv0 replica 3 192.168.159.159:/data/brick1/gv0 192.168.159.160:/data/brick1/gv0 192.168.159.162:/data/brick1/gv0
成功运行后,您应该会看到类似以下内容:
volume create: gv0: success: please start the volume to access data
然后启动新创建的卷:
gluster volume start gv0
你应该看到类似的东西:
volume start: gv0: success
确认卷显示“Started”:
gluster volume info
您应该看到类似这样的内容(卷 ID 会有所不同):
Volume Name: gv0
Type: Replicate
Volume ID: f25cc3d8-631f-41bd-96e1-3e22a4c6f71f
Status: Started
Snapshot Count: 0
Number of Bricks: 1 x 3 = 3
Transport-type: tcp
Bricks:
Brick1: server1:/data/brick1/gv0
Brick2: server2:/data/brick1/gv0
Brick3: server3:/data/brick1/gv0
Options Reconfigured:
transport.address-family: inet
注意:如果卷没有显示“Started”,则下面的文件 /var/log/glusterfs/glusterd.log
应该检查以便调试和 诊断情况。 这些日志可以在一个或所有 服务器配置。
步骤5 - 测试 GlusterFS 卷
对于此步骤,我们将使用其中一台服务器来安装卷。 通常,您会从外部机器(称为 “客户”。 因为使用这种方法需要额外的包来 安装在客户端机器上,我们将使用其中一台服务器作为 一个简单的地方首先测试,就好像它是那个“客户”一样。
mount -t glusterfs server1:/gv0 /mnt
for i in `seq -w 1 100`; do cp -rp /var/log/messages /mnt/copy-test-$i; done
首先,检查客户端挂载点:
ls -lA /mnt/copy* | wc -l
您应该会看到返回了 100 个文件。
.
接下来,检查 GlusterFS brick mount 每个服务器上的点:
ls -lA /data/brick1/gv0/copy*
使用我们在此处列出的方法,您应该在每台服务器上看到 100 个文件。 在没有复制的情况下,在仅分发卷(此处未详细说明)中,您 每个应该看到大约 33 个文件。
.
1 评论
测试大小
回复删除