免責事項:これは英文の記事「nestdb agent is down on an NSX prepared ESXi Host」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
[root@esxi-host:~] /etc/init.d/nsx-nestdb statusNSX-NESTDB is not runningget controllers」コマンドで確認したところ、ホストとコントローラ間の接続がダウンしています。get controllers[root@esxi-host:~] nsxcli -c get controllers
Controller IP Port SSL Status Is Physical Master Session State Controller FQDN Failure Reason
#.#.#.18 1235 enabled not used false null NA NA #.#.#.17 1235 enabled not used false null NA NA #.#.#.19 1235 enabled disconnected true down NA CONNECTION_TIMED_OUT
<date-time> nestdb-server[390039091]: NSX 390039091 - [nsx@6876 comp="nsx-esx" subcomp="nsx-nestdb" tid="390039091" level="ERROR" errorCode="NST0103"] leveldb::DB::Write() failed: IO error: /var/lib/vmware/nsx/nestdb/db/8437570.ldb: No space left on device
<date-time-1> nestdb-server[390040348]: NSX 390040348 - [nsx@6876 comp="nsx-esx" subcomp="nsx-nestdb" tid="390040348" level="ERROR" errorCode="NST0103"] leveldb::DB::Write() failed: IO error: /var/lib/vmware/nsx/nestdb/db/8437575.ldb: No space left on device
<date-time-2> nestdb-server[390040382]: NSX 390040382 - [nsx@6876 comp="nsx-esx" subcomp="nsx-nestdb" tid="390040382" level="ERROR" errorCode="NST0103"] leveldb::DB::Write() failed: IO error: /var/lib/vmware/nsx/nestdb/db/8437578.ldb: No space left on device
/var/lib/vmware/nsx/nestdb/db/lostは、RAMディスクの容量をすべて消費しているファイルが多数含まれています。VMware NSX-T Data Center
nestdbエージェントで回復不能なエラーが発生した場合、再起動前に現在のnestdbのコピーを/var/lib/vmware/nsx/nestdb/db/lostに保存します。
時間が経つにつれてnestdbでエラーが継続すると、多くのファイルが /var/lib/vmware/nsx/nestdb/db/lostに作成されラムディスクの空き容量が不足します。
ラムディスクがいっぱいになるとnestdbは再起動できなくなり、ダウンしたままになり問題が発生する症状が現れます。
この問題は VMware NSX 3.2.3.1 および 4.1.1 で解決されており、 Broadcom Downloadsから入手可能です。
ソフトウェアの検索やダウンロードに問題がある場合は、 Broadcom 製品およびソフトウェアのダウンロードに関するナレッジ ベース記事を参照してください。
回避策:
...
{
"file_system": "nestdb",
"mount": "/var/lib/vmware/nsx/nestdb/db",
"total": 524288,
"type": "ramdisk",
"used": 10548 },
...
注:nsx-nestdbを再起動してもESXiホストには影響はありません。nestdbは永続ストレージとして使用されないためです。nestdbが再起動すると、CCP(中央制御プレーン)との完全な同期が実行されます。