现象为:机械盘丢失cvol-cmeta卷

如图所示,lvm逻辑卷中缺失缓存的lvm,这边以只读cache为例

日志现象报错信息为:lvmcache_cvol failed  manual repair required!

lvmcache_cvol failed: manual repair required! 这类报错,本质上是 LVM cache 池(cache-pool)的元数据或数据区域出现了损坏,导致 LVM 在激活卷组时自检失败。


根据社区大量案例和官方文档.常见成因可以归纳为以下 3 类:

缓存盘掉线或损坏

• 典型的 SSD 故障、RAID 卡掉盘、SATA/电源线接触不良等都会使 cache-pool 的 data LV 或 metadata LV 无法读取,从而触发自检错误 。
• 如果 cachemode 设为 writeback,缓存盘一旦离线,尚未写回的数据就会丢失,LVM 会拒绝激活逻辑卷 。

异常掉电/强制关机导致元数据不一致

• writeback 模式下,脏数据只存在于缓存盘,系统突然断电会使 cache metadata 与 origin LV 不同步,重启后自检报错 。

缓存池空间耗尽

• 当 SSD 使用率达到 100 %,新的写入无法分配缓存块,metadata 区域可能出现“非法指针”,从而触发 thin_check / cache_check 失败 。

下面是修复的操作步骤方法:

操作步骤:

cache_repair -i /dev/mapper/ug_212DBF_1729051027_pool3-volume1_lvmcache_cvol-cmeta -o /meta_repaired.img

#这条命令的作用是读取指定的损坏的缓存元数据文件(/dev/mapper/ug_212DBF_1729051027_pool3-volume1_lvmcache_cvol-cmeta),尝试对其进行修复,并将修复后的元数据保存到指定的输出文件(/meta_repaired.img)中。

PS:提示报错The output file should either be a block device是因为提示输入需要块设备才可以.这时候需要使用DD命令将ug_212DBF_1729051027_pool3-volume1_lvmcache_cvol-cmeta变为块设备

dd if=/dev/mapper/ug_212DBF_1729051027_pool3-volume1_lvmcache_cvol-cmeta of=/meta.img

创建一个与 /meta.img 同大小的空文件 /meta_repaired.img

cp /meta.img /meta_repaired.img

再次执行修复缓存元数据的命令:

cache_repair -i /meta.img -o /meta_repaired.imgcache_repair 
#会读取损坏的元数据镜像,尝试修正内部指针、校验和等错误,生成一份 新的、尽量可用的元数据镜像。-i /meta.img	
#输入文件:损坏的 cache-pool 元数据卷-o /meta_repaired.img	
#输出文件:修复后的元数据镜像,之后可用来 替换原元数据卷。

操作步骤:

修复出来的元数据检查是否还存在损坏:

cache_check /meta_repaired.img

正常现象是输出:

如果元数据有问题是输出:

操作步骤:

将修复回来的元数据覆盖到原来损坏的meta卷中:

dd if=/meta_repaired.img of=/dev/mapper/ug_212DBF_1729051027_pool3-volume1_lvmcache_cvol-cmeta

(1)检查:

lvscan是否有出现pool3-volume1

(2)操作可能出现的报错:
lvremove /dev/ug_212DBF_1729051027_pool3/volume1
#移除lv

PS:上面提示253:1被占用

使用命令查看是被什么占用:
ls /sys/dev/block/253:1/holders/

使用命令解除占用:
dmsetup remove /dev/dm-4

再移除使用命令移除:
lvremove /dev/ug_212DBF_1729051027_pool3/volume1

检查是否被移除:
lvscan

可以看到已经没有pool3了,说明已经被移除

操作步骤:

/etc/lvm/archive找到带有cache缓存的备份卷恢复

使用命令恢复vg卷和lv卷:
vgcfgrestore -f  ug_212DBF_1729051027_pool3_00005-1420884903.vg ug_212DBF_1729051027_pool3

PS:需要grep筛选或vi进去查看找有cache信息的vg备份卷来进行恢复

