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,即可恢复。

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

目录
相关文章
|
Ubuntu Linux RDMA
beegfs客户端编译以支持RDMA
beegfs客户端有些时候需要针对ofed版本进行单独的编译
931 0
|
网络协议 NoSQL Linux
阿里云 Linux 内核优化实战(sysctl.conf 和 ulimits )
一、sysctl.conf优化Linux系统内核参数的配置文件为 /etc/sysctl.conf 和 /etc/sysctl.d/ 目录。其读取顺序为: /etc/sysctl.d/ 下面的文件按照字母排序;然后读取 /etc/sysctl.conf 。
10227 8
|
4月前
|
数据采集 人工智能 运维
AI运维核心解析:Agent、RAG、Skill、MCP概念与落地方法
本文系统解析AI智能运维四大核心技术:Agent(自主任务执行)、RAG(检索增强防幻觉)、Skill(实操能力接口)、MCP(多智能体协同协议),结合运维监控、故障排查等真实场景,提供从原理差异到落地四步法的完整实践路径,助力企业构建可闭环、可协同、可演进的智能运维体系。
|
传感器 算法 Python
【电机矢量控制算法】基于线性死区补偿的永磁同步电机矢量控制算法仿真
【电机矢量控制算法】基于线性死区补偿的永磁同步电机矢量控制算法仿真
332 3
|
存储 关系型数据库 MySQL
【免费动手教程上线】阿里云RDS MySQL推出大容量高性能存储:高性能本地盘(最高16TB存储空间)、高性能云盘(最高64TB存储空间)
阿里云RDS MySQL提供高性能本地盘与高性能云盘等存储方案,满足用户大容量、低延迟需求。高性能本地盘单盘最大16TB,IO延时微秒级;高性能云盘兼容ESSD特性,支持IO性能突发、BPE及16K原子写等能力。此外,阿里云还提供免费动手体验教程,帮助用户直观感受云数据库 RDS 存储性能表现。
|
人工智能 Kubernetes 监控
Kubernetes 故障诊断 AI 助手
【10月更文挑战第6天】
1113 1
|
自然语言处理 IDE 开发工具
5分钟完成手势识别项目!CodeBuddy的Craft模式让传统编程方法沦为古董?
本文介绍了使用CodeBuddy快速开发手势识别程序的方法。首先安装Python 3.9.13并配置VS Code环境,接着通过pip安装依赖库`mediapipe`和`opencv-python`。利用CodeBuddy的Craft模式,仅需输入自然语言描述即可生成基础代码,经过简单调整后即可运行。代码实现了四种手势识别(OK、竖大拇指、握拳、张开手掌),并通过摄像头实时展示结果。尽管电脑摄像头像素较低,但识别效果良好。本文旨在帮助读者了解CodeBuddy的强大功能,并激发更多创意应用。
1102 20
|
存储 关系型数据库 MySQL
贝壳面试:什么是回表?什么是索引下推?
在40岁老架构师尼恩的读者交流群中,近期有成员获得了得物、阿里、滴滴等一线互联网企业的面试机会,遇到了诸如“MySQL索引下推”、“回表查询”等重要面试题。由于缺乏准备,部分成员未能通过面试。为此,尼恩系统地整理了相关知识点,帮助大家提升技术实力,顺利通过面试。具体内容包括MySQL的架构、回表查询的工作原理及其性能问题、索引下推的底层原理和优势等。此外,尼恩还提供了优化建议和实战案例,帮助大家更好地理解和应用这些技术。尼恩的技术资料《尼恩Java面试宝典PDF》也收录了这些内容,供后续参考。
贝壳面试:什么是回表?什么是索引下推?