Glusterfs的常用命令

STM32 IAP跳转后APP卡死?别慌,手把手教你修复HAL_RCC_OscConfig时钟配置冲突 本文深入分析了STM32 IAP跳转后APP在HAL_RCC_OscConfig函数中卡死的问题,揭示了PLL时钟配置冲突的根本原因。通过详细的代码示例和分步解决方案,指导开发者正确处理STM32F1/F4系列的时钟系统二次初始化问题,确保IAP+APP架构的稳定运行。 阅读详情

1 服务器节点

# gluster peer status                          //查看所有节点信息,显示时不包括本节点

# gluster peer probe   NODE-NAME //添加节点

# gluster peer detach  NODE-NAME //移除节点,需要提前将该节点上的brick移除


2 glusterd服务

/etc/init.d/glusterd start      //启动glusterd服务
/etc/init.d/glusterd stop      //关闭glusterd服务
/etc/init.d/glusterd status   //查看glusterd服务


3 卷管理

3.1 创建卷

<1>复制卷

语法:  gluster volume create NEW-VOLNAME [replica COUNT] [transport tcp | rdma | tcp, rdma] NEW-BRICK

示例1:gluster volume create test-volume replica 2 transport tcp server1:/exp1/brick server2:/exp2/brick


<2>条带卷

语法:gluster volume create NEW-VOLNAME [stripe COUNT] [transport tcp | rdma | tcp, rdma] NEW-BRICK...

示例:gluster volume create test-volume stripe 2 transport tcp server1:/exp1/brick server2:/exp2/brick


<3>分布式卷

语法:  gluster volume create NEW-VOLNAME [transport tcp | rdma | tcp, rdma] NEW-BRICK

示例1:gluster volume create test-volume server1:/exp1/brick server2:/exp2/brick
示例2:gluster volume create test-volume transport rdma server1:/exp1/brick server2:/exp2/brick server3:/exp3/brick server4:/exp4/brick


<4>分布式复制卷

语法: gluster volume create NEW-VOLNAME [replica COUNT] [transport tcp | rdma | tcp, rdma] NEW-BRICK...
示例: gluster volume create test-volume replica 2 transport tcp server1:/exp1/brick server2:/exp2/brick server3:/exp3/brick server4:/exp4/brick


<5>分布式条带卷

语法:gluster volume create NEW-VOLNAME [stripe COUNT] [transport tcp | rdma | tcp, rdma] NEW-BRICK...

示例:gluster volume create test-volume stripe 2 transport tcp server1:/exp1/brick server2:/exp2/brick server3:/exp3/brick server4:/exp4/brick


<6>条带复制卷

语法:gluster volume create NEW-VOLNAME [stripe COUNT] [replica COUNT] [transport tcp | rdma | tcp, rdma] NEW-BRICK...

示例:gluster volume create test-volume stripe 2 replica 2 transport tcp server1:/exp1/brick server2:/exp2/brick server3:/exp3/brick server4:/exp4/brick

3.2 启动卷

#gluster volume start test-volume


3.3 停止卷

#gluster volume stop test-volume


3.4 删除卷

#gluster volume delete test-volume  //先停止卷后才能删除


3.5 查看卷

# gluster volume list              /*列出集群中的所有卷*/
# gluster volume info [all]      /*查看集群中的卷信息*/
# gluster volume status [all]  /*查看集群中的卷状态*/

# gluster volume status  [detail| clients | mem | inode | fd] 

3.6 配置卷

# gluster volume set <VOLNAME> <OPTION> <PARAMETER>


3.7 扩展卷

# gluster volume add-brick <VOLNAME> <NEW-BRICK>
注意,如果是复制卷或者条带卷,则每次添加的Brick数必须是replica或者stripe的整数倍。


3.8 收缩卷

先将数据迁移到其它可用的Brick,迁移结束后才将该Brick移除: 
# gluster volume remove-brick  start 
在执行了start之后,可以使用status命令查看移除进度: 
# gluster volume remove-brick  status 
不进行数据迁移,直接删除该Brick: 
# gluster volume remove-brick  commit 
注意,如果是复制卷或者条带卷,则每次移除的Brick数必须是replica或者stripe的整数倍。


3.9 迁移卷

使用start命令开始进行迁移: 
# gluster volume replace-brick  start 
在数据迁移过程中,可以使用pause命令暂停迁移: 
# gluster volume replace-brick  pause 
在数据迁移过程中,可以使用abort命令终止迁移: 
# gluster volume replace-brick  abort 
在数据迁移过程中,可以使用status命令查看迁移进度: 
# gluster volume replace-brick  status 
在数据迁移结束后,执行commit命令来进行Brick替换: 
# gluster volume replace-brick  commit 

3.10 重新均衡卷

不迁移数据: 
# gluster volume rebalance  lay-outstart 
# gluster volume rebalance  start 
# gluster volume rebalance  startforce 
# gluster volume rebalance  status 
# gluster volume rebalance  stop 

4 Brick管理

4.1 添加Brick

# gluster volume add-brick test-volume 192.168.1.{151,152}:/mnt/brick2

4.2 删除Brick

若是副本卷,则移除的Bricks数是replica的整数倍
#gluster volume remove-brick test-volume 192.168.1.{151,152}:/mnt/brick2 start
在执行开始移除之后,可以使用status命令进行移除状态查看。
#gluster volume remove-brick test-volume 192.168.1.{151,152}:/mnt/brick2 status

使用commit命令执行Brick移除,则不会进行数据迁移而直接删除Brick,符合不需要数据迁移的用户需求。
#gluster volume remove-brick test-volume 192.168.1.{151,152}:/mnt/brick2 commit

4.3 替换Brick

任务:把192.168.1.151:/mnt/brick0 替换为192.168.1.151:/mnt/brick2
<1>开始替换
#gluster volume replace-brick test-volume 192.168.1.:/mnt/brick0 ..152:/mnt/brick2 start
异常信息:volume replace-brick: failed: /data/share2 or a prefix of it is already part of a volume 

说明 /mnt/brick2 曾经是一个Brick。具体解决方法
# rm -rf /mnt/brick2/.glusterfs

# setfattr -x trusted.glusterfs.volume-id /mnt/brick2
# setfattr -x trusted.gfid  /mnt/brick2

//如上,执行replcace-brick卷替换启动命令,使用start启动命令后,开始将原始Brick的数据迁移到即将需要替换的Brick上。

<2>查看是否替换完

#gluster volume replace-brick test-volume 192.168.1.151:/mnt/brick0 ..152:/mnt/brick2 status
<3>在数据迁移的过程中,可以执行abort命令终止Brick替换。
#gluster volume replace-brick test-volume 192.168.1.151:/mnt/brick0 ..152:/mnt/brick2 abort

<4>在数据迁移结束之后,执行commit命令结束任务,则进行Brick替换。使用volume info命令可以查看到Brick已经被替换。

#gluster volume replace-brick test-volume 192.168.1.151:/mnt/brick0 .152:/mnt/brick2 commit
# 此时我们再往 /sf/data/vs/gfs/rep2上添加数据的话,数据会同步到 192.168.1.152:/mnt/brick0和192.168.1.152:/mnt/brick2上。而不会同步到
192.168.1.151:/mnt/brick0 上。 

5 文件系统扩展属性

获取文件扩展属性

getfattr -d -m . -e hex filename

getfattr -d -m "trusted.afr.*" -e hex filename

告别Vivado自带编辑器!手把手教你用Sublime Text 4 + Icarus Verilog搭建FPGA开发环境(Windows 10/11) 本文详细介绍如何在Windows 10/11系统下,使用Sublime Text 4和Icarus Verilog搭建高效的FPGA开发环境,替代Vivado自带编辑器。通过配置语法检查、代码高亮和智能补全等功能,提升Verilog开发效率,实现专业级工作流。 阅读详情

相关推荐

EtherCAT主站开发(学习笔记一)

摘要:本文介绍了基于STM32H7的EtherCAT主站开发探索。EtherCAT是一种高实时性工业以太网协议,具有低延迟、高带宽利用率等特点。文章详细解析了EtherCAT的协议架构、帧结构和工作原理,重点阐述了PDO数据传输过程及主从站通信机制。同时介绍了CoE、FoE等应用层协议扩展。作者将基于SOEM开源协议栈进行开发,为后续实际应用中的伺服电机控制奠定基础。

weixin_69388007的博客 1475

GlusterFS常用命令集

GlusterFS常用命令总结

SRE成长记 3236

从CAD到完美网格:HyperMesh几何清理全流程指南(2023最新版)

本文详细介绍了2023最新版HyperMesh在几何清理和网格划分方面的全流程操作指南。从CAD导入、几何修复到中面提取和网格生成,系统性地分享了实战验证的解决方案,帮助工程师高效处理复杂几何体,提升有限元模型质量。特别针对汽车和航空航天领域的常见问题,提供了智能化工具和优化技巧。

weixin_29306011的博客 226

glusterfs常用命令

1.集群中加入主机(Ip 1.13.14.3) gluster peer probe 1.13.14.3 2.集群中移除主机(Ip 1.20.6.5) gluster peer detach 1.20.6.5 执行该命令的时候,You might fail with: peer detach: failed: Brick(s) with the peer 1.20.6.5 exist in c...

ruoxiyun的博客 3251

单相PWM整流器四象限运行原理

简述单相PWM整流器四象限运行原理。

m0_75208156的博客 8301

Livox MID360与Fast-LIO2的实战部署指南:从驱动安装到点云处理

本文提供Livox MID360激光雷达与Fast-LIO2激光惯性里程计从零开始的实战部署指南。详细介绍了Ubuntu系统下的驱动安装、网络配置、点云数据验证以及Fast-LIO2算法的编译、参数配置与联合启动流程,帮助开发者快速搭建移动机器人SLAM系统,并包含关键参数调优与常见故障排查方法。

java5的博客 1024

手动删除gluster volume

