目录

简介

先决条件

要求

使用的组件

问题

解决方案

简介

本文档介绍Nexus 5000系列交换机遇到的问题，并提供了解决该问题的解决方案和临时解决方法。

先决条件

要求

Cisco建议您了解Cisco Nexus CLI。

使用的组件

本文档中的信息基于运行早于5.0(3)N2(1)的任何版本的Nexus 5000系列交换机。

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始（默认）配置。如果您使用的是真实网络，请确保您已经了解所有命令的潜在影响。

问题

Nexus 5000系列交换机每三分钟报告一次此错误：

N5k %SYSMGR-2-VOLATILE_DB_FULL: System volatile database usage is

unexpectedly high at 80%.

N5k %SYSMGR-2-VOLATILE_DB_FULL: System volatile database usage is

unexpectedly high at 80%.

N5k %SYSMGR-2-VOLATILE_DB_FULL: System volatile database usage is

unexpectedly high at 80%.

N5k %SYSMGR-2-VOLATILE_DB_FULL: System volatile database usage is

unexpectedly high at 80%.

当您输入show run命令（并生成超过190行的输出）或show run switch-profile命令（无论输出大小如何）时，可能会生成/dev/shm文件中的CSM_ACFG文件的副本。这些文件不会自动清除。最终，它们会填充易失性存储器，从而导致设备重新加载。此外，如果使用某种脚本定期收集或更改配置，则问题会更加严重。

要解决此问题，请先收集show system internal flash命令的输出。它应该在/dev/shm文件夹中显示高使用率：

N5k# show system internal flash

Mount-on                  1K-blocks      Used   Available   Use%  Filesystem

/                            204800    115408       89392     57   /dev/root

/proc                             0         0           0      0   proc

/post                          2048         4        2044      1   none

/sys                              0         0           0      0   none

/isan                       1536000    452496     1083504     30   none

/var/tmp                     307200       704      306496      1   none

/var/sysmgr                 1024000      6320     1017680      1   none

/var/sysmgr/ftp              409600     48604      360996     12   none

/var/sysmgr/ftp/cores        102400         0      102400      0   none

/callhome                     61440         0       61440      0   none

/dev/shm                     524288    427248       97040     80   none  <<<<<<<<<

/volatile                    153600         0      153600      0   none

/debug                        20480         4       20476      1   none

/dev/mqueue                       0         0           0      0   none

/mnt/cfg/0                   114909      4904      104072      5   /dev/sda5

/mnt/cfg/1                   112920      4904      102186      5   /dev/sda6

/var/sysmgr/startup-cfg      307200      9940      297260      4   none

/dev/pts                          0         0           0      0   devpts

/mnt/plog                     56192      1644       54548      3   /dev/mtdblock2

/mnt/pss                     114917      5348      103635      5   /dev/sda4

/bootflash                  1609984    410536     1117664     27   /dev/sda3

要确认/dev/shm文件夹中的内容是csm_acfg文件，请收集以下命令的输出：

- show system internal dir /dev/shm | i csm_acfg |计数

- show system internal dir /dev/shm | i csm_acfg

如果Nexus 5000系列交换机崩溃，则在show system reset-reason命令输出中将此消息报告为重新加载原因：

Reason: Reset triggered due to HA policy of Reset

System version: 5.0(2)N2(1)

Service: syslogd hap reset

当输入show logging nvram命令时，输出将显示以下错误：

N5k %$ VDC-1 %$ %PSS-0-PSS_WRITE_LOG_FAILURE: snmpd: failed to write log: No space left on device

N5k %$ VDC-1 %$ last message repeated 4 times

解决方案

请升级到版本5.0(3)N2(1)以解决此问题。有关此问题的详细信息，请参阅Cisco Bug ID CSCtn71292。

此外，作为临时解决方法：

- 如果可能，请勿轮询或运行用于创建新文件的任何命令。

- 输入system pss shrink命令以尝试减小/dev/shm文件夹的大小。

- 如需帮助，请联系思科技术支持中心(TAC)。TAC可以尝试删除/dev/shm文件夹中的文件。