beegfs高可用模式探讨

简介: beegfs高可用模式探讨

最近在测试beegfs,它在hpc应用十分广泛的并行文件系统,但是它保证数据安全性的方式只有mirror一种方式,这种方式无法磁盘的有效使用率较低。模式如下图所示

屏幕截图 2022-01-11 215313.png

netapp在磁盘共享架构下,实现了单节点掉线后依然能够保证服务的有效访问,这是因为它们的硬盘实际是通过存储阵列柜上共享到节点上,因此其中一个节点掉线后,另一个节点通过存储阵列柜依然能够访问掉线节点的硬盘。但是并不是仅仅能够访问硬盘就能添加到beegfs服务中去,还需要做些操作。我进行了一下测试,当我把掉线节点的硬盘添加到在线节点上时,还需要对以下文件做出修改才行。

首先需要挂载掉线节点硬盘

mount /dev/lose-disk1 /mnt/data*

挂载完成后,需要修改/etc/beegfs/beegfs-storage.conf配置文件,主要修改

storeStorageDirectory和storeFsUUID,将掉线节点的挂载目录和UUID添加
storeStorageDirectory        = ,/mnt/data1 ,/mnt/data2 ,/mnt/data3 ,/mnt/data4
storeFsUUID                  = ,1c80fdd1-4e81-4463-80fb-bd948265e98d  ,050c19f1-0fd9-4725-b21c-88fe13a37f5c ,1e3392ce-b274-4717-979e-b4ac183c812f ,d4f87f8b-b7a3-4297-9824-4fef30e90920

然后还需要到挂载目录下,修改nodeNumID和originalNodeID

nodeNumID要修改还存活的节点的ID,如node01是1,node02是2,node02掉线,node02上的硬盘就要修改为1;originalNodeID则要将掉线节点修改为存活节点,如node02修改为node01

做完上述操作,尝试systemctl restart beegfs-storage,即可恢复。

因此我们可以写一个脚本,自动化上述操作,也能实现类似的效果

目录
相关文章
|
6月前
分布式篇问题之集群(Cluster)模式主控节点的高可用性问题如何解决
分布式篇问题之集群(Cluster)模式主控节点的高可用性问题如何解决
|
8月前
|
监控 NoSQL 算法
Redis集群模式:高可用性与性能的完美结合!
小米探讨Redis集群模式,通过一致性哈希分散负载,主从节点确保高可用性。节点间健康检测、主备切换、数据复制与同步、分区策略和Majority选举机制保证服务可靠性。适合高可用性及性能需求场景,哨兵模式则适用于简单需求。一起学习技术的乐趣!关注小米微信公众号“软件求生”获取更多内容。
348 11
Redis集群模式:高可用性与性能的完美结合!
|
7月前
|
负载均衡 运维 监控
负载均衡与容错性:集群模式在分布式系统中的应用
本文由小米分享,解释了分布式系统中的集群模式。集群模式是通过组合多个服务器节点,共同提供服务,实现高可用性、负载均衡和扩展性。文章介绍了主控节点的角色及其高可用性策略,如主备模式和选举机制,并以Zookeeper为例详细阐述了其工作机制。集群模式的优势在于高可用性、负载均衡、扩展性和数据一致性,但也面临节点通信、数据一致性、故障检测和管理等挑战。最后,作者鼓励读者讨论和交流相关技术问题。
292 5
|
存储 负载均衡 监控
高可用
当今数字化时代,高可用性已经成为许多企业和组织的重要关注点。无论是云计算、大数据、电子商务还是日常生活中的各种应用程序,高可用性都是确保系统稳定运行和用户满意度的关键因素。本文将深入探讨高可用性的概念、重要性以及实现高可用性的方法。
|
8月前
|
消息中间件 缓存 数据库
高可用之故障隔离
【2月更文挑战第21天】
|
存储 安全 NoSQL
|
存储 缓存 运维
【高并发/高可用/哨兵机制/集群模式/高可用与主备切换/主从复制/断点续传】
【高并发/高可用/哨兵机制/集群模式/高可用与主备切换/主从复制/断点续传】
199 0
【高并发/高可用/哨兵机制/集群模式/高可用与主备切换/主从复制/断点续传】
|
消息中间件 监控 算法
高可用怎么设计呢
《高可用》系列
191 0
高可用怎么设计呢
|
负载均衡 容灾 NoSQL
【服务器系列】高可用方案
高可用的一些解决方案冷备双机热备同城双活异地双活异地多活。
450 0
【服务器系列】高可用方案
|
消息中间件 数据可视化 NoSQL
集群高可用四
集群与高可用相关介绍
195 0
集群高可用四