nsrck SYSTEM warning Cannot lock file index for client '<Client Name>' (Too many open files)(nsrck 系统警告:无法锁定客户端“<客户端名称>”的文件索引[打开的文件太多])

Summary: 运行版本 19.4.0.2 和 19.5.0.0 的 NetWorker 服务器可能会遇到自动和手动运行 NSRCK 命令都会失败并出现“too many open files”(打开的文件太多)错误的问题。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

运行版本 19.4.0.2 和 19.5.0.0 的 NetWorker 服务器可能会遇到自动和手动运行 NSRCK 命令都会失败并出现“too many open files”(打开的文件太多)错误的问题。
  • 作为服务器保护策略一部分的 NSRCK 执行将失败,但不会向 UI 显示错误或故障,错误会记录在策略日志和 Daemon.raw 文件中:
    • 策略日志
      • 96467 1624042989 2 1 24 15160 10448 0 Server.Domain.com nsrck SYSTEM warning 43 Cannot lock file index for client '%s' (%s) 2 12 20 Client.Domain.com 24 19 Too many open files
    • Daemon.raw
      • 71193 1622838475 0 0 0 5876 5980 0 Server.Domain.com nsrd NSR info 9 %s %s: %s 3 11 10 2935:Index 11 12 19362:Notice 49 70 195146 32 Checking index for client '%s'.  1 0 20 Client.Domain.com
      • 96467 1622838492 2 1 24 6444 7952 0 Server.Domain.com nsrck SYSTEM warning 43 Cannot lock file index for client '%s' (%s) 2 12 20 Client.Domain.com 24 19 Too many open files
  • 通过命令行运行 NSRCK 将返回以下错误:
    • nsrck SYSTEM warning Cannot lock file index for client '' (Too many open files)(nsrck 系统警告:无法锁定客户端“”的文件索引[打开的文件太多])
  • NetWorker 客户端文件索引 (CFI) 将继续增长并占用存储空间,如果主机驱动器上的所有存储空间都被占用,那么可能会导致系统变得不稳定
  • 如果与 NSRCK 同时运行,备份和还原作业可能会间歇性失败

Cause

此问题是由 19.4.0.2 累积修补程序 (CHF) 和 19.5.0.0 初始版本中引入的代码缺陷引起的。

Resolution

产品(操作系统或操作环境)
 
NetWorker 服务器 19.4.0.3
NetWorker 服务器 19.5.0.1
操作类型
 
应用热修复程序
需要的操作
 
根据当前安装的受影响版本应用相应的热修复程序
谁可以完成操作
 
NetWorker 管理员
此 OS、OE 或软件中解决的问题
 
 
解决方案详细信息 解决方案:
运行 19.4.0.2 的 NetWorker 服务器必须应用 19.4.0.3 累积热修复程序 (CHF) 才能解决此问题。

运行 19.5.0.0 的 NetWorker 服务器必须应用 19.5.0.1 累积热修复程序才能解决此问题。

临时解决办法:
要解决此问题,请增加操作系统级别的可用文件描述符数量。  对于 Linux 系统:

 
  1. 要确保永久设置,请编辑 /etc/sysctl.conf 文件:

# vi /etc/sysctl.conf
 
  1. 按如下所示附加配置指令:

fs.file-max =

其中 是一个十进制数,用于定义打开文件的最大数量。  32768 是适合大型 NetWorker 部署的推荐设置,而且它是很好的起点。

 
  1. 保存并关闭文件。您可以重新启动计算机或输入以下命令以强制所有进程获取新值:

# sysctl -p

(首选项是重新启动)。

提醒:要解决该问题,管理员可能需要定义高于上述建议的值,每个系统都将有所不同。  在增大这些值时,请参阅操作系统文档,了解安全操作限制。
解决方案考虑事项 强烈建议尽快应用热修复程序。

在应用热修复程序后,务必将操作系统文件描述符值还原到性能和优化指南中定义的范围内的值,这一点至关重要。

Products

NetWorker
Article Properties
Article Number: 000188258
Article Type: Solution
Last Modified: 23 Aug 2022
Version:  6
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.