보고 노드: ServerDR 후 Data Collector 이름 대/소문자 구분 문제 해결
Summary: 보고 노드를 재배포하고 ServerDR(Server Disaster Recovery)을 수행한 후에는 데이터 수집기 이름이 대/소문자를 구분하기 때문에 새 데이터가 동기화되지 않습니다. 노드의 호스트 이름이 대문자인 동안 데이터베이스에 "data-collector@report"(소문자)가 저장되었습니다. 로그에 java.net.ConnectException이 표시됩니다. localhost/127.0.0.1:18455에 연결하지 못했습니다. 원래와 동일한 대/소문자로 호스트 이름으로 다시 배포하여 문제를 해결하고 ServerDR을 다시 실행합니다. 또는 PostgreSQL(collected_system 테이블)의 data_collector_name 올바른 대/소문자로 업데이트하고 데이터 수집기 서비스를 다시 시작합니다. ...
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을 수행한 후 수집된 새 데이터는 보고서에 표시되지 않습니다.
- 보고서 브라우저에는 기록 데이터만 표시됩니다.
- 데이터 수집기 서비스 로그에 연결 오류가 포함되어 있습니다.
- 데이터베이스 쿼리는 소문자/대문자로 저장된 데이터 수집기 이름을 표시합니다(예:
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)
데이터베이스에서 Collector 레코드를 검사하는 데 사용되는 명령입니다.
psql postgresql://reporting:Password123\!@127.0.0.1:9003/collected_business_data -c "select * from public.collected_system"
Cause
데이터 수집기 이름의 대/소문자 구분 불일치
이 문제는 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 vs report).
- 올바른 호스트 이름을 사용하여 보고 노드를 다시 배포하십시오.
- 보고 노드에서 ServerDR(Server Disaster Recovery)을 다시 수행합니다.
옵션 2 – 데이터베이스에서 직접 데이터 수집기 이름 업데이트
전체 재배포를 방지하려면 이 방법을 사용합니다.
- 적절한 권한으로 보고 노드에 로그인합니다.
- 현재 데이터 수집기 항목을 확인합니다.
psql postgresql://reporting:[PASSWORD]@127.0.0.1:9003/collected_business_data -c "SELECT * FROM public.collected_system;"
- 이전 호스트 이름이 포함된 행을 식별하고 해당 주소 값(예: 192.168.1.15)을 기록해 둡니다.
- 현재 호스트 이름의 대소문자와 일치시키려면 다음을 수행합니다.
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단계에서 식별한 주소로 바꿉니다. - 데이터 수집기 서비스를 다시 시작하여 변경 사항을 적용합니다.
systemctl restart data-collector.service
확인
- 데이터 수집기 로그에서 성공적인 쿼리를 확인합니다.
cat /var/log/reporting/logs/data-collector/data-collector.log | grep -i "Start to perform data collection"
NoConnectException오류가 나타나야 합니다. - 약 1시간 동안 기다린 다음 보고서 브라우저를 열고 새로 수집된 데이터가 기록 데이터와 함께 표시되는지 확인합니다.
주의: 이
data_collector_name 필드는 대소문자를 구분합니다. 호스트 이름의 대/소문자와 데이터베이스 항목이 일치하지 않으면 데이터 동기화가 차단됩니다.
Affected Products
PowerProtect Data ManagerArticle 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.