生活随笔
收集整理的這篇文章主要介紹了
集群文件系统GlusterFS安装配置
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
環境CentOS 6.3 x64
兩個服務端,一個客戶端
?
?
?官方安裝源
http://download.gluster.org/pub/gluster/glusterfs/3.3/3.3.1/CentOS/epel-6/x86_64/? ?
?
安裝glusterfs
yum?install?glusterfs-server? 這樣會安裝兩個服務,其中glusterd 用于服務端,glusterfsd用于客戶端
?
配置服務端,/etc/glusterfs/glusterd.vol
#指定一個卷,路徑為/data/gluster,作為服務器文件?volume?brick???type?storage/posix???option?directory??/data/gluster?end-volume??#設置卷brick為鎖中繼(關于中繼在附錄中介紹)?volume?locker???type?features/posix-locks???subvolumes?brick?end-volume??#設置卷brick為服務器模式,并指定IP和檢測端口,同時設置卷的使用權限為*(全部授權),也可以設置成部分授權,如:192.168.1.*?volume?server???type?protocol/server???option?transport-type?tcp/server???option?bind-address?192.168.1.101?#Server2時IP配置為:?192.168.1.102???option?listen-port?6996???subvolumes?locker???option?auth.addr.brick.allow?*???option?auth.addr.locker.allow?*?end-volume? 啟動服務端,(服務端監聽端口24007、24009、38465, 38466, and 38467)
?
service?glusterd?start??
?
配置客戶端,/etc/glusterfs/glusterfs.vol
#指向Server1:192.168.1.101服務器的客戶端訪問配置?volume?client1???type????protocol/client???option??transport-type??tcp/client???option??remote-host??192.168.1.101???option??transport.socket.remote-port?6996???option??remote-subvolume?locker?end-volume??#指向Server2:192.168.1.102服務器的客戶端訪問配置?volume?client2???type??????protocol/client???option????transport-type??tcp/client???option????remote-host??192.168.1.102???option????transport.socket.remote-port?6996???option????remote-subvolume?locker?end-volume??#將client1和client2設置成復制模式?volume?bricks???type?cluster/replicate???subvolumes?client1?client2?end-volume? 啟動客戶端
service?glusterfsd?start? ?
GlusterFS常用的中繼介紹
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???#條帶中繼,將單個大文件分成多個小文件存于各個服務器中,實現大文件的分塊存儲。? ?
本文嚴重參考了海力博客?和蚊子世界?。
?
與50位技術專家面對面20年技術見證,附贈技術全景圖
總結
以上是生活随笔為你收集整理的集群文件系统GlusterFS安装配置的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。