Share via


성능에 영향을 주는 DPM 작업

 

적용 대상: System Center 2012 SP1 - Data Protection Manager, System Center 2012 - Data Protection Manager, System Center 2012 R2 Data Protection Manager

다음과 같이 다양한 System Center 2012 – Data Protection Manager(DPM)의 데이터 전송 작업이 성능에 영향을 줍니다.

  • 복제본 만들기 - 각 보호 그룹 구성원마다 한 번씩 발생됩니다.

  • 변경 내용 추적 - 각 보호된 컴퓨터에서 실행되는 지속적인 프로세스입니다.

  • 데이터 동기화 - 정기적인 일정으로 수행됩니다.

  • 일관성 확인 실행 - 복제본이 일관되지 않을 경우 수행됩니다.

  • 빠른 전체 백업 실행 - 정기적인 일정으로 수행됩니다.

  • 테이프에 백업 - 정기적인 일정으로 수행됩니다.

  • DPM 프로세스 실행 - 성능에 영향을 주는 DPM 프로세스를 설명합니다.

복제본 만들기

복제본은 단일 볼륨, 데이터베이스 또는 저장소 그룹에 있는 보호된 데이터의 전체 복사본입니다. 보호된 컴퓨터의 DPM 보호 에이전트는 DPM 서버에 보호를 위해 선택된 데이터를 전송합니다. 보호 그룹의 각 구성원에 대한 복제본이 생성됩니다. 초기 복제본을 만드는 것은 리소스를 많이 사용하는 작업이며 특히 네트워크 리소스 사용량이 많습니다.

일반적으로

초기 데이터 복제는 오프라인으로 또는 네트워크를 통해 실행할 수 있습니다. 자세한 내용은 보호 그룹 계획에서 복제본 만들기와 관련된 섹션을 참조하십시오. 네트워크를 통해 복제를 실행하는 경우 다음 사항에 유의하십시오.

  • 네트워크를 통한 복제 속도는 DPM 서버와 보호된 컴퓨터 사이의 네트워크 연결 속도에 따라 제한됩니다. 즉, 보호된 컴퓨터에서 DPM 서버로 1GB 볼륨을 전송하는 데 걸리는 시간은 네트워크에서 전송할 수 있는 초당 데이터 양으로 결정됩니다.

  • 기가비트 연결과 같은 초고속 네트워크에서, 복제본 생성 속도는 DPM 서버의 디스크 속도 또는 보호된 컴퓨터의 디스크 속도 중 더 느린 속도로 결정됩니다.

  • 대역폭 제한 및 압축을 사용하여 복제의 네트워크 성능 오버 헤드를 줄일 수 있습니다.

  • 복제 도중 네트워크의 가용성이 일관적으로 유지되도록 노력하십시오. 복제 도중 네트워크가 중단되고 5분 이상 중단 상태가 유지되면 복제본 상태가 일관적이지 못하게 됩니다.

아래 표에 다양한 네트워크 속도로 데이터를 전송하는데 걸리는 시간이 예로 나와 있습니다. 달리 지정하지 않은 경우 시간은 시간 단위입니다.

데이터 전송 시간

데이터 크기

네트워크 속도

초당 1GB(디스크 속도 병목 현상이 없는 것으로 가정)

네트워크 속도

초당 100MB

네트워크 속도

초당 32MB

네트워크 속도

초당 8MB

네트워크 속도

초당 2MB

네트워크 속도

초당 512KB

1GB

1분 미만

1시간 미만

1 미만

1 미만

1.5

6

50GB

10분 미만

1.5시간

5

18

71

284

200GB

36분 미만

6시간

18

71

284

1137

500GB

1.5시간 미만

15

45

178

711

2844

참고

일반적으로, IR(초기 복제본) 생성을 완료하는 시간은 다음과 같이 계산할 수 있습니다.

IR: 시간 = ((MB 단위의 데이터 크기) / (.8 x MB/s의 네트워크 속도)) / 3600

참고 1: 비트 단위의 네트워크 속도를 8로 나눠서 바이트로 변환합니다.

참고 2: 최대 네트워크 효율성이 대략 80%이므로 네트워크 속도에 .8을 곱합니다.

변경 내용 추적

복제본을 만든 후, 보호 컴퓨터의 에이전트는 보호된 데이터의 모든 변경 내용을 추적하기 시작합니다. 파일의 변경 내용은 볼륨에 기록되기 전에 필터링을 거칩니다. 이는 바이러스 백신 소프트웨어를 통해 파일을 필터링하는 것과 유사하지만, DPM 변경 추적의 성능 부하가 바이러스 백신 소프트웨어의 성능 부하보다 적습니다.

데이터 동기화

