レポート ノード: Server DR後のData Collector名の大文字と小文字の区別の解決

Summary: レポート ノードを再デプロイし、サーバー ディザスター リカバリー(ServerDR)を実行した後、データ コレクター名では大文字と小文字が区別されるため、新しいデータは同期されません。データベースには「data-collector@report」(小文字)が格納されていますが、ノードのホスト名は大文字です。ログにはjava.net.ConnectExceptionが表示されます。localhost/127.0.0.1:18455への接続に失敗しました。大文字と小文字が同じホスト名で再導入して解決し、ServerDRを再実行します。または、PostgreSQLのdata_collector_name(collected_system表)を大文字と小文字を正しいものにアップデートし、データコレクター サービスを再起動します。 ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

ノードの再導入とServerDRを報告した後に確認された問題。

以下の症状が確認されました。

  • ServerDRの実行後に収集された新しいデータは、どのレポートにも表示されません。
  • Report Browserには履歴データのみが表示されます。
  • データ コレクター サービスのログに、接続障害が含まれています。
  • データベースクエリは、小文字/大文字で格納されているデータコレクター名を表示します(例: data-collector@report )を提供する必要があります。
  • レポート ノードの現在のホスト名が、データベースに記録されている名前とは異なる大文字と小文字(大文字と小文字)です。

次からの関連ログ エントリー: /var/log/reporting/logs/data-collector/data-collector.log :

2026-02-10T06:45:00.006Z INFO [] [DataCollectionQuartzScheduler_Worker-1] [c.e.b.d.c.s.DataCollectionJob.execute(17)] - Start to perform data collection.
2026-02-10T06:45:00.007Z INFO [] [DataCollectionQuartzScheduler_Worker-1] [c.e.b.d.c.s.d.c.DataCollectionService.doCollect(93)] - Query systems by data collector data-collector@REPORT.
2026-02-10T06:45:00.113Z ERROR [] [DataCollectionQuartzScheduler_Worker-1] [c.e.b.d.c.a.CollectedSystemApiServiceImpl.findAllByDataCollectorName(227)] - Error finding all by data collector name: data-collector@gcntnb05
java.net.ConnectException: Failed to connect to localhost/127.0.0.1:18455
    at okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.kt:297)
    at okhttp3.internal.connection.RealConnection.connect(RealConnection.kt:207)
    at okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.kt:226)
    at okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.kt:106)
    at okhttp3.internal.connection.ExchangeFinder.find(ExchangeFinder.kt:74)
    at okhttp3.internal.connection.RealCall.initExchange$okhttp(RealCall.kt:255)

データベース内のコレクター レコードを検査するために使用されるコマンド:

psql postgresql://reporting:Password123\!@127.0.0.1:9003/collected_business_data -c "select * from public.collected_system"

Cause

Data Collector名の大文字と小文字の区別の不整合

この問題は、 data_collector_name レポート ノード データベースに格納されている場合は、大文字と小文字が区別されます。レポート ノードを再導入した後は、そのホスト名は大文字になりますが、ServerDR中に記録された元のホスト名は小文字になります。この不一致により、データ コレクター サービスが正しいエントリーを見つけられず、データ同期の失敗が発生します。

  • 次のデータベース エントリー: data_collector_name は小文字で格納されます (例: data-collector@report ).
  • レポート ノードの現在のホスト名は大文字ですが、以前のServerDRホスト名は小文字でした(例: REPORT )を提供する必要があります。
  • 名前の比較では大文字と小文字が区別されるため、サービスは保存されている名前を現在のホスト名と照合できません。

結果として生じる接続エラー

2026-02-10T06:45:00.113Z ERROR [] [DataCollectionQuartzScheduler_Worker-1] [c.e.b.d.c.a.CollectedSystemApiServiceImpl.findAllByDataCollectorName(227)] - Error finding all by data collector name: data-collector@REPORT
java.net.ConnectException: Failed to connect to localhost/127.0.0.1:18455
    at okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.kt:297)
    at okhttp3.internal.connection.RealConnection.connect(RealConnection.kt:207)
    at okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.kt:226)
    at okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.kt:106)
    at okhttp3.internal.connection.ExchangeFinder.find(ExchangeFinder.kt:74)
    at okhttp3.internal.connection.RealCall.initExchange$okhttp(RealCall.kt:255)

Resolution

ServerDR後にレポート ノード データをリカバリーします。

オプション1 – 正しいホスト名を使用してレポート ノードを再導入します。

クリーンな再導入を希望する場合は、この方法を使用します。

  • 新しいレポート ノードのホスト名が、大文字と小文字の区別を含めて元のホスト名と**正確に**一致していることを確認します(例:REPORTとレポート)。
  • 正しいホスト名を使用してレポート ノードを再導入します。
  • レポート ノードでServerDR(サーバー ディザスター リカバリー)を再度実行します。

オプション 2 – Data Collector 名をデータベースで直接更新する

完全な再導入を回避するには、この方法を使用します。

  1. 適切な権限でレポート ノードにログインします。
  2. 現在のデータ コレクター エントリーを確認します
    psql postgresql://reporting:[PASSWORD]@127.0.0.1:9003/collected_business_data -c "SELECT * FROM public.collected_system;"        
  3. 古いホスト名を含む行を特定し、そのアドレス値をメモします(例:192.168.1.15 )。
  4. 現在のホスト名の大文字と小文字を一致させるには、次のコマンドを実行します。
    postgresql://reporting:[PASSWORD]@127.0.0.1:9003/collected_business_data -c "UPDATE public.collected_system SET data_collector_name='data-collector@[HOSTNAME]' WHERE address='[IP_ADDRESS]';"       
    [HOSTNAME]をレポート ノードの正確なホスト名(大文字と小文字を区別)に置き換え、[IP_ADDRESS]を手順2で特定したアドレスに置き換えます。
  5. 変更を適用するには、データコレクター サービスを再起動します
    systemctl restart data-collector.service        

確認

  • データ コレクター ログで正常なクエリーを確認します
    cat /var/log/reporting/logs/data-collector/data-collector.log | grep -i "Start to perform data collection"       
    No ConnectException エラーが表示されます。
  • 約1時間待ってから、Report Browserを開き、新しく収集されたデータが履歴データとともに表示されることを確認します。
注意: data_collector_name フィールドでは大文字と小文字が区別されます。ホスト名の大文字と小文字が一致しない場合、データ同期が妨げられます。
 

Affected Products

PowerProtect Data Manager
Article Properties
Article Number: 000432817
Article Type: Solution
Last Modified: 24 May 2026
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.