目錄

簡介

必要條件

需求

採用元件

問題

解決方案

簡介

本文描述Nexus 5000系列交換機遇到的問題，並提供該問題的解決方案和臨時解決方法。

必要條件

需求

思科建議您瞭解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)版以解決此問題。有關此問題的詳細資訊，請參閱思科錯誤ID CSCtn71292。

此外，作為臨時解決方法：

- 如果可能，不要輪詢或運行任何建立新檔案的命令。

- 輸入system pss shrink命令以嘗試減小/dev/shm文件夾的大小。

- 如需協助，請聯絡思科技術協助中心(TAC)。TAC可以嘗試刪除/dev/shm資料夾中的文件。