Glustefs 服务端配置流程

news2025/2/11 0:20:00

Glustefs 服务端配置流程

(一)环境搭建

名称ip硬件设备文件
虚拟机 gluster1192.168.101.12G新磁盘/dev/sdb
虚拟机 gluster2192.168.101.22G新磁盘/dev/sdb
虚拟机 gluster3192.168.101.32G新磁盘/dev/sdb

(二)磁盘格式化(依次在三台虚拟机上进行)

进行分区和格式化
fdisk /dev/sdb

输入 n 并回车,表示创建一个新分区。
输入分区类型(主分区或扩展分区)。通常输入 p 并回车。
输入分区号,例如 1,表示第一个分区。
输入起始扇区,通常可以使用默认值(直接按回车)。
输入分区的大小,如 +2G 表示2GB,也可以默认将剩余空间全部分配给该分区。
输入w表示保存退出

格式化分区mkfs.xfs /dev/sdb1

(三)挂载磁盘(依次在三台虚拟机上进行)

创建挂载点 /exp/vdb1 mkdir -p /exp/vdb1
配置挂载信息 vim /etc/fstab,插入如下信息

# /etc/fstab

.......
# 插入如下信息
/dev/sdb1  /exp/vdb1                               xfs     defaults        0 0
........

生效挂载配置 mount -a
查看挂载结果 df -h

文件系统                    容量  已用  可用 已用% 挂载点
...
/dev/sdb1                   2.0G   47M  2.0G    3% /exp/vdb1
...

(四)安装glusterfs服务端(依次在三台虚拟机上进行)

yum install glusterfs-server

(五) gluster server 配置(在任意一台主机上进行)

存储池

  1. 添加(可将ip加入host文件或者dns中实现动态化)
    gluster peer probe 192.168.101.1
    gluster peer probe 192.168.101.2
    gluster peer probe 192.168.101.3
    注意以下几点:

    1. 自我探测(即尝试将当前节点添加为自己的同行)会导致错误,
       因为当前节点默认已经是可信存储池的一部分。
    2. 在添加服务器到可信存储池之前,确保存储服务器上已经运行了glusterd服务。
    3. 如果在添加过程中遇到问题,可以检查防火墙设置、网络连通性以及DNS解析是否正确等。
    
  2. 查看存储池
    gluster pool list

创建卷

以3副本复制卷data_test为例
gluster volume create data_test replica 3 192.168.101.1:/exp/vdb1/brick 192.168.101.2:/exp/vdb1/brick 192.168.101.3:/exp/vdb1/brick
命令的组成:

gluster volume create:这是创建新卷的命令
data_test:要创建的卷的名称
replica 3:指定卷的类型为3副本复制卷
192.168.101.1:/exp/vdb1/brick:这是第一个服务器的IP地址和brick的路径。
192.168.101.2:/exp/vdb1/brick:这是第二个。
192.168.101.3:/exp/vdb1/brick:这是第三个。

启动和查看存储卷

gluster volume start data_test
gluster volume info

Volume Name: data_test
Type: Replicate
Volume ID: xxxxxxxxxxxxxxxxxxxxx
Status: Started
Snapshot Count: 0
Number of Bricks: 1 x 3 = 3
Transport-type: tcp
Bricks:
Brick1: 192.168.101.xx:/exp/vdb1/xx
Brick2: 192.168.101.xx:/exp/vdb1/xx
Brick3: 192.168.101.xx:/exp/vdb1/xx
Options Reconfigured:
cluster.granular-entry-heal: on
storage.fips-mode-rchecksum: on
transport.address-family: inet
nfs.disable: on
performance.client-io-threads: off

小结

至此,服务端的配置已经完成,客户端根据业务的实际情况来对创建的分布式卷进行挂载

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2295445.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

为飞牛OS基于FRP的内网穿透开启HTTPS加密

前言 玩NAS的朋友应该有比较多只是在家庭局域网使用,比如日常看看电影、备份手机照片什么的,这属于家庭局域网的使用场景。 当然了,如果你经常出差,或者过年回家不想把NAS也背回去,或者是想上班摸鱼,或者是…

《基于Python与DashScope的智能语音合成工具开发》

《基于Python与DashScope的智能语音合成工具开发》 在当今数字化时代,语音合成技术已经广泛应用于各种场景,如智能语音助手、有声读物、导航系统等。本文将介绍如何使用Python和DashScope平台开发一个简单而功能强大的文字转语音工具。通过这个工具&…

快速上手Vim的使用

Vim Linux编辑器-vim使用命令行模式下所有选项都可以带数字底行模式可视块模式(ctrlV进入) Linux编辑器-vim使用 Vim有多种模式的编辑器。能帮助我们很快的进行代码的编辑,甚至完成很多其他事情。 默认情况下我们打开vim在命令模式下&#x…

vue学习第四天 v-on事件绑定

v-on绑定事件如下,点击按钮会弹出alert v-on:事件具体名称“事件调用的函数名” 事件调用的函数写在methods里面 在methods属性的函数里,可以用this获取data的数据,this代表的就是整个vue实例 用this.age就可以拿到age&#xff0…

2.8寒假作业

web:[HNCTF 2022 Week1]2048 之前也做过类似的题目,之前的解法是直接get传参score20000,可以尝试 打开环境看源代码,直接改源代码显然是不行的,那么用一下上面的办法也不行,估计是要改其他方向的&#xff…

