如何集成GlusterFS到Proxmox VM集群?
- By : Will
- Category : GlusterFS, Virtualization

GlusterFS
1 前言
一个问题,一篇文章,一出故事。
笔者架起Proxmox VM环境后,发现需要一个共享存储来让虚拟机供三个节点调度,于是想从最熟悉的GlusterFS开始。
因此本章是将GlusterFS集成到Proxmox VM环境并为虚拟服务提供存储服务,如果你要了解Proxmox VM环境,请参阅以下章节。
关于GlusterFS的基础知识,你可以参考如下章节的基础知识部分,
2 最佳实践
2.1 配置glusterfs服务端
In proxmox0[1-3],
2.1.1 安装软件包
apt install -y glusterfs-server
2.1.2 启动服务
systemctl start glusterd systemctl enable glusterd
2.2 配置信任池
In proxmox01,
gluster peer probe proxmox02.cmdschool.org gluster peer probe proxmox03.cmdschool.org
显示如成功信息:
peer probe: success.
然后,你可以使用如下命令查看成员,
gluster peer status
可见如下显示,
Number of Peers: 2 Hostname: proxmox02.cmdschool.org Uuid: 3714ebe4-785e-400b-8fec-ae439a7843fe State: Peer in Cluster (Connected) Hostname: proxmox03.cmdschool.org Uuid: 9049c677-db39-4888-84cf-ddab23a7fe50 State: Peer in Cluster (Connected)
2.3 配置分散卷
In proxmox0[1-3],
2.3.1 准备存储目录
mkdir /gfs-brick/ds01
2.3.2 创建三节点存储
gluster volume create gfs-ds01 disperse 3 redundancy 1 \ proxmox01.cmdschool.org:/gfs-brick/ds01 \ proxmox02.cmdschool.org:/gfs-brick/ds01 \ proxmox03.cmdschool.org:/gfs-brick/ds01
请注意“redundancy 1”表示允许一个节点离线,正常情况下,你可以看到如下信息,
volume create: gfs-ds01: success: please start the volume to access data
2.3.3 启动分布式存储的卷
gluster volume start gfs-ds01
正常情况下,你可以看到如下信息,
volume start: gfs-ds01: success
2.4 使用分布式存储卷
In proxmox0[1-3],
2.4.1 测试卷的挂载
mkdir -p /data mount -t glusterfs localhost:/gfs-ds01 /data
2.4.2 测试卷的挂载
for i in `seq -w 1 100`; do cp -rp /var/log/pveam.log /data/$(hostname)-copy-test-$i; done
2.5 使用GFS卷
如上图所示,
单击【数据中心】->【存储】->【添加】->【GlusterFS】
参阅上图并根据自己实际需求填写参数,范例参数选择为,
ID:data
服务器:proxmox01.cmdschool.org
第二服务器:proxmox02.cmdschool.org
Volume Name:gfs-ds01
内容:选择所有能选的
节点:proxmox01,proxmox02,proxmox03
启用:选上
单击【添加】即可完成配置。
没有评论