news 2026/4/16 12:40:14

GBase 8c数据库磁盘故障定位技术分享

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
GBase 8c数据库磁盘故障定位技术分享

南大通用GBase 8c数据库常见的磁盘故障是磁盘空间不足、磁盘出现坏块、磁盘未挂载等。部分磁盘故障会导致文件系统损坏,例如磁盘未挂载,数据库管理自动定期执行磁盘检测时会识别故障并将实例停止,查看数据库状态时对应实例状态异常;部分磁盘故障不会导致文件系统损坏,例如磁盘空间不足,数据库管理无法检测到,服务进程访问到故障磁盘会异常退出,例如数据库无法启动、checksum 校验不对、页面读写失败、页面校验错误等。

1、对于会导致文件系统损坏的故障,查看状态会显示对应实例状态持续为 Unknown,定位方法如下:

  • 查看日志,日志中会有类似 “data path disc writable test failed”异常,说明文件系统已损坏。
  • 文件系统损坏可能是磁盘未挂载,通过 ls –l 可以看到该磁盘对应的目录权限异常,如下。
  • 也可能是磁盘出现坏块,然后操作系统将文件系统保护起来,拒绝读写,可以使用磁盘坏块检查工具如 badblocks 检查磁盘是否有坏块,如下。

# badblocks /dev/sdb1 -s -vChecking blocks 0 to 2147482623Checking for bad blocks (read-only test): donePass completed, 0 bad blocks found. (0/0/0 errors)

2、对于不会导致文件系统损坏的故障,服务进程访问到故障磁盘会异常退出,定位方法如下。

  • 查看日志。

日志中会有文件读写错误,例如“No space left on device”、“ invalid page header n block 122838 of relation base/16385/152715”。 文件读写错误可能是磁盘空间不足,通过 df -h 可以看到磁盘空间已达 100%,如下。

# df -hFilesystem Size Used Avail Use% Mounted ondevtmpfs 255G 0 255G 0% /devtmpfs 255G 35M 255G 1% /dev/shmtmpfs 255G 57M 255G 1% /runtmpfs 255G 0 255G 0% /sys/fs/cgroup/dev/mapper/openeuler-root 196G 8.8G 178G 5% /tmpfs 255G 1.0M 255G 1% /tmp/dev/sda2 9.8G 144M 9.2G 2% /boot/dev/sda1 10G 5.8M 10G 1% /boot/efi/dev/mapper/openeuler-home 1.5T 69G 1.4T 5% /hometmpfs 51G 0 51G 0% /run/user/0tmpfs 51G 0 51G 0% /run/user/1004/dev/sdb1 2.0T 169G 1.9T 9% /data

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/1 23:15:44

解构AIGC落地困局:低代码如何成为普惠AI的技术桥梁

当大模型的浪潮席卷整个IT圈,AIGC早已从概念走向实践,但一个残酷的现实摆在眼前:90%的企业仍无法真正享受到AI技术的红利。不是因为模型不够强大,也不是因为需求不够迫切,而是卡在了“技术落地的最后一公里”——复杂的…

作者头像 李华
网站建设 2026/4/6 8:30:09

从 DWG / IFC 到工程级可视化:HOOPS 如何支撑 AEC 软件底层能力?

随着市场变化和需求增加,开发者需要明确能够满足行业需求的基础架构。要开发出现代化的建筑信息模型(AEC)软件,通常需要解决四个基础领域的问题:数据访问、建模、可视化和仿真。Tech Soft 3D为上述每个领域都提供了工具…

作者头像 李华
网站建设 2026/4/14 1:18:49

开源APS排产系统,出货计划如何成为企业降本增效的关键?

在现代制造业生产管理中,企业不仅需要高效地生产产品,更需要确保产品在正确的时间交付给客户。APS(高级计划与排程)系统的出货计划功能,正是通过智能算法将库存、生产能力和客户需求精准匹配,为企业提供可视…

作者头像 李华
网站建设 2026/3/27 5:17:08

《深入 Python 序列化世界:msgpack vs pickle 的本质区别与安全真相》

《深入 Python 序列化世界:msgpack vs pickle 的本质区别与安全真相》 一、开篇:为什么我们必须重新审视 Python 的序列化? 如果你写过 Python Web 服务、分布式任务、缓存系统、微服务通信、模型持久化,序列化一定是绕不过去的主…

作者头像 李华
网站建设 2026/4/11 16:48:16

多个企业如何显示在同一张GRS证书上

多个企业在同一张GRS证书上体现,是可以的,但有条件要求。 常见已下几种情况,是否可以呢? 1.我的工厂和我的贸易公司,能不能同时在一张GRS证书上体现? 2.我是贸易公司,我拿货的工厂也没有GRS认证…

作者头像 李华
网站建设 2026/4/16 11:25:18

智慧工地安全帽检测数据集 深度学习框架YOLOV8模型如何训练工地安全帽检测数据集 建立基于深度学习YOLOV8安全帽检测系统

安全帽检测数据集数据集简介 本数据集是一个专门用于安全帽检测 的图像数据集,包含 3,434张已标注的图片,适用于目标检测任务。数据格式为 VOC数据集格式,可直接用于主流深度学习框架(如YOLO、Faster R-CNN等)的训练和…

作者头像 李华