NSX-T Unified Appliance 上の「sha」サービスのメモリ使用量が、メモリリークにより増加し続けます。
search cancel

NSX-T Unified Appliance 上の「sha」サービスのメモリ使用量が、メモリリークにより増加し続けます。

book

Article ID: 449302

calendar_today

Updated On:

Products

VMware NSX

Issue/Introduction

免責事項:これは英文の記事「Memory of "sha" service on the NSX-T Unified Appliance keeps increasing due to a memory leak.」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

  • アラーム「マネージャノード <node-uuid> のメモリ使用率が <system_usage>% に達し、高しきい値 <threshold>% を超えました。」

  • NSX Manager ノードのメモリ使用率が上昇し続け、90% のしきい値を超えています。

  • NSX Manager の /var/log/vmware/top-mem.log では、sha のメモリ消費量が着実に増加していることが確認されています。

    Day 1:

    PID  USER    PR NI    VIRT    RES  SHR S  %CPU  %MEM   TIME+ TGID COMMAND
    1367 nsx-sha 20  0 4063404 358076 6860 S   0.0   1.5 4326:43 1367 /opt/vmware/nsx-netopa/libexec/python-3/bin/python3 /opt/vmware/nsx-netopa/bin/agent.py



    Day 2:

    1367 nsx-sha 20  0 4063404 384184 6832 S   0.0   1.6 4753:53 1367 /opt/vmware/nsx-netopa/libexec/python-3/bin/python3 /opt/vmware/nsx-netopa/bin/agent.py



    Day 3:

    1367 nsx-sha 20  0 4063404 409564 6880 S   0.0   1.7 5185:39 1367 /opt/vmware/nsx-netopa/libexec/python-3/bin/python3 /opt/vmware/nsx-netopa/bin/agent.py

     

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

Environment

NSX-T Data Center 3.2.x
VMware NSX バージョン 4.1.2.5 より前のバージョン。

Cause

NSX Manager の sha サービスにメモリリークが発生しており、メモリ消費量が徐々に増加しているため、このアラームが発生します。

Resolution

この問題は、Broadcom Downloadsで入手可能な VMware NSX 4.1.2.5 および 4.2.1 で解決されています。

ソフトウェアの検索およびダウンロードに問題がある場合は、ナレッジベース記事 Download Broadcom products, patches and software を参照してください。

回避策:
NSX Manager で SHA を再起動すると、リークされているメモリが解放されます。

  1. 影響を受ける NSX Manager に root ユーザーとして SSH 接続します。
  2. サービスを再起動します。
    /etc/init.d/nsx-sha restart

注意事項:

  1. この回避策は NSX Manager の機能に影響を与えず、データパスにも影響しません。
  2. この回避策はメモリ使用量の増加問題を一時的に解決しますが(新しい SHA プロセスのメモリ使用量は再び増加します)、回避策を再度実行する必要があります。

Additional Information

場合によっては、NSX Manager のコンソールでメモリ使用率が高いことが確認され、Manager が以下のサンプルと同様の行を断続的に表示することがあります。この行は通常は問題ありませんが、場合によっては NSX アプライアンスのメモリの問題を示している可能性があります。

 

注記:

マネージャーアプライアンスの稼働時間が360日を超えると、その期間中に割り当てられたメモリが解放されない場合があります。

この問題を回避するには、nsx-sha を再起動するか、NSX マネージャーを再起動してください。