GlusterFS分佈式存儲

GlusterFS概述

    redhat收購了Gluster公司,將Gluster作爲了大數據解決方案的一部分。

    Gluster與其他分佈式文件系統相比,在拓展性、高性能、維護性等剛面有着獨特的優勢。

特點

    無元數據設計:

                            元數據通俗的來講就是記錄分佈式文件系統的位置,也就是某個文件或區塊的存儲位置。

                            GlusterFS採用的是彈性哈希算法進行定位文件的!

    服務器間的部署:

                            每個節點服務器都掌握集羣的配置信息。高度自治!如果集羣規模較大,信息同步效率會降低,可能會導致有些節點信息出現非一致性。

                            GlusterFS未來可能會走向集中式管理。

    客戶端訪問:

                            客戶端通過掛載點的形式讀寫數據,對客戶機來說集羣文件系統是透明的。

    可管理性:

                            開源,配置簡單,方便管理。



部署GlusterFS:(首先要時間同步)

client:192.168.1.16

GFS1:192.168.1.8 

GFS2:192.168.1.9

    在每個節點上安裝GlusterFS

    yum install -y centos-release-gluster  glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma


    在每個節點開啓gluster服務

    systemctl start glusterd.service


    關閉selinux

    setenforce 0

修改hosts文件,通過主機名訪問主機

圖片.png

圖片.png


添加除本地外的節點
    gluster peer probe gfs2

圖片.png


查看集羣狀態
    gluster peer status

圖片.png


在每個節點創建數據存儲目錄:(注意是每個節點都要創建,儘量目錄名稱和路徑一致)

    mkdir -p /gluster/data


創建GlusterFS卷:(主需要在一臺GFS節點上創建,所有GFS節點都會同步配置)

Gluster磁盤分爲:分佈式卷(不加任何參數默認),複製卷(replica),分佈式複製卷(replica [number] transport tcp)

                            條帶化卷(stripe),分佈式條帶化卷(stripe  [number] transport tcp)

下面演示的是複製卷:(每個節點存儲的文件都相同,(主要用來備份))

圖片.png

分佈式複製卷:至少爲4臺 --->例: gluster volume create models replica 2 transport tcp gfs1:/gluster/data gfs2:/gluster/data gfs3:/gluster/data gfs4:/gluster/data

條帶化:至少需要兩臺


啓動models //啓動卷
    gluster volume start models

停止models卷
    gluster volume stop modles
查看卷狀態
    gluster volume info 

圖片.png


客戶端部署:


    yum install -y glusterfs glusterfs-fuse

本地創建掛載目錄:

    mkdir -p /gluster/data

    mount -t glusterfs gfs1:models /gluster/data  (只需要掛載首節點)

圖片.png


開機自動掛載:(永久)

vim /etc/fstab

192.168.1.16:/gluster/data /gluster/data glusterfs defaults,_netdev 0 0

圖片.png


Gluster常用命令總結:

    Gluster peer status 查看所有的節點信息

    Gluster peer probe name添加節點

    Gluster peer detach name 刪除節點

    gluster start 啓動gluster

    gluster stop 停止gluster

    gluster restart 重啓gluster
   

刪除共享存儲的卷:
正確步驟是
1.設置所有節點開機自啓glusterfs
2.gluster peer status檢查節點情況
3.gluster volume stop 停止你要刪除的卷
4.gluster volume  delete 刪除你要刪的卷
5.rm -f  徹底刪除硬盤上的卷殘留





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章