NSX-T の NestDB データベースおよび /etc/group ファイルが、メモリ不足に起因して破損しました
search cancel

NSX-T の NestDB データベースおよび /etc/group ファイルが、メモリ不足に起因して破損しました

book

Article ID: 425452

calendar_today

Updated On:

Products

VMware NSX

Issue/Introduction

免責事項:これは英文の記事「NSX-T NestDB database and etc/group file corrupted due to out of memory issue(312646)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

  • NSX-T Edge ノードが起動できず、emergency mode(緊急モード)に入る場合があります。

  • NSX-T UI 上では、当該 NSX-T Edge ノードの設定状態(Configuration State)が「Failed」と表示され、NSX-T Manager への接続がダウンしていることを確認できます。

  • NSX-T Edge ノードが一度は正常に起動できていた場合でも、/var/log/syslog.log に以下のようなエントリが記録されることがあります。
20##-##-##T##:##:##.076Z NSX-edge01 NSX 2992 - [nsx@6876 comp="nsx-edge" subcomp="nsx-nestdb" tid="2992" level="ERROR" errorCode="NST0103"] leveldb::DB::Write() failed: Corruption: not an sstable (bad magic number)

20##-##-##T##:##:##.076Z NSX-edge01 NSX 3269 - [nsx@6876 comp="nsx-edge" subcomp="nsx-nestdb" tid="3269" level="INFO"] DbAccess error in NestDbServer::GetNextTxnId(): Corruption: not an sstable (bad magic number). txn_id_ not persisted to db.
  • また、NestDB サービスが起動できず、その結果として NestDB との通信に問題が発生していることもあります。

注: 上記のログ抜粋は例です。日付、時刻、環境変数は環境により異なる場合があります。

 

Environment

VMware NSX-T Data Center
VMware NSX-T Data Center 4.x
VMware NSX-T Data Center 3.x

Cause

NestDB から出力されるエラーは、NestDB の破損に起因します。

Resolution

本不具合は NSX バージョン 4.1 で解消されています。Build numbers and versions of VMware NSX/NSX-T Data Centerをご確認ください。

回避策:

本不具合には次の 2 つの回避策があります。

1. NSX-T Edge ノードを置き換える

NSX Edge VM アプライアンスを再デプロイし、Edge クラスタ内の NSX-T Edge ノードを置き換えることで対応できます。

2. DB ディレクトリの内容を削除し、NestDB を再起動する

service nsx-nestdb stop
/bin/rm -rf /config/vmware/nsx/nestdb/db/*
service nsx-nestdb start