设为首页 收藏本站
查看: 1797|回复: 0

[经验分享] 使用GlusterFs在两台服务器间搭建共享目录

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-8-9 10:18:35 | 显示全部楼层 |阅读模式
生产中两台web目录需要保持目录一致,不然老是会读取不到图片文件。想过用sersync,想过用NFS,最后还是决定用GlusterFs。
两台服务器IP:
centos6.7    192.168.0.101    web1
centos6.7    192.168.0.103    web3

第一步:配置环境

GlusterFs 3.6的版本,已经整合到Centos了直接yum安装就好

1
2
3
4
yum install centos-release-gluster36yum --enablerepo=centos-gluster36-test install glusterfs-server
yum install glusterfs-server  #这里会提示已经安装过了,省略这一步也可以。
/etc/init.d/glusterd startvim /etc/hosts
192.168.0.101    web1192.168.0.103    web3



上面安装环境,添加hosts,需要两台服务器都加好。

第二步:互联两台服务器
web1上添加web3
1
gluster peer probe web3



1
2
3
4
5
6
7
8
9
10
[iyunv@WEB03 ~]#gluster peer status  
#查看状态Number of Peers: 1Hostname: web1
Uuid: f257de61-2932-48c2-9837-1a5fb678d6e4
State: Peer in Cluster (Connected)     web3上添加web1
gluster peer probe web1  
[iyunv@WEB01 ~]# gluster peer status
Number of Peers: 1
Hostname: web3
Uuid: bf2ce986-a5b2-454a-8a0d-8149c6e7b4c4
State: Peer in Cluster (Connected)




第三步:创建共享卷
#创建共享卷,只需要在一台服务器上执行就可以了。

1
gluster volume create volume1 replica 2 transport tcp web1:/gluster-storage web3:/gluster-storage force



#这条语句意思是创建名为volume1的卷,repilica 2 复制2份,到web1的/gluster-storage,web3de /gluster-storage分区传输方式为tcp force必须加,不然会报错。
#启动卷

1
gluster volume start volume1




#参考卷信息

1
2
[iyunv@WEB01 ~]# gluster volume info
Volume Name: volume1Type: ReplicateVolume ID: a8a3db8a-63c0-45ab-b9b1-ae75b9e36b3eStatus: StartedNumber of Bricks: 1 x 2 = 2Transport-type: tcpBricks:Brick1: web1:/gluster-storageBrick2: web3:/gluster-storage



第四步挂载共享存储
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
[iyunv@WEB01 ~]# cat /etc/fstab #
# /etc/fstab# Created by anaconda on Tue Jul 19 21:49:54 2016#
# Accessible filesystems, by reference, are maintained under '/dev/disk'# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
/dev/mapper/vg_c41wrm21web01-lv_root /        ext4    defaults     1 1
UUID=46025776-75ec-43c6-b1c8-9ae904d24c5c /boot    ext4    defaults     1 2
/dev/mapper/vg_c41wrm21web01-lv_swap      swap    swap    defaults     0 0
web3:/volume1      /var/www/html  glusterfs      defaults,_netdev    0 0
tmpfs          /dev/shm         tmpfs   defaults        0 0
devpts         /dev/pts           devpts  gid=5,mode=620        0 0
sysfs            /sys         sysfs      defaults         0 0
proc           /proc         proc    defaults          0 0
[iyunv@WEB03 ~]# cat /etc/fstab
## /etc/fstab
# Created by anaconda on Tue Jul 19 15:45:59 2016
## Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
/dev/mapper/vg_c41wrm21web03-lv_root /   ext4    defaults        1 1
UUID=17e60fe4-79ff-461e-8204-5330d0e77f50 /boot     ext4    defaults   1 2
/dev/mapper/vg_c41wrm21web03-lv_swap swap       swap    defaults   0 0
web1:/volume1          /var/www/html   glusterfs   defaults,_netdev 0 0
tmpfs             /dev/shm       tmpfs   defaults      0 0
devpts              /dev/pts       devpts   gid=5,mode=620  0 0
sysfs                  /sys   sysfs       defaults        0 0
proc        /proc      proc                defaults       0 0



#如果/var/www/html目录下有文件的话需要备份出来,不然下一步挂载将会丢失数据。

1
mount /var/www/html




最后一步:测试
两台机器随意写入,或删除文件,看看是否另外一台机器也跟着变动。

Ps:
1
2
[iyunv@WEB01 ~] gluster peer status
Connection failed. Please check if gluster daemon is operational.



一般情况下是glusterd服务没有启动,如果启动了还是显示这个错误,那么,你需要停掉服务,再删掉glusterd.socket文件,再启动。最好再确认下selinux为disabled
1
2
[iyunv@WEB01 ~] gluster peer probe web1
peer probe: failed: Probe returned with unknown errno 107



如果碰到这个情况,需要关闭防火墙,或者开放24007端口
iptables -I INPUT -p tcp --dport 24007 -j ACCEPT



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-255268-1-1.html 上篇帖子: GlusterFS磁盘配额的总结与实践 下篇帖子: GlusterFS性能调优说明 服务器
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表