1. 程式人生 > >分散式儲存系統GlusterFS最新版本安裝

分散式儲存系統GlusterFS最新版本安裝

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

安裝新版本,通過新增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

建立儲存卷:

#在三個節點上建立網路儲存,分散式卷,名稱為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 ),相當於把三個節點的空間直接連結為一個磁碟卷。

brick可以位於不同的節點,也是可以位於同一節點的不同目錄下(不推薦使用,不具有容錯特性,可用於組裝多個磁碟,我使用ZFS來建立本地卷,因此不用這種模式)。

啟動儲存卷服務(Gluster是軟體定義儲存,需要單獨啟動軟體服務):

sudo gluster volume start

檢視儲存卷的狀態:

#檢視網路儲存卷資訊
sudo gluster volume  info

#檢視網路儲存卷狀態
sudo gluster volume  status

更多,參考: