天天看點

gluster搭建

首先我要提前聲明一下,這個是我好久之前的文檔,也是我的一個小夥伴和我搭建起來之後我讓他總結發給我的。我不确定他是不是從哪裡扒下來給我的,但是如果是請人聯系我,我注明出處。

然後一些基本的環境我也就不用說了,

  1. 關閉防火牆selinux
  2. ssh互信
  3. centos系統的基本環境
  4. 執行個體搭建安裝glusterfs組成一個叢集
  5. Server
  6. 192.168.1.1   主機:glusterfs1
  7. 192.168.1.2   主機:glusterfs2
  8. 192.168.1.3   主機:glusterfs3
  9. Client
  10. 192.168.1.4    主機:master
  11. 前提:
  12. 所有主機關閉防火牆,selinux
  13. 修改hosts文檔案,配置ssh無密碼通路
  14. 1.1 服務端配置

  15. 1.1.1 安裝

  16. yum install centos-release-gluster37.noarch
  17. yum install glusterfs-server
  18. systemctl start glusterd   開機啟動
  19. systemctl status glusterd  檢視狀态
  20. 在gluster1節點上配置整個glusterfs叢集,把各個節點加入到叢集中
  21. [root@glusterfs1 ~]# gluster peer probe glusterfs1
  22. 1 peer probe: success: on localhost not needed
  23. [root@glusterfs1 ~]# gluster peer probe glusterfs2
  24. 1 peer probe: success
  25. (備注:如果主機名添加不上,可換主機IP位址)
  26. 額外内容:
  27. 為存儲池移除伺服器節點:
  28. # gluster peer detach <SERVER>
  29. 注意,移除節點時,需要提前将該節點上的Brick移除。
  30. 檢視所有節點的基本狀态(顯示的時候不包括本節點):
  31. # gluster peer status
  32. 在glusterfs{1-4}上建立存儲目錄
  33. #  mkdir -p  /usr/local/share/models
  34. 在glusterfs1上建立glusterfs磁盤
  35. 注意:加上replica 4就是4個節點中,每個節點都要把資料存儲一次,就是一個資料存儲4份,每個節點一份,如果不加replica 4,就是4個節點的磁盤空間整合成一個硬碟
  36. [root@glusterfs1 ~]#gluster volume create models replica 4 glusterfs1:/usr/local/share/models glusterfs2:/usr/local/share/models glusterfs3:/usr/local/share/models glusterfs4:/usr/local/share/models force
  37. 1 volume create: models: success: please start the volume to access data
  38. 啟動卷:[root@glusterfs1 ~]# gluster volume start models
  39. 到此伺服器端配置完畢。
  40. 停止/删除/檢視卷
  41. gluster volume stop
  42. gluster volume delete
  43. # 五種類型的volume可以被建立:
  44.     Distributed:分布式卷,檔案通過hash算法随機的分布到由bricks組成的卷上。
  45.     Replicated:複制式卷,類似raid1,replica數必須等于volume中brick所包含的存儲伺服器數,可用性高。
  46.     Striped:條帶式卷,類似與raid0,stripe數必須等于volume中brick所包含的存儲伺服器數,檔案被分成資料塊,以Round Robin的方式存儲在bricks中,并發粒度是資料塊,大檔案性能好。
  47.     Distributed Striped:分布式的條帶卷,volume中brick所包含的存儲伺服器數必須是stripe的倍數(>=2倍),兼顧分布式和條帶式的功能。
  48.     Distributed Replicated:分布式的複制卷,volume中brick所包含的存儲伺服器數必須是 replica 的倍數(>=2倍),兼顧分布式和複制式的功能。

    1.1 用戶端

    部署glusterfs用戶端并mount glusterfs檔案系統

    [root@master3 ~]# yum install -y glusterfs glusterfs-fuse

    [root@master3 ~]# mkdir -p /mnt/models

    [root@master3 ~]# mount -t glusterfs  glusterfs1:models /mnt/models/

    檢視效果

    gluster搭建
  49. 自動挂載
  50. vim /etc/fstab

繼續閱讀