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

[经验分享] glusterfs实战系列-1:类似nfs的方式

[复制链接]

尚未签到

发表于 2019-2-1 13:05:47 | 显示全部楼层 |阅读模式
  本文环境:一台服务器,一台测试机均为CentOS-5.2操作系统,服务器端的ip为:192.168.10.252,测试机的ip为192.168.10.14 在服务端有一个独立的磁盘用来测试
  一 服务器端的安装和配置
  1.首先安装fuse扩展
  [root@test-1 ~]# tar zvxf fuse-2.8.3.tar.gz
  [root@test-1 ~]# cd fuse-2.8.3
  [root@test-1 ~]# ./configure --enable-dependency-tracking --enable-lib --enable-util
  [root@test-1 ~]# make
  [root@test-1 ~]# make install
  2. 检查fuse是否安装正确,如果不正确后面启动和挂载glusterfs时候都会报错
  [root@test-1 ~]# ll /dev/fuse
  crw-rw-rw- 1 root root 10, 229 Apr 23 14:08 /dev/fuse
  3. 安装服务器端
  [root@test-1 ~]# cd ..
  [root@test-1 ~]# tar zvxf glusterfs-3.0.3.tar.gz
  [root@test-1 ~]# cd glusterfs-3.0.3
  [root@test-1 ~]# ./configure --enable-fusermount

  [root@test-1 ~]# make
  [root@test-1 ~]# make install
  4. 创建本地的共享点同时挂载硬盘分区
  [root@test-1 ~]# mkdir /home/gluster
  [root@test-1 ~]# mount /dev/sdb1 /home/gluster/
  [root@test-1 ~]# chmod 777 /home/gluster/
  5. 查看挂载是否正常
  [root@test-1 ~]# df -lh

  Filesystem>  /dev/mapper/VolGroup00-LogVol00
  7.0G 3.4G 3.2G 52% /
  /dev/sda1 99M 12M 83M 13% /boot
  tmpfs 125M 0 125M 0% /dev/shm
  /dev/sdb1 4.0G 8.0M 3.8G 1% /home/gluster
  6开始配置服务器端配置文件,首先先备份示例文件
  [root@test-1 ~]#cd /usr/local/etc/glusterfs
  [root@test-1 ~]# mkdir bak
  [root@test-1 ~]# mv *.sample bak
  [root@test-1 ~]# cp bak/glusterfsd.vol.sample glusterfsd.vol
  [root@test-1 ~]# echo "" >glusterfsd.vol
  [root@test-1 ~]# vi glusterfsd.vol(配置如下)
  ### Export volume "brick" with the contents of "/home/export" directory.
  volume brick
  type storage/posix # POSIX FS translator
  option directory /home/gluster # Export this directory
  end-volume
  volume locker
  type features/locks
  subvolumes brick
  end-volume
  volume bricks
  type performance/io-threads
  option thread-count 50 #//开启50个线程
  subvolumes locker
  end-volume
  ### Add network serving capability to above brick.
  volume server
  type protocol/server
  option transport-type tcp/server
  option listen-port 6996 # Default is 6996
  subvolumes locker
  option auth.addr.bricks.allow *
  option auth.addr.locker.allow *
  end-volume
  7. 启动服务器端
  [root@test-1 glusterfs]# glusterfsd -l /var/log/glusterfs.log -f /usr/local/etc/glusterfs/glusterfsd.vol -p /var/run/glusterfs.pid
  启动的过程中指定了pid文件位置和日志文件位置
  8验证服务启动是否正常,端口监听
  [root@test-1 glusterfs]# netstat -nltp |grep 6996 |grep -v grep
  tcp 0 0 0.0.0.0:6996 0.0.0.0:* LISTEN 27698/glusterfsd
  [root@test-1 glusterfs]#
  二 客户端的安装和配置
  1. 和服务器端同样的安装操作此处不多说了,接下来配置客户端配置文件
  [root@localhost glusterfs]#cd /usr/local/etc/glusterfs
  [root@localhost glusterfs]# mkdir bak
  [root@localhost glusterfs]# mv *.sample bak
  [root@localhost glusterfs]# cp bak/glusterfs.vol.sample glusterfs.vol
  [root@localhost glusterfs]# echo "" >glusterfs.vol
  [root@localhost glusterfs]# vi glusterfs.vol
  volume client1
  type protocol/client
  option transport-type tcp/client
  option remote-host 192.168.10.252 #//server ip
  option remote-port 6996
  option remote-subvolume locker
  end-volume
  volume bricks
  type cluster/distribute
  subvolumes client1
  end-volume
  2开始客户端的挂载,把服务器端对文件系统挂载到本地的/mnt目录
  [root@localhost glusterfs]#glusterfs -l /var/log/glusterfs.log -f /usr/local/etc/glusterfs/glusterfsd.vol -p /var/run/glusterfs.pid
  同样指定了pid文件和日志文件
  3看看是否挂载成了本地文件系统
  [root@localhost glusterfs]# df -h

  Filesystem>  /dev/hda2 5.7G 2.0G 3.4G 38% /
  /dev/hda1 99M 12M 83M 12% /boot
  tmpfs 252M 0 252M 0% /dev/shm
  glusterfs#/usr/local/etc/glusterfs/glusterfs.vol
  7.0G 3.2G 3.4G 49% /mnt
  [root@localhost glusterfs]# mount | tail -1
  glusterfs#/usr/local/etc/glusterfs/glusterfs.vol on /data type fuse (rw,allow_other,default_permissions,max_read=131072)
  [root@localhost glusterfs]#
  三 测试部分
  1. 在服务器的共享点上创建文件和目录
  [root@test-1 gluster]# cd /home/gluster/
  [root@test-1 gluster]# touch test
  [root@test-1 gluster]# mkdir -p qubaoquan
  [root@test-1 gluster]# ls
  qubaoquan test
  [root@test-1 gluster]#
  2. 在客户记得挂载点上查看
  [root@localhost glusterfs]# cd /mnt/
  [root@localhost data]# ls
  qubaoquan test


运维网声明 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-670474-1-1.html 上篇帖子: 分布式文件系统glusterfs 下篇帖子: ​GlusterFS集群文件系统
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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