---
title: NFS hang 以后对应的机器系统负载变高的原因和解决方法-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于NFS hang 以后对应的机器系统负载变高的原因和解决方法相关的常见问题和使用技巧，帮助您快速解决NFS hang 以后对应的机器系统负载变高的原因和解决方法的难题。
image: https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*OSPzQ6GUQF4AAAAAQHAAAAgAeiGDAQ/original
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

划线反馈

# NFS hang 以后对应的机器系统负载变高的原因和解决方法

更新时间：2026-06-16 09:21

适用版本： V2.1.x、V2.2.x、V3.1.x、V3.2.x、V4.0.x、V4.1.x、V4.2.x 内容类型：Troubleshoot  

## 问题现象

NFS hang，业务压力没有增长，OBServer 所在的机器的负载变高，但是 CPU 使用比较低；访问 NFS 的后台备份、清理、恢复的线程会被 NFS 的请求 hung 住，导致这些后台线程无法释放。

## 问题原因

NFS server 的问题，会造成系统 load 变高，但是 CPU 使用低，影响 OBServer。

## 关键信息

NFS hang 现象判断，满足下面的条件之一就是 hang。

- dmesg 出现 NFS 相关的错误日志。通过 `dmesg |grep -i nfs` 命令进行判断。
 - `/var/log/messages` 出现 NFS 相关的错误日志。 通过 `grep -i nfs /var/log/messages` 命令进行判断。
 - 在 NFS 的目录下面执行 `strace ls` 卡住。
 - 使用 `nfsiostat 2 2` 命令统计 NFS 协议的网络文件系统的 I/O 状态数据，发现 IOPS 不为 0，但是流量为 0。
 - 使用 `du` 命令导致的 NFS hang，top 里面看到节点的 load 达到 200+。

## 问题的风险及影响

- NFS hung 以后会导致 Linux 的 load（全称 `Linux system load averages`，即 Linux 系统负载平均值）变大，影响 OBServer 的性能。
 - 访问 NFS 的后台备份、清理、恢复的线程会被NFS的请求 hung 住，导致这些后台线程无法释放。
 - 如果用执行 `alter system backup/restore/delete` 等操作，会导致该命令对应的系统租户的前台任务线程卡住。如果重复执行该命令，会导致系统租户的前台任务线程耗尽，影响集群的正常运行。

## 影响租户

影响 OceanBase 数据库中的 SYS 租户和 Oracle 租户以及 MySQL 租户。

## 适用版本

OceanBase 数据库 V2.x、V3.x、V4.x 版本。

## 解决方法

1. 重启 NFS 服务器，重启以后观察一下备份是否已经恢复；如果没有恢复则进行步骤 2。
 2. 重启 OBServer 所在的节点。

上一篇

[OceanBase 数据库 V3.x 版本迁移过程中宏块重用失效](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000001260302)

下一篇

[slog 升级前检查操作流程](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000663268) ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
