ESXi 上で EPD サービスが起動しない
search cancel

ESXi 上で EPD サービスが起動しない

book

Article ID: 421898

calendar_today

Updated On:

Products

VMware vSphere ESXi 8.0 VMware vSAN 8.x

Issue/Introduction

- この記事では、EPD サービスが起動しない場合のトラブルシューティング手順について説明します。

- EPD(Entry Persistence Daemon)は、vSAN クラスタの一部であるすべてのホスト上で実行されるユーザー空間デーモンです。EPD の主な役割は、オブジェクトが削除された際にコンポーネントのリーク(不整合な残留)が発生しないようにすることです。

「Skyline Health」の「EPD ステータス」に表示されたエラーのスクリーンショット

事象:
- EPD サービスが実行されていない。
- EPD サービスを開始できない。

++ 手動で "EPD" サービスの起動を試みると、以下のようなエラーが表示されます。

[root@hostname:~] /etc/init.d/epd restart
epd is not running
INIT: EPD uses /scratch to store the db file.
INIT: EPD using Security domain: ID:
epd started

[root@hostname:~] /etc/init.d/epd status
epd is not running

epd.log に以下のようなエラーが記録されている場合があります。

YYYY-MM-DDTHH:MM:SS.###Z No(13) epd[2106465]: EntryDB_EnableCksumExtension: Failed to run VACUUM : database disk image is malformed (11) failedAt:1919
YYYY-MM-DDTHH:MM:SS.###Z No(13) epd[2106465]: EntryDB_Open: Failed to enable libcksumvfs db '/scratch/epd-storeV2.db': database disk image is malformed (195887105)
YYYY-MM-DDTHH:MM:SS.###Z No(13) epd[2106465]: EPDStoreOpen: Failed to open db (/scratch/epd-storeV2.db): Failure

Environment

VMware vSphere ESXi 8.0

VMware vSAN 8.x

Cause

- スクラッチパーティションの問題により、EPD サービスが失敗します。EPD サービスは /scratch 上の epd-storeV2.db ファイルに書き込みを行います。

/scratch が利用できない場合、EPD サービスは起動できません。

Resolution

現在のデータベースファイルを新しいファイルにコピー(退避)し、古いファイルを削除します。その後、epd を再起動します。

(1) epd サービスを停止します
/etc/init.d/epd stop

(2) epd が停止したことを確認します
/etc/init.d/epd status

(3) 既存の epd データベースをコピーします
cp /scratch/epd-storeV2.db /scratch/epd-storeV2-copy.db

(4) 既存の epd データベースを削除します
rm -f /scratch/epd-storeV2.db

(5) epd サービスを再起動し、ステータスを確認します
/etc/init.d/epd start
/etc/init.d/epd status

Additional Information