동기화는 DPM가 데이터 변경 내용을 보호된 컴퓨터에서 DPM 서버로 전송하고 보호된 데이터의 복제본에 변경 내용을 적용하는 프로세스입니다. 다음 사항에 유의하십시오.

  • 파일 볼륨 또는 공유의 경우, 보호된 컴퓨터의 보호 에이전트가 운영 체제의 일부인 볼륨 필터와 변경 저널을 사용하여 블록에 대한 변경 내용을 추적하고, 보호된 파일이 수정되었는지 판단합니다.DPM에서도 볼륨 필터와 변경 저널을 사용하여 새 파일 만들기 및 보호된 파일의 삭제 또는 이름 변경을 추적합니다.

  • 응용 프로그램 데이터의 경우, 복제본을 만든 후 응용 프로그램 파일에 속한 볼륨 블록에 대한 변경 내용이 볼륨 필터를 통해 추적됩니다.

  • DPM 서버로 변경 내용을 전송하는 방법은 응용 프로그램 및 동기화 유형에 따라 달라집니다. 보호된 Microsoft Exchange 데이터의 경우, 동기화를 통해 증분 볼륨 섀도 복사본 서비스(VSS) 스냅숏이 전송됩니다. 보호된 Microsoft SQL Server 데이터의 경우, 동기화를 통해 트랜잭션 로그 백업이 전송됩니다.

  • DPM는 동기화를 통해 복제본을 보호된 데이터로 업데이트합니다. 각각의 동기화 작업에는 네트워크 리소스가 소비되며, 따라서 네트워크 성능에 영향이 있을 수 있습니다.

  • 네트워크 대역폭 사용량 제한과 압축을 사용하여 동기화가 네트워크 성능에 주는 영향을 줄일 수 있습니다.

일관성 확인 실행

일관성 확인은 DPM가 보호된 데이터 원본과 복제본 사이의 일관성을 확인하고 수정하는 프로세스입니다.

일관성 확인이 실행되는 동안 보호된 컴퓨터, DPM 서버, 네트워크의 성능에 영향이 있지만, 변경 내용과 체크섬만 전송되므로 최적화가 가능합니다.

일관성 확인이 네트워크에 주는 영향은 복제본을 만든 후 초기 복제본을 만들 때보다 훨씬 적습니다. 초기 복제본 만들기가 중단되거나 실패한 경우에는 첫 번째 일관성 확인이 복제본 만들기와 비슷한 영향을 줄 수 있습니다.

일관성 검사는 사용량이 적은 시간에 실행하는 것이 좋습니다.

DPM는 다음과 같은 경우 자동으로 일관성 확인을 실행합니다.

  • 제외 목록을 변경하여 보호 그룹을 수정하는 경우.

  • 매일 일관성 확인이 예약되었으며 복제본이 일관되지 않은 경우.

빠른 전체 백업 실행

빠른 전체 백업은 보호 에이전트에서 이전의 빠른 전체 백업 작업 이후(또는 빠른 전체 백업이 처음일 경우에는 초기 복제본 만들기 작업 이후) 변경된 모든 블록의 스냅숏을 전송하고 변경된 블록을 포함하도록 복제본을 업데이트하는 일종의 동기화 작업입니다. 빠른 전체 백업 작업은 DPM에서 마지막 빠른 전체 백업 이후 변경된 블록만 전송하므로 전체 백업에 비해 성능 및 시간에 미치는 영향이 작을 것으로 예상됩니다.

테이프에 백업

DPM가 데이터를 복제본에서 테이프로 백업할 때는 네트워크 트래픽이 발생하지 않으며, 따라서 보호된 컴퓨터의 성능에 영향을 주지 않습니다.

DPM가 데이터를 보호된 컴퓨터에서 직접 테이프로 백업할 때는 보호된 컴퓨터의 디스크 리소스와 성능에 영향을 줍니다. 응용 프로그램 데이터를 백업할 때보다 파일 데이터를 백업할 때 성능에 주는 영향이 적습니다.

DPM 프로세스 실행

DPM 서버에서 성능에 영향을 줄 수 있는 프로세스는 다음 세 가지입니다.

  • DPM 보호 에이전트(MsDpmProtectionAgent.exe).DPM 작업은 DPM 보호 에이전트의 메모리 및 CPU 사용량 둘 다에 영향을 미칩니다. 일관성 확인 도중 MsDpmProtectionAgent.exe의 CPU 사용량이 증가하는 것은 정상적인 현상입니다.

  • DPM 서비스(MsDpm.exe).DPM 서비스는 메모리와 CPU 사용량 모두에 영향을 줍니다.

  • DPM 관리자 콘솔(Mmc.exe의 인스턴스).DPM 관리자 콘솔도 높은 메모리 사용량에 중요한 요소가 될 수 있습니다. 관리자 콘솔을 사용하지 않을 때는 닫을 수 있습니다.

참고

SQL Server 서비스(Microsoft$DPM$Acct.exe)의 DPM 인스턴스의 메모리 사용량도 비교적 높을 것으로 예상됩니다. 이는 문제를 나타내는 것이 아닙니다. 이 서비스는 일반적으로 캐시용으로 대량의 메모리를 사용하지만, 사용 가능한 메모리가 적으면 메모리를 해제합니다.