在CentOS 5+6+7 上安裝配置GlusterFSnode
1、GlusterFS簡介vim
GlusterFS是Scale-Out存儲解決方案Gluster的核心,它是一個開源的分佈式文件系統,具備強大的橫向擴展能力,經過擴展可以支持數PB存儲容量和處理數千客戶端。GlusterFS藉助TCP/IP或InfiniBand RDMA網絡將物理分佈的存儲資源彙集在一塊兒,使用單一全局命名空間來管理數據。GlusterFS基於可堆疊的用戶空間設計,可爲各類不一樣的數據負載提供優異的性能centos
2、GlusterFS主要應用網絡
主要應用在集羣系統中,具備很好的可擴展性。軟件的結果設計良好,易於擴展和配置,經過各個模塊的靈活搭配以獲得針對性的解決方案。可解決如下問題:網絡存儲,聯合存儲(融合多個節點上的存儲空間),冗餘備份,大文件的負載均衡(分塊)。因爲缺少一些關鍵特性,可靠性也未通過長時間考驗,還不適合應用於須要提供 24 小時不間斷服務的產品環境。目前適合應用於大數據量的離線應用。 因爲它良好的軟件設計,以及由專門的公司負責開發,進展很是迅速,幾個月或者一年後將會有很大的改進,很是值得期待。負載均衡
3、安裝GlusterFS軟件包:分佈式
加載glusterfs的epel源:ide
wget -P /etc/yum.repos.d https://download.gluster.org/pub/gluster/glusterfs/3.7/LATEST/CentOS/glusterfs-epel.repo 性能
yum源後面發現沒有了,安裝方法以下:centos7
yum install centos-release-gluster yum install glusterfs-server
安裝:yum install -y glusterfs glusterfs-server glusterfs-fusespa
啓動:/etc/init.d/glusterd start
開機自動掛載:chkconfig glusterd on
centos5:nfs安裝
centos5的系統因爲比較老,名字跟centos6和centos7的有些不同
yum -y install nfs-utils portmap
設置一下共享的目錄以及權限
vim /etc/exports
/data/log 10.1.0.0/16(rw,no_root_squash)
使文件生效:
exportfs -a
掛載:mount -t nfs -o nolock 10.1.1.1:/data/share /log
------------------------------------------------------------------------------------------------------
centos 6(在CentOS 6.3當中,portmap服務由rpcbind負責) :
yum -y install nfs-utils rpcbind
4、客戶端
yum install -y glusterfs glusterfs-server glusterfs-fuse
建立一個卷GlusterFS名爲glusterdata,以/boot/jdh/爲共享目錄
gluster volume create glusterdata 192.168.6.2:/boot/gfs/
啓動卷
gluster volume start glusterdata
查看卷標信息
gluster volume info
5、服務端
安裝軟件
yum install glusterfs glusterfs-fuse -y
加載fuse模塊
modprobe fuse
掛載
mount -t glusterfs 192.168.6.2:glusterdata /gfstore
centos7
centos7上面或許有的沒有這個源,用下面這個方法
1.在node1-4上安裝glusterfs-server
yum install -y centos-release-gluster38
yum install -y glusterfs glusterfs-server glusterfs-fuse
設置開機自啓動並啓動
systemctl enable glusterd.service
systemctl start glusterd.service