vCenter を 7.0U3 以降にアップデートした後、vpxd コア ダンプが生成されません
search cancel

vCenter を 7.0U3 以降にアップデートした後、vpxd コア ダンプが生成されません

book

Article ID: 423689

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

免責事項:
これは英文の記事「vpxd core dump is not generated after updating vCenter to 7.0U3 or later」の日本語訳です。
記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事を参照してください。

  • vCenter を 7.0 U3 以上にアップデートした後、vpxd コアダンプが生成されません。
  • vCenter から suid_dumpable の値を確認すると、「0」が返されます。

cat /proc/sys/fs/suid_dumpable

出力例

0

  • あるいは、次のコマンドを使用して確認することもできます。

sysctl -a | grep dumpable

出力例

fs.suid.dumpable = 0

  • 通常のシステムでは、この値は「0」ではなく「2」に設定する必要があります。

Environment

VMware vCenter Server 7.x
VMware vCenter Server 8.x

Cause

Photon OSでは、fs.suid.dumpableのデフォルト値は「0」に設定されています。vCenterはこの設定を上書きし、「2」に変更してコアダンプの生成を有効にします。ただし、特定のビルドにアップデートすると、この設定が失われる場合があります。

Resolution

この問題は、VMware vCenter Server 8.0 Update 3e リリースで解決されています。  
この
パッチをダウンロードするには、
Broadcom Support Portalにログインしてください。

Workaround

vCenter で、suid_dumpable値を 0 から 2 に更新します。

  1. root ユーザを使用してvCenterにSSH接続します。

  2. suid_dumpable の値を次のように設定します

    echo "2" > /proc/sys/fs/suid_dumpable

  3. vpxd サービスを再起動します。

    vmon-cli -r vpxd

注:この値はvCenterの再起動後には保持されません。この値を再起動後も保持するには、以下の手順に従ってください。

  1. root ユーザを使用してvCenterにSSH接続します。

  2. sysctl 構成ファイルをバックアップします。

    cp /etc/sysctl.conf /etc/sysctl.conf.bak

  3. ファイルを編集します。

    vi /etc/sysctl.conf

  4. 設定ファイルの最後の行に、次の値を挿入します。

    fs.suid_dumpable = 2

  5. ファイルを保存します。

  6. 設定が反映されたことを確認するため、vCenter を再起動し、上記のファイルの構成値を確認します。

Confirmation

コア ダンプの生成が機能しているかどうかをテストするには、以下の手順に従います。

  1. root ユーザを使用してvCenterにSSH接続します。

  2. コアダンプを生成するには、次のコマンドを実行します:

    kill -SIGABRT <pid of vpxd>

  3. vpxd コア ダンプが生成されているかどうかを確認します。

    ls -lrt /var/core

    出力例

    root@vcenter [ /var/core ]# ls -lrt /var/core
    total 201592

    drwx------ 2 netdumper netdumper 4096 Jul 21 2021 netdumps
    drwx------ 2 root root 16384 Feb 29 05:14 lost+found
    drwx------ 3 root root 4096 Feb 29 05:15 software-update
    drwxr-xr-x 2 root root 4096 Feb 29 05:34 vmware-wcp
    -rx------ 1 root root 206401536 Mar 6 01:49 core.vpxd.7222

    : 7222 は kill コマンドで指定した vpxd の pid です。