glusterfs 是乙個開源的、能夠擴充套件到pb級同時處理上千個客戶端的集群檔案系統。glusterfs可以靈活的把一般物理的、虛擬的、以及雲資源聚合在乙個提供乙個高可用的、高效能的商業儲存,花費只佔傳統儲存解決方案的一小部分。 glusterfs集群在infiniband rdma或者tcp/ip協議之上相互連線構建塊,它聚集磁碟、記憶體,在同乙個命名空間中。glusterfs是基於堆疊式的使用者空間設計,為不同的工作負載提供較高的效能。 glusterfs是為現在的高效能、虛擬雲環景而設計的。不同於傳統的資料中心。雲環境要求多租戶並且要能夠根據需求動態的增加資源或者縮減資源。
安裝glusterfs之後,要啟動glusterd程序,glusterd程序作為gluster彈性卷的管理器,監督glusterfs的流程和協調動態卷的操作,例如:在多個儲存伺服器上新增或刪除volume。
/etc/init.d/glusterd start
/etc/init.d/glusterd stop
chkconfig glusterd on(red hed-based system)
update-rc
.d glusterd defaults (debian-based system)
echo "glusterd"
>>/etc/rc.
local (others)
gluster 控制端管理器是乙個用來配置和管理儲存環境的單一命令列程式。類似於命令列lvm的cli。但是它是在多個儲存服務上操作同步的。可以使用gluster控制台管理器管理volume,且操作在所有的volum的資訊在集群中是同步的。
使用gluster控制台管理器,可以根據需要來建立、啟動、關閉volume;可以新增bricks到volumes,從已經存在的volume中移除bricks;修改volume的設定,及其他操作。
使用gluster控制台管理器:
gluster peer command
e.g:gluster peer status
gluster
gluster>command
e.g: gluster>peer status
gluster help
在配置glusterfs volume之前,要先建立乙個可信的儲存池,這個儲存池是由給volume提供bricks的儲存伺服器組成。
乙個儲存池是乙個儲存服務的可信網路。當啟動第乙個服務的時候儲存池只有乙個儲存服務,在已經在儲存池中的任意乙個節點上使用probe命令可以新增新的儲存服務到儲存池中。
新增儲存服務到儲存池中
在新增儲存服務到儲存池中,首先該節點上的glusterd服務必須要啟動。
新增服務可以使用網域名稱或ip,如果使用網域名稱,要保證網域名稱是可以被dns解析的;也要確保firewall允許probe的操作(iptables -f)
gluster peer probe server/ip
gluster peer status
gluster peer detach server/ip
glusterfs 常見操作
啟動並設定為系統服務 yum install y glusterfs server systemctl start glusterd.service systemctl enable glusterd.service other systemctl status stop glusterd.serv...
GlusterFS配置管理(五)
本節介紹如何配置您的儲存環境glusterfs卷,使用下列常見的場景 確認掛載前已經啟動相應卷。一 分布式 distributed 配置 分布式卷分發整個集群的檔案。你可以使用分布式的規模在乙個小時期的停機時間是可以接受的,在磁碟交換檔案的情況下環境的儲存卷。注 在分布式卷的磁碟出現故障,造成嚴重損...
glusterfs之iocache 操作解析
io cache 描述 io快取中繼 performance io threads 屬於效能調整中繼的一種,作用是快取住已經被讀過的資料,以提高io效能。io快取中繼可以快取住已經被讀過的資料。這個對於多個應用對同乙個資料多次訪問,並且如果讀的操作遠遠大於寫的操作的話是很有用的 比如,io快取很適合...