vCenter Server Appliance のディスク容量が不足する
search cancel

vCenter Server Appliance のディスク容量が不足する

book

Article ID: 319355

calendar_today

Updated On: 04-09-2025

Products

VMware vCenter Server

Issue/Introduction

この記事では、vCenter Server Appliance のディスク使用量が多いという問題のトラブルシューティングについての情報を提供します。

  • 次のようなエラーメッセージガ vCenter Serve rに表示されます。
    • vSphere UI 健全性アラーム, "Log disk exhaustion on vcenter 名前"
    • データベース 健全性アラーム, "Core and Inventory Disk Exhaustion on vcenter 名前"
  • デフォルトで、ディスクの使用率が 80% を越えるとエラーメッセージを出力します。
    • バージョン 6.7 では 仕様により /storage/archive の使用率が 100% となります。
    • バージョン 6.7 以前においても、vCenter GUI でエラーが発生する場合があります。これらは無視しても問題ありません。
  • デフォルトで、ディスクの使用率が 95% を越えると vCenter サーバ の vpxd が自動的に停止されます。
    • これはデータベースの破損を防ぐためです。
    • この問題によって エラー 503 Service Unavailable でvCenter サーバに接続できなくなります。
特定のディスクパーティションの容量が不足する原因は複数あります。
  • 適切なパーティションサイズではない。
  • パーティション内に大きなファイルが存在する
  • DB 内のテーブルが容量を使用している
  • サービスがファイルのクリーンアップに失敗している


Environment

VMware vCenter Server Appliance 6.7.x
VMware vCenter Server Appliance 6.0.x
VMware vCenter Server 8.0
VMware vCenter Server Appliance 6.5.x
VMware vCenter Server 7.0.x

Resolution

問題のあるパーティションを特定する。

  • vCenter GUI を利用
  1. vCenter Server Appliance  管理インターフェース(VAMI)​​​​​​にログインしてください。
  2. Select 監視 > ディスク
  3. どのディスクが78%以上の使用率を示しているかに確認してください。
  4. バージョン 6.7 以降では、"archive" ディスクの使用率 80% は無視しても問題ありません。
  • vCenter コマンドライン を利用
  1. root ユーザで SSH または 仮想マシンコンソール経由で vCenter Server Appliance に接続します。         注:vCenter Server Appliance にログインできない場合には /dev/sda3 root(/) パーティションに空きがない可能性があります。下記の記事 ステップ 1 から 7 を参照してシングルユーザモードでログインしてシェルを獲得してください。Resetting root password in vCenter Server Appliance 6.5 / 6.7 / 7.x (2147144)
  2. shellと入力して、BASHシェルに切り替えます。 (SSHおよびBashシェルアクセスの有効化または無効化の詳細については、

     

     

    Toggling the vCenter Server Appliance default shell

    を参照してください。
  3. df -h コマンドを使用して、vCenter Server Appliance のディスク使用量(78%またはそれ以上)の統計情報を取得します。 ​​​​​​

         df -h       

         問題のあるパーティションのみを表示するコマンドです。

         df -h |awk '0+$5 >= 78 {print}'


注: 多くの場合、パーティションが78〜79%の場合、警告をトリガーするために必要な80%を超えている可能性があり、78% 以上の消費しているパーティションを探しています。同様に、93%の場合、vmware-vpxdサービスをシャットダウンしてから低いパーセンテージに回復するために必要な95%を超えている可能性があります。

  • 問題のあるパーティションに応じて下記のリストより記事のリンクを選択してくださ
Filesystem Mounted on Resolution
/dev/sda3 "/"

/dev/sda3 - root partition 100% full due to Audit.log files not being rotated in vCenter Server Appliance
 

/dev/mapper/log_vg-log /storage/log Troubleshooting vCenter Appliance /storage/log directory is 80% or more full
/dev/mapper/core_vg-core /storage/core /storage/core partition full due to core.netlogond.xxxxx files in vCenter Server Appliance
/dev/mapper/db_vg-db /storage/db  VCSA database storage "/storage/db" is full or nearly full
/dev/mapper/seat_vg-seat /storage/seat /storage/seat disk 100% full on vCenter Server Appliance 6.x/7.x
/dev/mapper/archive_vg-archive /storage/archive Note: This partition being full is normal and expected in vCenter versions 6.7 and above

File system /storage/archive is low on storage space" warning in vCenter Server Appliance 6.7/7.x


トラブルシューティング:

  1. これまでの内容で問題を解決できなかっため、パーティション内のサイズの大きいファイルを特定する。

vCenter Server Appliance の高いディスク容量使用量は、影響を受けているパーティションを特定することから始まります。

  • root ユーザで SSH または 仮想マシンコンソール経由で vCenter Server Appliance に接続します。
  • shellと入力して、BASHシェルに切り替えます。 (SSHおよびBashシェルアクセスの有効化または無効化の詳細については、Enable or Disable SSH and Bash Shell Access を参照してください。
  • df -h コマンドを使用して、vCenter Server Appliance のディスク使用量の統計情報を取得します。

ディスク容量の少ないパーティションが特定されたら、以下の手順に従って、各パーティションで作成されたサイズの大きなファイルを特定します。ただし、データベース ファイルを格納するパーティションを除きます。

vCenter Server Appliance のパーティションとマウントについては下記を参照してください:

  1.  影響を受けるパーティション内で次のコマンドを使用して、ディスク使用量の多い上位 20 のファイルを特定します。

          du -a <Path> | sort -n -r | head -n 20 

          実行例: 

          du -a /storage/log/ | sort -n -r | head -n 20

  1. ここにリストされている問題の可能性があるサイズのディレクトリに変更し、次のコマンドを使用して大きなファイルを探してください。

          ls -lha

  1. 空き容量を増やすためにファイルを削除することを決定する前に、vCenterの信頼できるバックアップがあることを確認してください。

Note: tgz ファイルはログバンドルに関連するファイルである可能性があるため削除できます。

vCenter の仮想ディスクのサイズを変更する

これまでの全ての対応で十分な空を確保できない場合は、vCenterの通常のアクティビティが既存のディスクサイズがサポートするよりも大きくなっている可能性があります。この場合、仮想ディスクのサイズを変更することができます。

  • VAMI では、拡大する予定の仮想ディスクが [モニター] > [ディスク] に表示されていることを確認してください。

  • それ以外の場合は、上記のリンク先の「VMDK /パーティションのリスト」の記事を参照してください。

  • スナップショットがある場合、vCenter仮想マシンのディスクサイズを変更できないことに注意してください

  • 仮想ディスクのサイズを変更する前に、vCenterの適切なバックアップがあることを確認してください。
  • Increasing the disk space for the vCenter Server Appliance in vSphere 6.5, 6.7, 7.0 and 8.0