glusterfs 创建分布式副本卷
1、创建brick
在两台节点分别创建如下的目录:
[root@hadoop4 ~]# mkdir /data/brick1/brick2
[root@hadoop4 ~]# mkdir /data/brick1/brick3
2、创建分布式副本卷
gluster volume create drv1 replica 2 hadoop4:/data/brick1/brick2/ hadoop4:/data/brick1/brick3/ k8s-node2:/data/brick1/brick2/ k8s-node2:/data/brick1/brick3/
Replica 2 volumes are prone to split-brain. Use Arbiter or Replica 3 to avoid this. See: http://docs.gluster.org/en/latest/Administrator%20Guide/Split%20brain%20and%20ways%20to%20deal%20with%20it/.
Do you still want to continue?
(y/n) y
volume create: drv1: failed: Multiple bricks of a replicate volume are present on the same server. This setup is not optimal. Bricks should be on different nodes to have best fault tolerant configuration. Use 'force' at the end of the command if you want to override this behavior.
报错了,提示:同一服务器上存在复制卷的多个块。这是因为用两个节点来模拟分布式副本卷导致的,解决办法就是在后面加force
从新执行
[root@k8s-node2 gluster_client]# gluster volume create drv1 replica 2 hadoop4:/data/brick1/brick2/ hadoop4:/data/brick1/brick3/ k8s-node2:/data/brick1/brick2/ k8s-node2:/data/brick1/brick3/ force
volume create: drv1: success: please start the volume to access data
3、查看信息
3.1 查看
[root@k8s-node2 ~]# gluster volume list
drv1
rv0
rv1
[root@k8s-node2 ~]# gluster volume info drv1
Volume Name: drv1
Type: Distributed-Replicate
Volume ID: 426732fb-9c04-4831-b401-db7cac41a0e3
Status: Created
Snapshot Count: 0
Number of Bricks: 2 x 2 = 4
Transport-type: tcp
Bricks:
Brick1: hadoop4:/data/brick1/brick2
Brick2: hadoop4:/data/brick1/brick3
Brick3: k8s-node2:/data/brick1/brick2
Brick4: k8s-node2:/data/brick1/brick3
Options Reconfigured:
cluster.granular-entry-heal: on
storage.fips-mode-rchecksum: on
transport.address-family: inet
nfs.disable: on
performance.client-io-threads: off
可以看到类型是:Type: Distributed-Replicate
3.2、启动
# gluster volume start drv1
volume start: drv1: success
4、客户端使用
4.1 创建挂载点
[root@k8s-node2 ~]# mkdir /gluster_client_dis
[root@k8s-node2 ~]# mount -t glusterfs hadoop4:/drv1 /gluster_client_dis/
注:这种模拟测试,由于在同一个节点使用了两块brick,导致创建出来的文件的副本在同一个节点,生产环境建议四台机器。
记录学习和生活的酸甜苦辣.....哈哈哈
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决
2019-05-15 zabbix(4)数据库表分区优化
2019-05-15 zabbix (三) 所需磁盘容量计算