首页 > 集群文件系统GlusterFS安装配置

集群文件系统GlusterFS安装配置

环境CentOS 6.3 x64

两个服务端,一个客户端

 

 

 官方安装源

  1. http://download.gluster.org/pub/gluster/glusterfs/3.3/3.3.1/CentOS/epel-6/x86_64/ 

 

 

安装glusterfs

  1. yum install glusterfs-server 

这样会安装两个服务,其中glusterd 用于服务端,glusterfsd用于客户端

 

配置服务端,/etc/glusterfs/glusterd.vol

  1. #指定一个卷,路径为/data/gluster,作为服务器文件 
  2. volume brick 
  3.   type storage/posix 
  4.   option directory  /data/gluster 
  5. end-volume 
  6.  
  7. #设置卷brick为锁中继(关于中继在附录中介绍) 
  8. volume locker 
  9.   type features/posix-locks 
  10.   subvolumes brick 
  11. end-volume 
  12.  
  13. #设置卷brick为服务器模式,并指定IP和检测端口,同时设置卷的使用权限为*(全部授权),也可以设置成部分授权,如:192.168.1.* 
  14. volume server 
  15.   type protocol/server 
  16.   option transport-type tcp/server 
  17.   option bind-address 192.168.1.101 #Server2时IP配置为: 192.168.1.102 
  18.   option listen-port 6996 
  19.   subvolumes locker 
  20.   option auth.addr.brick.allow * 
  21.   option auth.addr.locker.allow * 
  22. end-volume 

启动服务端,(服务端监听端口24007、24009、38465, 38466, and 38467)

 

  1. service glusterd start 

 

 

配置客户端,/etc/glusterfs/glusterfs.vol

  1. #指向Server1:192.168.1.101服务器的客户端访问配置 
  2. volume client1 
  3.   type    protocol/client 
  4.   option  transport-type  tcp/client 
  5.   option  remote-host  192.168.1.101 
  6.   option  transport.socket.remote-port 6996 
  7.   option  remote-subvolume locker 
  8. end-volume 
  9.  
  10. #指向Server2:192.168.1.102服务器的客户端访问配置 
  11. volume client2 
  12.   type      protocol/client 
  13.   option    transport-type  tcp/client 
  14.   option    remote-host  192.168.1.102 
  15.   option    transport.socket.remote-port 6996 
  16.   option    remote-subvolume locker 
  17. end-volume 
  18.  
  19. #将client1和client2设置成复制模式 
  20. volume bricks 
  21.   type cluster/replicate 
  22.   subvolumes client1 client2 
  23. end-volume 

启动客户端

  1. service glusterfsd start 

 

GlusterFS常用的中继介绍

  1. 1. storage/posix   #指定一个本地目录给GlusterFS内的一个卷使用; 
  2. 2. protocol/server   #服务器中继,表示此节点在GlusterFS中为服务器模式,可以说明其IP、守护端口、访问权限; 
  3. 3. protocol/client   #客户端中继,用于客户端连接服务器时使用,需要指明服务器IP和定义好的卷; 
  4. 4. cluster/replicate   #复制中继,备份文件时使用,若某子卷掉了,系统仍能正常工作,子卷起来后自动更新(通过客户端); 
  5. 5. cluster/distribute   #分布式中继,可以把两个卷或子卷组成一个大卷,实现多存储空间的聚合; 
  6. 6. features/locks    #锁中继,只能用于服务器端的posix中继之上,表示给这个卷提供加锁(fcntl locking)的功能; 
  7. 7. performance/read-ahead     #预读中继,属于性能调整中继的一种,用预读的方式提高读取的性能,有利于应用频繁持续性的访问文件,当应用完成当前数据块读取的时候,下一个数据块就已经准备好了,主要是在IB-verbs或10G的以太网上使用; 
  8. 8. performance/write-behind   #回写中继,属于性能调整中继的一种,作用是在写数据时,先写入缓存内,再写入硬盘,以提高写入的性能,适合用于服务器端; 
  9. 9. performance/io-threads   #IO线程中继,属于性能调整中继的一种,由于glusterfs 服务是单线程的,使用IO 线程转换器可以较大的提高性能,这个转换器最好是被用于服务器端; 
  10. 10. performance/io-cache   #IO缓存中继,属于性能调整中继的一种,作用是缓存住已经被读过的数据,以提高IO 性能,当IO 缓存中继检测到有写操作的时候,它就会把相应的文件从缓存中删除,需要设置文件匹配列表及其设置的优先级等内容; 
  11. 11. cluster/stripe   #条带中继,将单个大文件分成多个小文件存于各个服务器中,实现大文件的分块存储。 

 

本文严重参考了海力博客 和蚊子世界 。

 

更多相关:

  • 注意点: 1、    value值的设置 2、select的onchange事件                 城市地址三级联动</title... </p> </div> </div> </li><li> <div class="arcTitle clearfix"> <h3><a href="//11gx.com/5ruqwfy1j9/" target="_blank">thymeleaf : input/select/radio回显</a></h3> </div> <div class="clearfix"> <div class="arcDes"> <p>thymeleaf中不用自己去写checked="checked" selected="selected"这种代码,他自己会选。 input <input type="text" class="form-control1" id="name" name="name" th:value="${user.name}"> select... </p> </div> </div> </li><li> <div class="arcTitle clearfix"> <h3><a href="//11gx.com/j95iotgdns/" target="_blank">js获得标签</a></h3> </div> <div class="clearfix"> <div class="arcDes"> <p>js中,我们通常需要在js函数中获得调用该函数的html标签。例如在select的onchange事件中,想要获得是哪个option被选择。我们要在onchange事件对应函数(以下代码中的sel()函数)中传入this。在js中的该函数中自定义一个参数(以下代码中的fuck)用来接收。   <body>   <select οnch... </p> </div> </div> </li><li> <div class="arcTitle clearfix"> <h3><a href="//11gx.com/z240trp7m8/" target="_blank">this.options[selectedIndex]的使用</a></h3> </div> <div class="clearfix"> <div class="arcDes"> <p><select id="sel" οnchange="javascript:getSelect();"> <option value="a">选择</option> <option value="bdd">be</option> <option value="c">ce</option> <option value="d">de</... </p> </div> </div> </li><li> <div class="arcTitle clearfix"> <h3><a href="//11gx.com/g3r8avxsdu/" target="_blank">asp提供在线文章翻译的功能(转)</a></h3> </div> <div class="clearfix"> <div class="arcDes"> <p>  有时候想为我们的网页提供多语言支持,如果一种语言用一张网页来做实在太麻烦了,幸好Google提供了语言工具功能,下面介绍如何利用它来实现网页多种语言之间的转换。 作者:淘特网 出处:http://www.tot.name 注:转载请注明出处 lan.htm  <form><select name="lan"><option va... </p> </div> </div> </li><li> <div class="arcTitle clearfix"> <h3><a href="//11gx.com/nuhstaew16/" target="_blank">angularjs 滑块验证码 移动端_SliderCaptcha</a></h3> </div> <div class="clearfix"> <div class="arcDes"> <p>滑块式验证码用户通过拖动滑块行为来完成校验,支持PC端及移动端。可以将用户拖动行为的时间、精度,滑动轨迹等信息到服务器,然后进行后台算法验证。特别介绍Blazor 版本的滑块验证码 传送门在线演示效果图快速开始组件依赖 font-awesomeCSS将引入样式表的 标签复制并粘贴到 中,并放在所有其他样式表之前。JS将引入脚本的 用... </p> </div> </div> </li><li> <div class="arcTitle clearfix"> <h3><a href="//11gx.com/mt408xue96/" target="_blank">ktor框架用到了netty吗_教你如何构建异步服务器和客户端的 Kotlin 框架 Ktor</a></h3> </div> <div class="clearfix"> <div class="arcDes"> <p>Ktor 是一个使用 Kotlin 以最小的成本快速创建 Web 应用程序的框架。Ktor 是一个用于在连接系统(connected systems)中构建异步服务器和客户端的 Kotlin 框架。它由 Kotlin 团队创建,因此,它充分利用了 Kotlin 的语言特性,为开发者提供出色的体验和运行时性能。import io.kto... </p> </div> </div> </li><li> <div class="arcTitle clearfix"> <h3><a href="//11gx.com/dvjl4hfuz7/" target="_blank">vdi voi idv区别_VDI,IDV,VOI究竟有何不同</a></h3> </div> <div class="clearfix"> <div class="arcDes"> <p>l VDI (Virtual Desktop Infrastructure)VDI构架采用的“集中存储、集中运算”构架,所有的桌面以虚拟机的方式运行在服务器硬件的虚拟化层上,桌面以图像传输的方式发送到客户端。l IDV (Intelligent Desktop Virtualization) 由于VDI方案对服务器资源、网络带宽要求比... </p> </div> </div> </li><li> <div class="arcTitle clearfix"> <h3><a href="//11gx.com/jcx1eb0pwl/" target="_blank">ATS和闰秒那些事儿</a></h3> </div> <div class="clearfix"> <div class="arcDes"> <p>受昨晚闰秒问题影响,今天内网和线上的ATS服务器都出现了CPU负载增高的问题,参见下面的截图 下面是tsar监控到负载异常记录,从今天(20150701)早上8:05分开始: 我们内网和线上的服务器Linux kernel内核版本都是 经过实践摸索,发现如下规律: 1.如果已经开启ntpd,如果昨晚没有关闭n... </p> </div> </div> </li><li> <div class="arcTitle clearfix"> <h3><a href="//11gx.com/ugb3oih9zy/" target="_blank">在CentOS 6.3 64bit上为Apache Traffic Server 4.2.3挂载SSD并压测</a></h3> </div> <div class="clearfix"> <div class="arcDes"> <p>下面的安装假定是以root用户身份进行的,Linux服务器已经安装好系统,磁盘已经做好分区。 首先需要认识我们的Linux服务器的硬件配置和软件情况 硬件配置: DELL R720 2U服务器 CPU  8核 Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz 内存 32G 硬盘  系统盘 /... </p> </div> </div> </li> </ul> </div> </div> </div> <!-- <div class="simle_box300"></div> --> </div> </section> <div class="footer-wrapper"> <div class="footer"> <p class="text-center"> ©2024 11GX.COM </p> </div> </div></body> </html>