Gluster
Architecture
Gluster 分為 server 與 client server 提供儲存空間 client 則使用 tcp/ip 來存取儲存空間
gluster server 都會提供一個空間 稱之為 bricks 這個 bricks 就是儲存分散式資料的地方 而
檔案存放類型 Distributed Glusterfs Volume 類似 JBOD
Replicated Glusterfs Volume RAID1
Distributed Replicated Glusterfs Volume 兼顧保護與效能的分散式儲存
Dispersed Glusterfs Volume 類似 RAID 5
Distributed Dispersed Glusterfs Volume 做 RAID5 + 0
快速開始
# install
sudo apt update
sudo apt install glusterfs-server -y
sudo systemctl enable glusterd --now
# Configure the trusted pool
# 在第一台完成
# 如果使用 hostname,其他節點至少也需加入一台
sudo gluster peer probe 192.168.15.142
sudo gluster peer probe 192.168.15.143
sudo gluster peer status
# Set up a GlusterFS volume
# 在每一台節點執行
sudo mkdir -p /data/brick1/gv0
# 建立 volume
sudo gluster volume create gv0 replica 3 192.168.15.141:/data/brick1/gv0 192.168.15.142:/data/brick1/gv0 192.168.15.143:/data/brick1/gv0 force
# Start the volume
sudo gluster volume start gv0
# get status
sudo gluster volume info
# 掛載
sudo mkdir /docker_data
sudo mount -t glusterfs 192.168.15.141:/gv0 /docker_data