《電子商務(wù)網(wǎng)站建設(shè)》精品課關(guān)鍵詞檢索
文章目錄
- 一. 服務(wù)器信息
- 1.1 環(huán)境準(zhǔn)備
- 1.2 配置hosts解析記錄
- 二. 安裝與部署
- 2.1 配置倉庫 (所有節(jié)點)
- 2.2 安裝服務(wù) (所有節(jié)點)
- 2.3 啟動服務(wù) (所有節(jié)點)
- 2.4 配置資源池 (主節(jié)點)
- 2.5 創(chuàng)建邏輯卷 Volume 存放路徑 (所有節(jié)點)
- 2.6 創(chuàng)建邏輯卷 Volume (主節(jié)點執(zhí)行)
- 2.7 啟動邏輯卷 Volume (主節(jié)點執(zhí)行)
- 2.8 查看邏輯卷 Volume 狀態(tài)
- 2.9 邏輯卷掛載 (所有節(jié)點)
- 2.10 數(shù)據(jù)同步測試
一. 服務(wù)器信息
1.1 環(huán)境準(zhǔn)備
最簡集群需要兩臺機器,本文以兩臺為例進行搭建,每臺機器包含兩塊硬盤,一塊為系統(tǒng)安裝盤,另一塊為將來的分布式存儲盤。
1.2 配置hosts解析記錄
# cat /etc/hosts192.168.12.16 k8s-worker01
192.168.12.17 k8s-worker02
二. 安裝與部署
部署最簡易的 Gluster 集群僅需兩臺機器,官方推薦配置為(2 顆 CPU、4GB 內(nèi)存、千兆網(wǎng)卡) ,不同發(fā)行版的安裝方式略有不同,本文以 CentOS 7.8 x86_64 版本為例。
2.1 配置倉庫 (所有節(jié)點)
yum install centos-release-gluster
官方倉庫默認包含于 Extras 倉庫內(nèi),默認安裝為 LTM 長期維護版。
2.2 安裝服務(wù) (所有節(jié)點)
yum install -y glusterfs-server
2.3 啟動服務(wù) (所有節(jié)點)
systemctl enable glusterd
systemctl start glusterd# netstat -lntup|grep glusterd
tcp 0 0 0.0.0.0:24007 0.0.0.0:* LISTEN 9517/glusterd
2.4 配置資源池 (主節(jié)點)
在節(jié)點1上信任節(jié)點2
# gluster peer probe k8s-worker02
peer probe: success.
可使用如下命令查看全部已添加節(jié)點(看不到自身)
worker01查看
gluster peer status
Number of Peers: 1Hostname: k8s-worker02
Uuid: 0d3e82ee-ec52-4b4e-8873-dc73087f900a
State: Peer in Cluster (Connected)
worker02查看
gluster peer status
Number of Peers: 1Hostname: k8s-worker01
Uuid: c30a2582-06c7-4d74-b95a-920f90f2bf69
State: Peer in Cluster (Connected)
2.5 創(chuàng)建邏輯卷 Volume 存放路徑 (所有節(jié)點)
mkdir /opt/data/gfs -p
2.6 創(chuàng)建邏輯卷 Volume (主節(jié)點執(zhí)行)
# gluster volume create gv0 replica 2 k8s-worker{01,02}:/opt/data/gfs/gv0 forcevolume create: gv0: success: please start the volume to access data
或使用如下命令進行創(chuàng)建
gluster volume create gv0 replica 2 k8s-worker01:/opt/data/gfs/gv0 k8s-worker02:/opt/data/gfs/gv0 force
2.7 啟動邏輯卷 Volume (主節(jié)點執(zhí)行)
# gluster volume start gv0
volume start: gv0: success
2.8 查看邏輯卷 Volume 狀態(tài)
所有節(jié)點
# gluster volume status all
Status of volume: gv0
Gluster process TCP Port RDMA Port Online Pid
------------------------------------------------------------------------------
Brick k8s-worker01:/opt/data/gfs/gv0 49152 0 Y 13215
Brick k8s-worker02:/opt/data/gfs/gv0 49152 0 Y 20566
Self-heal Daemon on localhost N/A N/A Y 13237
Self-heal Daemon on k8s-worker02 N/A N/A Y 20587Task Status of Volume gv0
------------------------------------------------------------------------------
There are no active volume tasks
# gluster volume infoVolume Name: gv0
Type: Replicate
Volume ID: 7fa2d40f-6fb5-42c5-9642-21b145eea21c
Status: Started
Snapshot Count: 0
Number of Bricks: 1 x 2 = 2
Transport-type: tcp
Bricks:
Brick1: k8s-worker01:/opt/data/gfs/gv0
Brick2: k8s-worker02:/opt/data/gfs/gv0
Options Reconfigured:
transport.address-family: inet
storage.fips-mode-rchecksum: on
nfs.disable: on
performance.client-io-threads: off
2.9 邏輯卷掛載 (所有節(jié)點)
創(chuàng)建邏輯卷目錄
mkdir /opt/logs/gfs -p
掛載邏輯卷
mount -t glusterfs k8s-worker01:/gv0 /opt/logs/gfs
查看邏輯卷書否掛載
# df -h|grep gv0
k8s-worker01:/gv0 1008G 18G 950G 2% /opt/logs/gfs
2.10 數(shù)據(jù)同步測試
測試掛載的目錄,節(jié)點間是否可數(shù)據(jù)同步