簡介
本文爲Gluster File System官網管理手冊原文反映,你可以將其作爲其中文版參考手冊。Gluster File System是一種可伸縮的,在以太網和Infiniband RDMA上允許的網絡文件系統。
早起的GFS主要的調試以配置主文檔爲主,發展3.3.0時已經逐漸放棄這種較爲複雜,繁瑣的配置方法。開始使用命令行配置,這也體現是gfs的簡單,易上手的特點。後期會陸續更新翻譯
目錄
介紹gluster文件系統
GlusterFS是一個開源的,可以伸縮至PB字節和處理幾千個客戶端的集羣穩文件系統。Gluster可以靈活的結合物理的產品,虛擬和雲資源來實現高可用和企業存儲性能,成爲傳統解決成本方案的一部分。
GlusterFS通過infiniband RDMA或者TCP/IP連接將存儲塊集羣在一起,聚集硬盤和內存資源和管理數據在單一的全局命名空間。GlusterFS是一個基於易於堆疊用戶空間設計,爲不同的載實現高性能
圖1.1 虛擬雲環境
GlusterFS是爲當今的高性能,虛擬雲環境設置的。和傳統的數據中心不同,雲環境需要多個租戶,可以增加或減少資源在需求上。企業可以擴展容量,根據需求在性能和可用性上,沒有廠商鎖定,通過無前提,公共雲和混合環境
部分二 管理管理glusterd服務
在安裝完畢GlusterFS後,你需要啓動glusterd服務。Glusterd服務由於一下服務,集羣彈性卷管理,監管glusterfs進程,和協調動態卷操作,如在多臺非損壞的存儲服務器上增加或移除卷。
2.1 手動開啓或停止glusterd服務。
這部分描述如何人工啓動和管理glusterd
人工啓動glusterd服務器,通過一下命令
# /etc/init.d/glusterd start
人工停止glusterd服務器,通過一下命令
自動啓動glusterd服務
這部分描述如何配置系統用戶自動啓動glusterd服務器在每次系統啓動的時候。
2.2.1 Red Hat-based Systems
配置紅帽操作系統在每次開機時自動啓動glusterd服務,可輸入一下命令行:
# chkconfig glusterd on
2.2.2 Debian-base Systems
配置Debian操作系統在每次開機時自動啓動gluster服務,可輸入一下命令行:
# update-rcglusterd defaults
2.2.3 Red Hat和Dedain以外的操作系統
除Red Hat和Dedain之外的操作系統配置
# echo “glusterd”>> /etc/rc.local
部分三 使用gluster控制檯管理-命令行功能
Gluster控制檯管理是一個簡化配置和管理你的存儲環境的單命令行工具。Gluster控制檯管理是一個類似與LVM CLI 或者ZFS命令行的接口,但是它工作在多臺同步的存儲服務器上。你可以使用Gluster Consele mananger掛載卷並且激活卷。Gluster通過所有的Gluster通過所有Gluster服務器通過卷配置信息。
使用Gluster控制管理臺,更具需求,你可以創建一個心卷,啓動卷和停止卷。你還可以增加一個塊到卷裏,從已存在的卷中移除塊,就像更改卷設置一樣,在起的設置上。
你還可以使用這些CLI 命令創建自動化腳本,使用命令行一樣,API允許集成第三方應用。
允許gluster控制檯管理
你可以允許Gluster控制管理在任何Glusterfs服務器或者通過允許GlusterCLI在接口模式下。你可以通過SSH遠程使用gluster命令。
直接允許命令
# gluster peer command
例如:
# gluster peer status
允許gluster控制檯管理在交互式模式下
#gluster
你可以執行gluster命令從控制檯管理提示:
#gluster> command
例如,查看服務器peer的狀態
#gluster
gluster > peer status
關於任何“gluster”的安裝,檢查所有支持的CLI命令,使用‘gluster help’