情景:创建多brick卷后执行gluster v delete xxx 由于timeout超时导致删除卷失败,此时需要手动删除gluster volume: setps: 1. 停止gluster服务: systemctl stop glusterd 2. 查看gluster brick 使用情况,并卸载: umount /gluster/brick/xxx 3. 查看lv 使用情况,并移除 lvremove /dev/node-1_pool/xxx 4. 因为glusterd服务停止并不能将br

liuskyter 2647

SAP CAP core data service 里 association 和 composition 的区别

我们进行 SAP CAP 开发时,在schema.cds里进行数据建模,可以使用 association 和 composition,来描述两个 entity 之间的关联关系。在 SAP BTP 的 Cloud Application Programming Model (CAP) 中,cds文件定义了数据模型,而和是用于建立实体关系的两种关键机制。理解它们的区别对于构建高效、清晰的 CAP 数据模型至关重要。下面,我们将通过严谨的逻辑推理,结合代码示例,深入分析和之间的核心差异。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 322

Glusterfs 常用命令

删除卷的前提是先停止卷,如果要删除卷下面的数据,现在客户端将卷下的数据删除完毕,再停止卷,再删除卷。GlusterFS 卷快照功能基于精简配置的 LVM 快照。Brick LVM 不应包含除Brick以外的任何其他数据。任何Brick都不应该放在厚重的 LVM 上。每个块都应位于独立的精简配置的 LVM 上。Gluster 版本应为 3.6 及以上。

不忘初心,方得始终 1812

从开发到生产:Power APP 的应用和编程实践

一旦您在开发环境中完成了应用程序的开发、调试和测试,就可以将其部署到生产环境中供用户使用。在 Power APP Studio 中,您可以选择将应用程序发布到 Power APP 网关或将其嵌入到其他应用程序中。使用 Power APP Studio 内置的调试工具,您可以逐步执行应用程序并查看变量的值,以确保逻辑的正确性。在上述代码中,我们通过将两个文本输入框(TextInput1 和 TextInput2)中的文本转换为数字,并将它们相加,将结果存储在 Result 变量中。

2301_79326510的博客 1504

Megatron-LM中的TP、PP、DP、SP、CP并行

SP主要优化的是激活内存,它沿序列维度切分部分激活,适用于较短序列并行。CP主要解决的是长序列的显存问题,它沿序列维度切分所有激活和输入,并且对注意力机制也进行并行处理。二者可以组合使用,特别是当 TP > 1 并且需要处理长序列时,通过启用 SP 和 CP 可以最大化地优化内存使用和加速计算。

u013250861的博客 861

GlusterFS常用命令

本文以分布式卷和复制卷介绍glusterfs相关命令命令后增加--xml,命令返回值会以xml格式返回。

sinat_27143551的博客 919

MATLAB极坐标伪彩色圆图绘制之polarPcolor函数

polarPcolor函数介绍 我们经常在论文或期刊上看到如下图这种以色调冷暖代表数值大小的极坐标圆图, 而function [varargout] = polarPcolor(R,theta,Z,varargin)可以很好的帮助我们快速绘制这类极坐标圆图。它非常适合雷达或激光雷达的平面位置指示器。使用polarPcolor函数时,我们只需根据手中数据构造相应的二维矩阵Z即可,十分便捷。varargin值为绘制模式选择。R值为半径坐标一维矩阵,theta值为角坐标一维矩阵。 代码示例 这里使用了海洋表面耀光

qq_19512613的博客 1万+

Glusterfs 卷及常用命令总结

分布式存储,glusterfs

ONEJ017的博客 2169

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

GlusterFS常用命令小结

http://blog.chinaunix.net/uid-22166872-id-4347579.html 1.       启动/关闭/查看glusterd服务 # /etc/init.d/glusterd start # /etc/init.d/glusterd stop # /etc/init.d/glusterd status   2.       开机自动启

youngstonep的专栏 4447

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

java访问glusterfs_GlusterFS常用命令小结

1.启动/关闭/查看glusterd服务# /etc/init.d/glusterd start# /etc/init.d/glusterd stop# /etc/init.d/glusterd status2.开机自动启动glusterd服务# chkconfig glusterd on # Red Hat# update-rc.d glusterd defaults...

weixin_42371226的博客 724

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

GlusterFS及Heketi使用常用命令

GlusterFS及Heketi使用常用命令整理

bacawa的博客 600

glusterfs常用命令及使用方法

1、准备工作:四台主机,每台主机各需两块磁盘sda1(系统盘)、sdb(数据盘) 主机1:glusterfs01-17 10.1.1.17 主机2:glusterfs02-19 10.1.1.19 主机3:glusterfs03-13 10.1.1.13 主机4:glusterfs04-14 10.1.1.14 四台主机都安装glusterfs,具体步骤:参考----- 2、修改/...

chenliang1038的博客 1913
上一篇: IngressController的session stick问题
下一篇: Automatically deploying GlusterFS with Puppet-Gluster + Vagrant!
hxpjava1
博客等级 码龄19年 1365粉丝 511原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值