Formality:时序变换(五)(寄存器复制)

相关阅读 Formalityhttps://blog.csdn.net/weixin_45791458/category_12841971.html?spm1001.2014.3001.5482 一、引言 时序变换在Design Compiler的首次综合和增量综合中都可能发生,它们包括:时钟门控(Clock Gating)、寄存器合并(Register Merging)、…

科技赋能数字内容体验的核心技术探索

内容概要 在数字化时代,科技的迅猛发展为我们的生活和工作带来了深刻的变革。数字内容体验已经成为人们获取信息和娱乐的重要途径,而这背后的技术支持则扮演着至关重要的角色。尤其是在人工智能、虚拟现实和区块链等新兴技术的推动下,数字内…

DeepSeek-R1 本地大模型搭建对接API

DeepSeek-R1 在这里将学到很多知识 欢迎使用使用DeepSeek-R1本地大模型DeepSeek 的模型基础说明DeepSeek的本地 API 说明DeepSeek 本地模型搭建1、执行命令安装及测试 DeepSeek-R1 API接口调用当然,我们为了让用户更加便捷,我们把API 接口全部放到上面截…

redis高级数据结构布隆过滤器

文章目录 背景什么是布隆过滤器Redis 中的布隆过滤器布隆过滤器使用注意事项实现原理空间占用估计 背景 我们在使用新闻客户端看新闻时,它会给我们不停地推荐新的内容,它每次推荐时要去重,去掉那些已经看过的内容。问题来了,新闻…

《Wiki.js知识库部署实践 + CNB Git数据同步方案解析》

一、wiki.js 知识库简介 基本概述 定义 :Wiki.js 是一个开源、现代、轻量且功能强大的 Wiki 应用程序,基于 Node.js 构建,旨在帮助个人和团队轻松创建、管理和共享知识。开源性质 :它遵循 AGPLv3 许可证,任何人都可以…

CSS Overflow 属性详解:控制内容溢出的利器

在前端开发中,处理内容溢出是一个常见的需求。CSS 提供了 overflow 属性,帮助我们控制当内容超出元素框时的显示方式。本文将详细介绍 overflow 属性的各种取值及其应用场景。 1. 什么是 overflow 属性? overflow 属性用于控制当元素的内容…

根文件系统 Debian10【1】移植

1.开发背景 一般根文件系统使用 Busybox 或者是 Buildroot 构建,这样构建出来的文件系统比较小,但是不具备上网功能,扩展性比较差。随着 ARM 的日益强大,ARM 可以搭载更庞大复杂的系统,可以是 Ubuntu 或者 Debian 等发…

【PyQt】实现格式刷功能

实现格式刷功能 在Qt Designer中直接实现格式刷功能并不支持,但可以通过以下方法在应用程序中实现类似功能: 一、Qt Designer中的替代方案 1.手动设置样式表 在属性编辑器中复制样式表(QSS)内容,粘贴到其他控件。 …

2025年日祭

本文将同步发表于洛谷(暂无法访问)、CSDN 与 Github 个人博客(暂未发布) 本蒟自2025.2.8开始半停课。 任务计划(站外题与专题) 数了一下,通过人数比较高的题,也就是我准备补的题&a…

Windows下AMD显卡在本地运行大语言模型(deepseek-r1)

Windows下AMD显卡在本地运行大语言模型 本人电脑配置第一步先在官网确认自己的 AMD 显卡是否支持 ROCm下载Ollama安装程序模型下载位置更改下载 ROCmLibs先确认自己显卡的gfx型号下载解压 替换替换rocblas.dll替换library文件夹下的所有 重启Ollama下载模型运行效果 本人电脑配…

el-table表格点击单元格实现编辑

使用 el-table 和 el-table-column 创建表格。在单元格的默认插槽中,使用 div 显示文本内容,单击时触发编辑功能。使用 el-input 组件在单元格中显示编辑框。data() 方法中定义了 tableData,tabClickIndex: null,tabClickLabel: ,用于判断是否…

数据库操作与数据管理——Rust 与 SQLite 的集成

第六章:数据库操作与数据管理 第一节:Rust 与 SQLite 的集成 在本节中,我们将深入探讨如何在 Rust 中使用 SQLite 数据库,涵盖从基本的 CRUD 操作到事务处理、数据模型的构建、性能优化以及安全性考虑等方面。SQLite 是一个轻量…

Ubuntu 24.10 安装Deepseek(Ollama+openwebui)

一、Ollama安装 1.在线安装 curl -fsSL https://ollama.com/install.sh | sh 如果curl工具没有安装先执行如下命令 sudo apt install curl 验证curl是否安装成功 curl --version 安装的过程中会提示输入当前系统登录用户的密码。 安装提示success后,验证安装 ollama -…

【漫话机器学习系列】084.偏差和方差的权衡(Bias-Variance Tradeoff)

偏差和方差的权衡(Bias-Variance Tradeoff) 1. 引言 在机器学习模型的训练过程中,我们常常面临一个重要的挑战:如何平衡 偏差(Bias) 和 方差(Variance),以提升模型的泛…

STM32的HAL库开发---高级定时器---输出比较模式实验

一、高级定时器输出比较模式实验原理 定时器的输出比较模式总共有8种,本文使用其中的翻转模式,当TIMXCCR1TIMXCNT时,翻转OC1REF的电平,OC1REF为输出参考信号,高电平有效,OC1REF信号连接到0C1上面&#xff…