恢复的时候,要恢复的卷组名称需要跟图示红框对应才可以.

恢复以后进行激活卷组:
lvchange -ay /dev/ug_212DBF_1729051027_pool3/volume1
检查data卷是否有恢复出来:
 ls /dev/mapper/

最后尝试挂载data卷:
mount /dev/ug_212DBF_1729051027_pool3/volume1 /volume3
正常以后重启storage服务即可:
systemctl restart storage_serv

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

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用CMAKE-GUI生成Visual Studio项目

使用CMAKE-GUI生成Visual Studio项目第一种,如果我们想把以Cmake构建的项目移植VS上,就可以使用Cmake来生成.sln文件 准备生成的目录文件先准备好我们要打包的源代码等文件(放在resource下)使用cmake-gui工具来构建(命…

20道DOM相关前端面试题

DOM 相关面试题及答案 什么是 DOM?DOM 树的结构是怎样的? DOM(文档对象模型,Document Object Model)是 HTML/XML 文档的编程接口,将文档结构化为树形节点集合,允许程序动态访问和修改文档内容、…

CVE-2021-4300漏洞复现

Adminer是一个PHP编写的开源数据库管理工具,支持MySQL、MariaDB、PostgreSQL、SQLite、MS SQL、Oracle、Elasticsearch、MongoDB等数据库。在其版本1.12.0到4.6.2之间存在一处因为MySQL LOAD DATA LOCAL导致的文件读取漏洞。 一、伪造服务器 利用mysql-fake-serve…

【LeetCode题解】LeetCode 35. 搜索插入位置

【题目链接】 35. 搜索插入位置 【题目描述】 【题解】 通过题目可以知道这是一道经典的二分查找的题目,对于二分查找的题目,根据需要查找的两个边界点,分为两个不同的模板,如下图所示。 这道题要求在数组中查找目标值并返回其索…

RK3568 NPU RKNN(五):RKNN-ToolKit-lite2板端推理

文章目录1、前言2、目标3、安装RKNN-ToolKit-lite23.1、安装环境3.2、安装RKNN-ToolKit-lite23.3、验证4、完整的测试程序5、运行测试程序6、程序拆解7、总结1、前言 本文仅记录本人学习过程,不具备教学指导意义。 2、目标 之前提到过,RKNN-Toolkit2-…

二分查找。。

1 二分查找二分查找前提是数组有序。先令,left 0 , right 7mid (right left) / 2;如果mid的值大于要查找的值,则right mid - 1;如果小于,left mid 1;如果mid的值等于要查找的值,查找成功。重复步骤2…

Spring Ai 如何配置以及如何搭建

Spring Ai 如何配置以及如何搭建 解释什么是Spring ai 首先,我们用Spring ai 其实不是去了解他的LLM,以及底层用的一些东西,Spring AI,提供给我们的其实是对各种大模型快速调用,提供了大模型API的作用,Spring AI 的核心定位是提…

FCC认证三星XR头显加速全球量产,微美全息AI+AR技术引领智能眼镜硬件创新

据悉,三星(SSNGY.US)XR头显Project Moohan目前已获得美国FCC认证,FCC认证表明该款头显即将上市,之前三星财报会议也表明确认将于今年年底推出XR头显。此前有报道称,该设备将采用索尼旗舰级 OLEDoS 显示屏,像素密度高达…

洛谷P1595讲解(加强版)+错排讲解

前言接我原先的文章,因为一场考试,让我对这道题记忆深刻注:(因为那道题,所以80分)正文1.分析题目题目:某人写了 n 封信和 n 个信封,如果所有的信都装错了信封。求所有信都装错信封共…

提升化工制造质量的 7 种方法

尽管化工制造属于制造业的一个子类别,但它是一个广泛的范畴,涵盖了基础化学品、树脂和合成纤维、农药和化肥、涂料和粘合剂,甚至消费类化合物(如肥皂和清洁化学品)等所有领域。尽管这些细分领域差异巨大,但…

从“数据垄断”到“全民共建”:Dataparts如何重构智能时代的数据流通规则?

从“数据垄断”到“全民共建”:Dataparts如何重构智能时代的数据流通规则?在杭州某科技园区的会议室里,一场关于“AI大模型训练数据”的讨论正在激烈进行。某头部AI企业的技术总监指着屏幕上的“对话场景零件库”说:“过去我们花3…

31 HTB Union 机器 - 中等难度

第一阶段 侦查nmap扫描oxdfparrot$ nmap -p- --min-rate 10000 -oA scans/nmap-alltcp 10.10.11.128 Starting Nmap 7.80 ( https://nmap.org ) at 2021-11-19 08:29 EST Nmap scan report for 10.10.11.128 Host is up (0.092s latency). Not shown: 65534 filtered ports POR…

【数据分享】上市公司创新韧性数据(2007-2023)

数据介绍核心看点: 在复杂多变的市场环境中,企业如何通过创新维持竞争力?创新韧性是衡量企业在外部冲击下保持创新活力的关键指标。本文分享2007-2023年上市公司创新韧性数据,为研究企业抗风险能力提供核心支持。数据概览数据名称…

服务器配置开机自启动服务

一、配置启动文件sudo vim /etc/systemd/system/smartailab-backend.service sudo vim /etc/systemd/system/reall3d-frontend.servicesudo vim /etc/systemd/system/Culture_Liquor-backend.servicevim /etc/systemd/system/Culture_Liquor-backend.service内容:[U…

Ubuntu 25.04更新了哪些内容揭秘

2025年4月,Canonical正式推出Ubuntu 25.04 版本,代号"Plucky Puffin(勇敢的海鹦)"。此次发布围绕AI算力强化、桌面交互革新与跨架构支持三大核心方向展开,为开发者、创作者及企业用户带来多项突破性升级。 一、核心系统更新 systemd v257.4带来了重要的上游更新…

PHP反序列化的CTF题目环境和做题复现第2集_POP链构造

1 通过pop参数get方式提交反序列信息 2 题目 http://192.168.1.8/fxl2/fxl2_pop.php <?php highlight_file(__FILE__);class a {protected $var;public function hello(){echo $this->var;} }class b {public $cla;public function __destruct(){$this->cla->…

攻防世界—fakebook(两种方法)

一.审题这边先进行测试&#xff0c;login和join都失败了&#xff0c;所以没获取到什么消息。二.dirsearch工具扫描所以拿dirsearch扫一下&#xff0c;看看有没有什么文件可以访问。python3 dirsearch.py -u url可以看到当前目录下存在flag.php,robots.txt等&#xff0c;访问fla…

AI+物联网如何重塑仓储供应链?3个落地场景与系统架构设计思路

一、引言 在科技飞速发展的当下&#xff0c;AI与物联网技术的融合为仓储供应链领域带来了革新契机。这种融合不仅优化了传统运作模式&#xff0c;还催生出更智能、高效的管理方案&#xff0c;业财一体管理软件也在其中发挥着关键作用。 二、AI物联网在仓储供应链的落地场景 &am…

C++ 内存管理(内存分布 , 管理方式 , new和delete实现原理)

目录 1. C/C内存分布 练习: 2. C语言动态内存管理方式 2.1 malloc/calloc/realloc的区别 2.2 malloc的实现原理 2.3 内存块分布与扩容 3. C动态内存管理方式 3.1 new/delete操作类内置类型 1. new操作内置类型 2. delete操作内置类型 3.2 new/delete操作类自定义类型…

1.2. qemu命令起虚拟机增加网络配置

1. 网络配置 常见的网络模式分为tap网络和基础网络模式两种。 1.1. TAP网络&#xff08;桥接模式&#xff09; 虚拟机直接接入宿主机物理网络&#xff0c;获得独立IP 1.1.1. 使用tap方式起虚拟机网络-netdev tap,idhostnet0,ifnametap0 \-device virtio-net-pci,netdevhostnet0…