閱讀173 返回首頁    go 阿裏雲 go 技術社區[雲棲]


GlusterFS的安裝及使用

點擊鏈接:Glusterfs 官方示例

一、安裝glusterfs-server

#在要做分布式文件係統的主機上都需要安裝
yum install -y glusterfs-server
#所有安裝了glusterfs-server的主機,設置服務開機自啟動
systemctl enable glusterd
#啟動glusterfs服務,centos7為例
systemctl start glusterd

二、配置節點

#在任意一台主機上操作,將需要做集群的主機名或IP添加至glusterfs,以下以IP為例
gluster peer probe 192.168.1.1
#本機不需要配置
#查看配置的節點
gluster peer status

三、創建卷

#創建文件係統集群所要共享的文件夾,在每個server節點創建
mkdir -p /daa/brick1/gv0
#指定卷上文件的副本數,即複製幾份到幾個點,replica #就是複製的點數
gluster volume create gv0 replica 2 server1:/data/brick1/gv0 server2:/data/brick1/gv0
#啟用卷
gluster volume start gv0
#查看卷信息
gluster volume info

四、掛載卷

#在所有glusterfs集群的主機上創建掛載點,並掛載gv0,掛載需要指定文件係統類型,需要安裝glusterfs,默認安裝server會被依賴安裝,如果是客戶端使用,需要手動安裝glusterfs的rpm包
mkdir /glusterfs_vol
#server是ip,可以是glusterfs集群的任何一個節點的ip
mount -t glusterfs server:/gv0  /glusterfs_vol 

五、測試

#在任意節點的目錄下創建一個test文件
cd /glusterfs_vol
touch test
#進入其他節點的glusterfs_vol目錄下查看是否同步
ls /glusterfs_vol

七、自動掛載glusterfs的掛載點

#編輯/etc/fstab,追加一行
192.168.1.1:/gv0   /glusterfs_vol  glusterfs  default 0  0

#卸載掛載點,並重新掛載測試/etc/fstab的配置是否生效
umount /glusterfs_vol
#掛載
mount -a
#查看掛載情況
mount | grep ‘glusterfs’

八、客戶端配置

其他主機如果想要訪問glusterfs,需要安裝glusterfs文件係統,然後同上述掛載方式一樣的方法使用

#安裝glusterfs
yum install -y glusterfs
#創建掛載點,並掛載glusterfs集群任意一節點
mkdir -p your_dir
mount -t glusterfs server:/gv0  /your_dir
#查看是否生效
cd your_dir && ls
#如果需要開機自動掛載,請自行編輯/etc/fstab

最後更新:2017-06-06 11:01:40

  上一篇:go  H5???????????????????????????????????????-??????-????????????-?????????
  下一篇:go  從ConcurrentHashMap的演進看Java多線程核心技術