GlusterFS已經被Red Hat收購了,成爲其企業級解決方案的一部分。GlusterFS最近發佈了多個新版本,尤爲是創建了新的GlusterD 2架構,開始原廠支持Kubernetes,不過目前尚未達到Heketi的可用性。GlusterFS也升級到了版本5。由於Ubuntu 18.04內置的GlusterFS也才3.13.2,由於最近調整網絡致使之前的Gluster集羣不可用,乾脆升級到最新的版本。試了安裝GlusterD2,出現各類問題,而後仍是回到了GlusterFS 5,過程以下。網絡
安裝以前,把之前版本清除(注意:全部存儲的文件也會所有不可訪問,不過在節點目錄裏還在,除非主動刪除或覆蓋)。架構
sudo apt purge gluster* sudo rm -rf /var/lib/glusterd sudo rm -rf /etc/glusterfs
安裝新版本,經過添加PPA源來獲取新版本。分佈式
sudo add-apt-repository ppa:gluster/glusterfs-5 sudo apt-get update sudo apt install glusterfs-server
查看節點的狀態:性能
sudo gluster peer status
或者使用:測試
sudo gluster pool list
建立存儲卷:.net
#在三個節點上建立網絡存儲,分佈式卷,名稱爲gvz sudo gluster create volume gvz 10.1.1.201:/zpool/gvz 10.1.1.202:/zpool/gvz 10.1.1.203:/zpool/gvz
上面的10.1.1.201:/zpool/gvz爲構成分佈式卷的積木塊,稱爲brick。上面的命令所建立的卷gvz由三個bricks組成,默認爲分佈式卷(其它卷類型參見 Setting up GlusterFS Volumes ),至關於把三個節點的空間直接連接爲一個磁盤卷。code
brick能夠位於不一樣的節點,也是能夠位於同一節點的不一樣目錄下(不推薦使用,不具備容錯特性,可用於組裝多個磁盤,我使用ZFS來建立本地卷,所以不用這種模式)。server
啓動存儲卷服務(Gluster是軟件定義存儲,須要單獨啓動軟件服務):blog
sudo gluster volume start
查看存儲卷的狀態:get
#查看網絡存儲卷信息 sudo gluster volume info #查看網絡存儲卷狀態 sudo gluster volume status
掛載爲本地卷,在/etc/fstab文件中添加以下信息:
gfs01:/vol01 /mnt/glusterfs glusterfs defaults,_netdev 0 0
更多,參考: