PowerProtect Data Managerレポートに「No Data」と表示される
Summary: PowerProtect Data Managerレポートにはデータが表示されませんが、レポート エンジンのステータスはReadyです。
Symptoms
この問題は、PowerProtect Data Manager 19.14および19.15.
で発生します。PowerProtect Data Managerレポートにデータが表示されない。
Reporting Engineで、次のエラーが見つかりました /var/log/dellemc/agent/dpaagent.log (または、PowerProtect Data Managerサポート バンドル: \var\log\reporting\logs\agent\dpaagent.log)が使用するJava Runtime Environmentへのパスを定義します。
INFO 3345.3484 20240219:150901 com.emc.dpa.agent.mo - authenticate(): Attempting CREDS token, as the certificate based token generation is failed. WARN 3345.3484 20240219:150902 com.emc.dpa.agent.mo - obtainAccessToken(): Failed to login to xxx.xxx.com with user admin: HTTP post status: 423 INFO 3345.3490 20240219:151406 com.emc.dpa.agent.mo - authenticate(): Certificates are being setup... INFO 3345.3490 20240219:151511 com.emc.dpa.agent.mo - authenticate(): Using authType CERT INFO 3345.3490 20240219:151511 com.emc.dpa.agent.mo - authenticate(): Attempting CREDS token, as the certificate based token generation is failed. WARN 3345.3490 20240219:151511 com.emc.dpa.agent.mo - obtainAccessToken(): Failed to login to xxx.xxx.com with user admin: HTTP post status: 401
Cause
報告 IP ホワイトリストの有効期限が切れている可能性があります(デフォルトは 365 日に設定)。これを確認するには、PowerProtect Data Manager CLIでadminユーザーとして次のコマンドを実行します。
./ppcp rest --uri whitelist
上記のコマンドの出力にレポート ノード IP が表示されない場合は、レポート IP がホワイトリストに登録されていないことを意味します。出力の例を次に示します。 reporting IP is currently not whitelistedが使用するJava Runtime Environmentへのパスを定義します。
admin@ppdm:~/bin> ./ppcp rest --uri whitelist
===========================================================
PPCP : 0.44
PPDM : 19.14.0-20
Date : 18 Dec 2023 10:41 CST
===========================================================
URL : GET https://localhost:8443/api/v2/whitelist?page=1&pageSize=100 [localhost]
{
"content": [],
"page":
{ "number": 1, "size": 0, "totalElements": 0, "totalPages": 0 }
}
Resolution
手順1:次のコマンドを実行します。置き換える 10.xxx.xxx.xxx お客様から報告されたノードIPを収集し、 expiresAt 値。
./ppcp rest https://10.xxx.xxx.xx:8443 --uri whitelist
手順2:というファイルを作成します。 payload.txt お客様のPowerProtect Data Managerを /home/admin 次のコマンドを使用します。
vi payload.txt
次の内容を payload.txt ファイルで定義)を使用することが重要です。このステップでは、 expiresAt 値を有効期限から3年間とし、お客様のレポートIPとしてIPアドレスを指定し、ファイルを保存します。
{
"expiresAt": "2027-02-27T12:57:10.389Z",
"ip": "10.xxx.xxx.xxx",
"roleId": "2bc98750-7675-0136-29e9-5bbd3ce729b0",
"state": "APPROVED"
}
手順3:次のコマンドを実行します。 ppcp コマンドをレポート ノード IP に置き換えます。
./ppcp rest --method POST https://10.xxx.xxx.xxx:8443 --uri whitelist --input payload.txt
上記の手順を実行したら、レポート ノードで証明書を再生成します。同じことを行うには、次の手順に従います。
Step 01: Make sure a single entry in crontab is present to generate certificates. crontab -l crontab -e Step 02: remove old certificates from /opt/emc/dpa/agent/data/ppdm/rs directory. rm -rf /opt/emc/dpa/agent/data/ppdm/rs Step 03: DPA agent restart regenerate the certificates. /opt/emc/dpa/services/bin/dpa.sh agent restart Step 04: run below command /opt/emc/dpa/services/bin/dpa.sh svc restart