【fuse安裝】
yum install zlib-devel util-linux
tar zxvf fuse-2.9.2.tar.gz
cd fuse*
./configure
make && make install
export pkg_config_path=/usr/local/fuse/lib/pkgconfig:/usr/local/lib/pkgconfig:$pkg_config_path
source /etc/profile
modprobe fuse
lsmod | grep fuse
【glusterfs安裝】
yum install flex byacc bison openssl-devel python-ctypes
tar zvxf glusterfs-3.3.1.tar.gz
cd glusterfs-3.3.1
./configure --enable-fusermount
make && make install
############服務端配置#######################
vim /usr/local/etc/glusterfs/glusterd.vol
volume brick
type storage/posix
option directory /data/gluster
end-volume
volume locker
type features/posix-locks
subvolumes brick
end-volume
volume server
type protocol/server
option transport-type tcp/server
option bind-address 192.168.1.202 # server1 201
option listen-port 6997 #server1 6996
subvolumes locker
option auth.addr.brick.allow *
option auth.addr.locker.allow *
end-volume
###################################
啟動server1和server2,
glusterfsd -f /usr/local/etc/glusterfs/glusterd.vol -l /tmp/glusterfsd-server.log
/etc/init.d/glusterd start
##############客戶端配置#####################
vim /usr/local/etc/glusterfs/glusterd.vol
volume client1
type protocol/client
option transport-type tcp/client
option remote-host 192.168.1.201
option transport.socket.remote-port 6996
option remote-subvolume locker
end-volume
volume client2
type protocol/client
option transport-type tcp/client
option remote-host 192.168.1.202
option transport.socket.remote-port 6997
option remote-subvolume locker
end-volume
volume bricks
type cluster/replicate
subvolumes client1 client2
end-volume
###################################
mkdir -p /data/gluster
glusterfs -f /usr/local/etc/glusterfs/glusterd.vol -l /tmp/glusterfs-client.log /data/gluster #debug
********************==中繼介紹******************************=
1. storage/posix #指定乙個本地目錄給glusterfs內的乙個卷使用;
2. protocol/server #伺服器中繼,表示此節點在glusterfs中為伺服器模式,可以說明其ip、守護埠、訪問許可權;
3. protocol/client #客戶端中繼,用於客戶端連線伺服器時使用,需要指明伺服器ip和定義好的卷;
4. cluster/replicate #複製中繼,備份檔案時使用,若某子捲掉了,系統仍能正常工作,子捲起來後自動更新(通過客戶端);
5. cluster/distribute #分布式中繼,可以把兩個卷或子捲組成乙個大卷,實現多儲存空間的聚合;
6. features/locks #鎖中繼,只能用於伺服器端的posix中繼之上,表示給這個卷提供加鎖(fcntl locking)的功能;
7. performance/read-ahead #預讀中繼,屬於效能調整中繼的一種,用預讀的方式提高讀取的效能,有利於應用頻繁持續性的訪問檔案,當應用完成當前資料塊讀取的時候,下乙個資料塊就已經準備好了,主要是在ib-verbs或10g的乙太網上使用;
8. performance/write-behind #回寫中繼,屬於效能調整中繼的一種,作用是在寫資料時,先寫入快取內,再寫入硬碟,以提高寫入的效能,適合用於伺服器端;
9. performance/io-threads #io執行緒中繼,屬於效能調整中繼的一種,由於glusterfs 服務是單執行緒的,使用io 執行緒轉換器可以較大的提高效能,這個轉換器最好是被用於伺服器端;
10. performance/io-cache #io快取中繼,屬於效能調整中繼的一種,作用是快取住已經被讀過的資料,以提高io 效能,當io 快取中繼檢測到有寫操作的時候,它就會把相應的檔案從快取中刪除,需要設定檔案匹配列表及其設定的優先順序等內容;
11. cluster/stripe #條帶中繼,將單個大檔案分成多個小檔案存於各個伺服器中,實現大檔案的分塊儲存。
GlusterFS 分布式檔案系統
官方文件 glusterfs是乙個開源的分布式檔案系統,是scale儲存的核心,能夠處理千數量級的客戶端。是整合了許多儲存塊 server 通過infiniband rdma或者 tcp ip方式互聯的乙個並行的網路檔案系統。特徵 一般在企業中,採用的是分布式複製卷,因為有資料備份,資料相對安全。網...
GlusterFS分布式檔案系統原理
glusterfs概述 glusterfs gluster file system 是乙個開源的分布式檔案系統,主要由z research公司負責開發 是scale out儲存解決方案gluster的核心,它是乙個開源的分布式檔案系統,在儲存方面具有強大的橫向擴充套件能力,通過擴充套件不同的節點可以...
用glusterfs搭建分布式集群
在前面已經安裝好的glusterfs基礎上,用兩台虛擬機器test1,test2來分布式儲存測試,ip分別為 192.168.30.6,192.168.30.7 1.首先確保這兩台虛擬機器執行sudo etc init.d glusterd start啟動正常 2.用其中一台來執行gluster命令...