Heketi troubleshooting for Heketi was terminated while performing one or more operations

DevOps Troubleshooting Linux Server Best Practices 立即下载

如果heketi管理的集群出现如下问题

[heketi] ERROR 2018/07/02 09:08:19 /src/github.com/heketi/heketi/apps/glusterfs/app.go:172: Heketi was terminated while performing one or more operations. Server may refuse to start as long as pending operations are present in the db.

那么,就会导致heketi服务无法启动,这是因为某些异常操作导致在heketi.db文件里面有一些pending的信息。这些信息会阻止heketi服务的重启。可以根据以下几步进行修复。

第一步:导出heketi的heketi.db文件,文件的路径在heketi.json文件里面,如下图


导出命令:heketi db export --dbfile=/var/lib/heketi/heketi.db --jsonfile=/tmp/heketidb1.json (其中--dbfile文件路径可以根据上图配置的实际路径写,--jsonfile 文件是导出文件的存放路径,这个自己随意设置就行)

第二步:打开导出的db文件,比如上文的/tmp/heketidb1.json,查找```pendingoperations```选项,找到之后把与它相关的内容删除。


第三步:将修改后的文件保存,切记要保存为json后缀。然后将db文件再按照如下命令导入:

heketi db import --jsonfile=/tmp/succ.json --dbfile=/var/lib/heketi/heketi.db (--jsonfile 为第二步修改后保存的文件, --dbfile为第一步配置中的heketi. db文件路径。

第四步:重启heketi 服务.

systemctl start heketi


如果看到以上信息,证明issue已经fixed了。可以正常使用heketi了。

参考信息:

https://github.com/heketi/heketi/blob/master/docs/troubleshooting.md

投第一篇SCIE英文期刊(详细步骤) 一个投稿SCIE英文期刊的过程 阅读详情

相关推荐

科研效率革命:Zotero与Web of Science联动实现千篇文献一键获取

本文详细介绍了如何利用Zotero与Web of Science联动实现科研文献的高效管理,包括批量导入、智能下载和自动整理千篇文献的技巧。通过精准检索、RIS文件导出和Zotero插件设置,科研人员可以大幅提升文献获取和管理的效率,特别适合开题报告和综述写作等场景。

weixin_29219539的博客 255

BlockLauncher ModPE API完全手册:从物品创建到实体控制的200+函数详解

BlockLauncher是Android平台上最强大的Minecraft PE启动器,它通过ModPE API为玩家提供了前所未有的游戏扩展能力。这个强大的JavaScript API允许玩家创建自定义方块、物品、实体,并完全控制游戏世界的各个方面。无论你是想制作简单的游戏修改,还是开发复杂的模组,ModPE API都是你的首选工具。本文将为你全面解析这个强大的API,涵盖从基础到高级的所有功能

gitblog_00830的博客 1055

信息安全-入侵检测技术原理与应用

入侵检测技术原理与应用、入侵检测概述、入侵检测技术、入侵检测系统组成与分类、入侵检测系统主要产品与技术指标、入侵检测系统应用

我的个人博客 1万+

Heketi命令

Heketi命令相关操作 新建heketidbstorage数据库(heketi用于记录GLusterFS集群磁盘空间信息等资源使用情况的数据库) heketi-cli --server http://localhost:8080 setup-openshift-heketi-storage 查看GlusterFS集群的信息 集群列表 heketi-cli --server http://localhost:8080 cluster list 集群详细信息 heketi-cli --server ht

ly153135的博客 1576

【win11 cuda12.0安装tensorflow-gpu】

win11 cuda 12.0 安装 tensorflow-gpu

weixin_36299320的博客 3012

RTKLIB模糊度固定实战:三种模式对比与部分模糊度固定代码解析

本文深入解析RTKLIB中模糊度固定的三种核心模式(continuous、instantaneous、fix and hold),对比其性能与适用场景,并详细拆解了部分模糊度固定技术的源码实现。通过实战案例与代码级解析,为GNSS高精度定位开发者提供了在不同数据特性下提升固定成功率的优化思路与配置建议。

efc1234567的博客 473

Heketi Server启动失败

参考 https://github.com/heketi/heketi/issues/1705。

747

qemu-system-aarch64参数详解与实战配置指南

本文详细解析了qemu-system-aarch64的核心参数,包括-machine、cpu、smp、m、drive和netdev等关键配置。通过嵌入式内核调试、完整系统运行和外设模拟三大实战场景,提供可直接使用的配置示例与性能优化技巧,帮助开发者在x86主机上高效构建和调试ARM64虚拟环境。

weixin_29197051的博客 353

Kubernetes - - k8s - v1.12.3 动态存储管理GlusterFS及使用Heketi扩容GlusterFS集群

1,准备工作 1.1 所有节点安装GFS客户端 yum install glusterfs glusterfs-fuse -y 1.2 如果不是所有节点要部署GFS管理服务,就在需要部署的节点上打上标签 [root@k8s-master01 ~]# kubectl label node k8s-master01 storagenode=glusterfs node/k8s-master01 lab...

weixin_34152820的博客 1165

RestFul API 详解

RESTful API 经常也被叫做 REST API,它是基于 REST 构建的 API。RESTful API 可以让你看到 URL+Http Method 就知道这个 URL 是干什么的,让你看到了 HTTP 状态码(status code)就知道请求结果如何。

wynn的博客 7585

【数据集】2019年中国1km格网河网密度数据集

中国1km格网河网密度数据集

WW、forever的博客 1346

Influxdb 基础知识

1 InfluxDB 列出存在的数据库(所有操作须进入influx操作命令行)     show databases 2 新建数据库     create database dbname(eg test) 3  使用某一个数据库     use dbname(eg test) 4 显示所有数据表     show measurements 5 删除表     dr...

DevOps008的博客 489

【深度学习新浪潮】Score Matching(分数匹配):原理、推导与PyTorch实战

在概率模型训练中,配分函数(归一化常数)是绕不开的难题——尤其是能量模型(EBM)、扩散模型等未归一化模型,直接计算配分函数几乎不可能。Score Matching(分数匹配)作为一种无归一化的参数估计方法,通过拟合概率密度的对数梯度(分数函数),彻底避开了配分函数的计算,成为生成建模、密度估计的核心技术之一。本文将从基础概念出发,逐步推导Score Matching的核心公式,并结合PyTorch实现一个可直接运行的实战案例,帮你彻底理解这一关键技术。Score Matching的核心是。

专注:太空算力、AI infra、异构调度、大模型成本工程 253

kubernetes中部署Heketi和GlusterFS(二)

kubernetes中部署Heketi和GlusterFS(二)在上一节中,Heketi的部署方式还不能用于生产环境,因为Heketi Pod的数据并没有持久化,容易导致heketi的数据丢失,Heketi的数据保存在/var/lib/heketi/heketi.db文件中,因此需要把此目录挂载到GlusterFS分布式存储中。按照上一节的步骤,执行heketi-cli topology load...

weixin_42631858的博客 1598

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Java并发之线程中断(线程不同状态下中断后的表现)

前面的几篇文章主要介绍了线程的一些最基本的概念,包括线程的间的冲突及其解决办法,以及线程间的协作机制。本篇主要来学习下Java中对线程中断机制的实现。在我们的程序中经常会有一些不达到目的不会退出的线程,例如:我们有一个下载程序线程,该线程在没有下载成功之前是不会退出的,若此时用户觉得下载速度慢,不想下载了,这时就需要用到我们的线程中断机制了,告诉线程,你不要继续执行了,准备好退出吧。当然,线程在不同的状态下遇到中断会产生不同的响应,有点会抛出异常,有的则没有变化,有的则会结束线程。本篇将从以下两个方面来介绍

z69183787的专栏 1651

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

service启动失败问题排查

本文首发在我的个人博客:https://jlice.top/p/7ve9p/。欢迎大家前去参观,么么哒~ 我的电脑在启动时总会提示“Failed to start Load Kernel Modules": 虽然不影响使用,可强迫症看了还是会觉得难受。所以,还是着手解决下,顺便总结下Linux下service启动失败时一般的排查方法。 日志分析 首先,查看哪些服务启动失败: $ syst...

文剑木然的专栏 1万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

glusterfs之heketi 部署

xiao_b4b1关注 0.52018.11.09 17:21*字数 334阅读 730评论 0喜欢 1 heketi简介 heketi:提供基于RESTful接口管理glusterfs的功能,可以方便的创建集群管理glusterfs的node,device,volume;与k8s结合可以创建动态的PV,扩展glusterfs存储的动态管理功能 heketi-cli...

大JAVA解决方案 2509

ceph troubleshooting

1 输入ceph -s,出现如下内容原因:ceph cluster中osd的数量较少,但是又创建了多个pool。改正方法:在ceph.conf文件中添加内容:mon_pg_warn_max_per_osd = 1000,然后重新mon服务,接着查看就会看到如下内容:PS: 重启ceph mon服务的命令为:systemctl start(stop/status) ceph-mon@monnoden...

DevOps008的博客 1087

用heketi管理glusterfs并创建volume

Heketi 提供了丰富的RESTful API 用来对于Glusterfs的volume进行管理。Heketi 在Github上的地址:https://github.com/heketi下文将要讲述在Redhat 7上安装Heketi, Glusterfs并进行相应配置。1. 配置Gluster yum 源并且安装heketi & glusterfs进入/etc/yum.repos.d/...

DevOps008的博客 2312

Gluster-Heketi-Kubernetes 安装步骤(以DaemonSet形式安装) Ubuntu 16.04

参考文档:https://github.com/gluster/gluster-kubernetes 实验环境: Kubernetes:v1.12.1 Glusterfs: 3.7.6 OS: Ubuntu 16.04 Docker:18.6.1 详细情况如下图所示: 要求: 1. 至少三个gluster节点:至少需要3个节点用来部署glusterfs集群,并且这3...

chengyuming123的博客 2534

kubernetes glusterfs heketi

Setup GuideThis guide contains detailed instructions for deploying GlusterFS + heketi onto Kubernetes.Infrastructure RequirementsThe only strict requirement is a pre-existing Kubernetes cluster and ad...

mark's technic world 794

Heketi+Glusterfs+K8S-Storageclass

Heketi+Glusterfs+K8S+Storageclass 作者:Subversion 李雨93 转载请注明出处!!!!感谢

ly153135的博客 2511
上一篇: Redhat 上面进行fluentd mail plugin 配置并进行邮件发送
下一篇: ceph troubleshooting
DevOps008
博客等级 码龄8年 75粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值