Data Protection Advisor - DPA 서버에 메모리를 추가한 후 DPA 메모리 구성을 확인하고 튜닝하는 방법

Summary: DPA가 설치되면 메모리가 자동으로 튜닝됩니다. 추가 메모리가 필요하고 서버에 추가되면 DPA가 서버에 추가된 메모리를 활용할 수 있도록 튜닝해야 합니다.

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.

Instructions

DPA 애플리케이션 또는 데이터 저장소 서버에 메모리를 추가한 경우 DPA(Data Protection Advisor) 메모리 튜닝이 필요합니다. 메모리 튜닝은 활용할 수 있는 서버/시스템 메모리 양에 대한 DPA 서비스/프로세스를 구성합니다. 

DPA 애플리케이션은 주로 Java 기반 애플리케이션이며 튜닝되는 메모리의 양은 유정 메모리 제한입니다. 일반적으로 메모리가 크게 늘어나지는 않지만 경우에 따라 애플리케이션이 구성된 제한보다 더 많은 것을 사용할 수 있습니다.

DPA 데이터 저장소는 주로 Postgres 기반 애플리케이션입니다. 튜닝된 메모리의 양은 고정적 제한이지만 작업 관리자(Windows) 또는 상단(Linux)과 같은 유틸리티를 사용하면 쉽게 표시되지 않습니다. 이는 Postgres가 일반적으로 공유 메모리를 사용하기 때문입니다.

DPA가 설치되면 전체 서버 메모리에 따라 메모리가 자동으로 튜닝됩니다.


애플리케이션 및 데이터 저장소 서버에서 현재 DPA 메모리 구성 확인

애플리케이션 서버에서 새 메모리 구성을 확인하려면 executive.log에 저장된 구성을 확인합니다(예: <install dir>/emc/dpa/services/logs/executive.log). 파일의 끝에서 시작하여 뒤로 검색하여 다음 참조를 찾습니다. RAM 구성 금액은 -XmX 참조(예:

Command[3]) 후에 표시됩니다. -Xmx22937m

위의 값은 메가바이트(m)로 나열되며 22.9GB에 해당합니다.

데이터 저장소 서버에서 새 메모리 구성을 확인하려면 다음 명령을 실행합니다.
<install_path>\emc\dpa\services\bin> dpa ds tune
 
[root@dpads01 bin]# ./dpa.sh ds tune

EMC Data Protection Advisor

[INFO] Current Datastore Service tuned expecting 16384MB of host memory

Command completed successfully.


DPA 애플리케이션 및 데이터 저장소에서 현재 메모리 구성 변경(튜닝)

DPA에 추가 메모리가 필요하고 서버/시스템에 추가된 경우 추가된 메모리를 활용할 수 있도록 DPA를 튜닝해야 합니다.

예를 들어 두 DPA 서버의 메모리가 처음에는 16GB였고 이제는 두 서버 모두에서 메모리가 32GB로 높아졌다고 가정해 보겠습니다. DPA가 추가 메모리를 활용하기를 원하고 있습니다.

DPA 애플리케이션 서버 에서 다음 명령을 실행하여 새 메모리 합계를 구성해야 합니다.

Windows: <install dir>\emc\dpa\services\bin> dpa app tune 32GB
Linux: <install dir>/emc/dpa/services/bin> ./dpa.sh app tune 32GB

아래 출력이 표시됩니다. Linux 서버의 예는 다음과 같습니다.
[root@dpapp01 bin]# ./dpa.sh app tune 32GB

EMC Data Protection Advisor

Set Application service memory usage to 22937MB : Confirm [Y|N]
y
Application service successfully tuned.

Command completed successfully.
관리 가이드에 따라 DPA는 명령에 지정된 메모리 용량의 일부를 사용하도록 자동으로 구성합니다.


DPA 애플리케이션의 DPA tune 명령은 애플리케이션을 지정된 메모리 용량의 약 70%로 튜닝합니다. 이는 메모리 구성이 유동적 제한인 이전에 언급된 Java의 동작으로 인해 발생합니다. 그러면 Java가 유량 제한을 초과할 수 있는 버퍼가 제공됩니다.

참고: 경우에 따라 DPA 애플리케이션을 70% 이상 사용하도록 튜닝할 수 있지만 이 작업을 수행하려면 주의해야 합니다. 지침은 Dell 기술 지원 부서에 문의하십시오.

DPA 데이터 저장소 서버 에서 다음 명령을 실행하여 새 메모리 합계를 구성해야 합니다.

Windows: <install dir>\emc\dpa\services\bin> dpa ds tune 32GB
Linux: <install dir>/emc/dpa/services/bin> ./dpa.sh ds tune 32GB

아래 출력이 표시됩니다. Linux 서버의 예는 다음과 같습니다.
[root@dpads01 bin]# ./dpa.sh ds tune 32GB

EMC Data Protection Advisor

Set Datastore service memory usage to 32768MB : Confirm [Y|N]
y

Datastore Service successfully tuned.

The new memory utilisation for the datastore will not
take effect until the datastore service is restarted.


Command completed successfully.

DPA 데이터 저장소의 DPA tune 명령은 지정된 메모리 용량의 100%로 튜닝합니다. 이는 정상이며 예상된 것입니다. 이 KB 문서에서 앞서 언급했듯이 Postgres는 "공유 메모리"를 활용하므로 이 구성이 올바르며 운영 체제 메모리 리소스 사용 또는 요구 사항에 문제가 발생하지 않습니다.

DPA 애플리케이션과 데이터 저장소의 경우 튜닝 명령을 적용하려면 DPA 서비스를 재시작해야 합니다.

권장 재시작 순서는 다음과 같습니다.
 - 애플리케이션 서버를 중지합니다.  Linux: ./dpa.sh svc stop /Windows:  dpa svc stop (또는 services.msc에서)
- 데이터 저장소 서버를 중지합니다.  Linux: /dpa.sh svc stop /Windows: dpa svc stop (또는 services.msc에서)
- Datstore 서버를 시작합니다. Linux: ./dpa.sh svc stop /Windows: dpa svc stop (또는 services.msc에서)
- 애플리케이션 서버를 시작합니다. Linux: . /dpa.sh svc start /Windows: dpa svc start (또는 services.msc에서)

DPA 애플리케이션 및 데이터 저장소에 대해 새로 튜닝된 메모리 구성은 이 KB 문서에 앞서 설명한 대로 확인할 수 있습니다.

자세한 내용은 Dell 기술 지원 부서에 문의하십시오.

Affected Products

Data Protection Advisor
Article Properties
Article Number: 000207239
Article Type: How To
Last Modified: 20 Apr 2023
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.