Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products

Avamar: 백업 클라이언트의 CPU, 네트워크, IO 및 메모리 사용량을 조절하는 방법

Summary: 이 문서에서는 백업이 진행 중인 동안 Avamar Client에서 사용하는 물리적 리소스를 제한하는 방법에 대해 설명합니다.

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

Avamar Client에서 백업을 수행하려면 메모리, CPU, 네트워크 및 I/O 리소스가 필요합니다. 다른 운영 체제 서비스는 Avamar보다 더 미션 크리티컬한 프로세스를 포함하여 이러한 리소스를 공유합니다.  

이 문서에서는 백업 중 avtar 프로세스에서 사용하는 CPU, 네트워크 및 I/O 리소스의 제한 및 우선 순위 지정에 대해 설명합니다.

Avamar avtar 프로세스는 운영 체제에서 사용할 수 있는 만큼의 네트워크 대역폭, CPU 주기 및 I/O를 사용합니다. Avamar는 이러한 시스템 리소스 중 일부에 대한 클레임을 제기할 때 얼마나 공격적인지를 결정하는 매개변수로 설정할 수 있습니다.

CPU 사용률
Avamar 클라이언트 컴퓨터는 파일러 서버, 메일 서버 또는 데이터베이스이거나 시스템 리소스를 필요로 하는 다른 역할을 맡을 수 있습니다.

이러한 시스템 리소스에 로드가 많은 상태에서 백업이 실행되면 백업 및 클라이언트의 일반 역할이 모두 영향을 받을 수 있습니다. 조용한 시간에 백업이 실행되도록 예약할 수 없는 경우 avtar별로 CPU 사용량을 조절하여 클라이언트의 기본 기능에 충분한 CPU 주기를 사용할 수 있도록 할 수 있습니다.

Avtar CPU 사용률은 아래와 같이 Avamar Client 백업 로그에서 검토할 수 있습니다.    
avtar Info <5100>: Status 2009-04-10 20:37:02, 0 files, 25.00 GB (0 files, 473.7 MB, 1.85% new) 117 MB 99% CPU

여러 CPU 코어를 사용할 수 있는 환경에서는 CPU 백분율 값이 100%보다 높게 나타날 수 있습니다.

CPU 프로세스 우선 순위 지정
Linux 동작:   

  • avagent 프로세스는 생성하는 모든 프로세스를 자동으로 "nice" 수준으로 설정합니다.
  • Linux에서 우선 순위 수준은 -20에서 20 사이이며 -20이 가장 높은 우선 순위입니다.
  • 기본적으로 프로세스는 우선 순위 0으로 생성됩니다.
  • Avtar는 기본 우선 순위보다 낮은 우선 순위 10으로 생성됩니다.

Windows 동작:   

  • Windows는 1(가장 낮음)에서 31(가장 높음)까지의 우선 순위 수준을 관리합니다.
  • Avtar는 BELOW_NORMAL_PRIORITY_CLASS로 생성됩니다. 즉, avtar가 소유하는 스레드는 기본적으로 우선 순위 6으로 생성됩니다.
  • 참고로 Windows의 프로세스에서 만든 스레드의 기본 우선 순위는 8입니다.

네트워크 활용도
기존 백업 소프트웨어에 비해 Avamar는 대역폭을 거의 사용하지 않습니다. 그러나 Avamar Client가 대역폭이 낮은 링크에 의해 Avamar Server와 분리되어 있는 경우 네트워크 사용을 조절하는 데 도움이 될 수 있습니다. 이를 통해 백업 데이터가 라인을 가득 채우고 시간이 중요한 더 많은 데이터의 전송 속도를 늦추는 것을 방지할 수 있습니다.

I/O 우선 순위 지정
Avamar Client 프로세스의 I/O 우선 순위가 명시적으로 설정되어 있지 않습니다.
Linux 동작:   

  • I/O 적정도 범위는 0(가장 높은 우선 순위)에서 7(가장 낮은 우선 순위)까지입니다.
  • 사용되는 알고리즘은 (cpu niceness + 20) / 5 (출처 : http://linux.die.net/man/1/ionice)입니다.
  • avtar의 경우 I/O 우선 순위는 (10 + 20)/5 = 6으로 두 번째로 낮은 I/O 우선 순위입니다.
  • 이에 비해 기본 스레드 우선 순위가 0인 프로세스의 I/O 우선 순위는 4입니다.

Windows 동작:    
Windows의 경우 I/O 우선 순위가 명확하지 않습니다. Microsoft는 프로세스의 I/O 우선 순위가 스레드 우선 순위에 연결되어 있다고 주장합니다. 문제 #240762에 대한 Avamar Engineering 조사 결과 실제로는 그렇지 않은 것으로 나타났습니다. 낮은 우선 순위로 실행되도록 avtar를 설정해도 I/O 우선 순위가 기본값에서 변경되지 않습니다.

메모리 활용도
백업 중에 필요한 메모리의 양은 캐시 파일 크기 및 사용 중인 캐시 파일 유형에 따라 달라집니다.  

기존의 '모놀리식' 캐시 파일은 전체 캐시 파일을 메모리에 로드하는 반면, 페이징 캐시 파일은 필요에 따라 데이터를 메모리에 '페이지'합니다.

메모리 활용도 및 캐시 파일 크기 조정은 이 KB 문서의 범위를 벗어납니다. 자세한 내용은 운영 모범 사례 가이드를 참조하십시오.

Cause

Avtar의 CPU 주기, 네트워크 대역폭 및 I/O 사용량은 기본적으로 제한되지 않습니다. Avamar 백업은 가능한 한 빨리 실행하고 완료하는 것이 가장 바람직하므로 정상이며 예상되는 동작입니다.

Resolution

avtar 프로세스의 네트워크 및 CPU 사용량을 제한하기 위한 플래그는 다음과 같습니다.    

--net-throttle (네트워크 사용량 조절)
--cpu-throttle (CPU 사용량 조절)

이러한 플래그 중 하나를 구현하려면 Avamar Client avtar.cmdAVS/VAR 디렉토리에 올바르게 배치되었는지 확인합니다. 

참고: 파일이 없는 경우
'avtar.cmd' 파일을 만듭니다.

CPU 임계치
조절플래그는 다음 형식이어야 합니다. 여기서 '80'은 avtar에서 사용해야 하는 CPU의 최대 평균 백분율입니다.

--cpu 스로틀=80

이 플래그는 여러 코어 CPU가 널리 사용되기 전에 도입되었습니다. 사용할 백분율은 실험이 필요할 수 있습니다. avtar가 10%로 제한된 듀얼 코어 데스크탑 컴퓨터에서 수행된 백업은 약 5%의 CPU 리소스를 사용하는 것으로 나타났습니다.

네트워크 임계치
조절파일에 작성된 항목은 다음과 같은 형식이어야 합니다.   

--throttle=Mbit/초 

구현 시 avtar는 각 패킷을 전송한 후 필요한 경우 일시 중지됩니다. 이렇게 하면 네트워크 사용량이 지정된 최대 대역폭(초당 메가비트로 지정됨)을 초과하지 않습니다.

예를 들어 다음과 같습니다. --스로틀=5 10Mbit/sec 연결의 절반을 사용합니다. --스로틀=0.772 T1 링크의 절반으로 사용을 제한합니다.

변경한 후 avtar.cmd 파일.

변경 사항은 다음에 avagent가 새 avtar 프로세스를 생성할 때 적용됩니다.

또는 Avamar Administrator의 Options 탭을 사용하여
드롭다운 목록에서 적절한 파일 시스템 플러그인(Windows 파일 시스템, Linux 파일 시스템 등)을 선택합니다. 

"Show Advanced Options" 확인란을 선택하고 "Network rate throttle (Mbps)"을 찾을 때까지 아래로 스크롤합니다.

필요한 대역폭을 Mbps로 채웁니다(소수는 괜찮습니다. 예: 1.2).

Avamar 플러그인 백업
플러그인 백업(Exchange, Oracle 등)의 경우 Avamar Administrator 사용자 인터페이스의 메뉴 드롭다운에서 플러그인을 선택하고 "More" 버튼을 클릭한 다음 직접 속성과 값을 입력합니다.

속성에 [avtar]net-throttle을 입력합니다. 속성 값에 필요한 대역폭을 입력합니다. 설정이 만족스러우면 필드 아래의 + 기호를 클릭하여 아래 상자에 플래그를 추가합니다.

OK를 클릭하여 변경 사항을 저장합니다.

플래그의 [avtar]는 서버와 통신하는 프로세스인 avtar로 플래그를 전달하도록 플러그인에 지시합니다.
 

Additional Information

주의와 함께 스로틀 플래그를 사용하고 다음 사항에 유의하십시오.    

  1. 프로세스가 최대한 빨리 실행됩니다. CPU 또는 네트워크 사용률을 낮추려고 하면 백업이 그렇지 않은 경우보다 훨씬 느리게 실행될 수 있습니다. 느린 백업은 일반 백업 기간 내에 완료되지 않을 수 있습니다.
  2. 백업 속도가 느려지면 백업 시작 대기 중인 다른 클라이언트의 백업 시간만큼 백업이 지연됩니다.
  3. 클라이언트가 Avamar 백업 시 다른 작업을 수행하고 있는 경우 이 작업은 더 적지만 더 오랜 시간 동안 영향을 받습니다.
    아래에 설명된 플래그 적용의 적합성에 대해 의문이 있는 경우 Dell Professional Services 담당자에게 문의하십시오.
네트워크 임계치 조절이 '폭발적'
으로 보일 수 있음스로틀이 0.2(초당 메가비트)로 설정된 클라이언트의 트래픽을 보여 주는 네트워크 그래프는 클라이언트와 서버 간에 전송되는 데이터가 150Mb/s 이상의 속도로 짧은 버스트에서 발생한다는 것을 나타낼 수 있습니다.

Avamar 네트워크 조절 알고리듬은 짧은 버스트에서 데이터를 전송하는 방식으로 작동합니다. 각 버스트 후 알고리즘은 데이터 전송을 계속하기 전에 적절한 시간 동안 데이터를 대기열에 넣습니다. 데이터는 throttle 플래그에 지정된 제한 수준과 동일한 속도로 전송됩니다.

인지된 급증 수준은 모니터링의 세분성과 상관 관계가 있습니다. 즉, 1초 미만의 전송 속도를 분석하면 버스트 동작이 표시되지만 백업 기간 동안 전송되는 총 데이터 양을 살펴보면 0.2Mb/s에 가깝다는 것을 알 수 있습니다.

다음은 몇 분에 걸쳐 캡처된 백업의 단기 그래프입니다.

kA2j0000000QXegCAG_5_0

자주 묻는 질문:    
  • 버스트에 사용되는 대역폭의 양입니다. 
Avtar는 가능한 한 빨리 데이터를 전송하려고 합니다. 금액은 다음에 따라 다릅니다. 
  • 링크의 최대 대역폭
  • 네트워크 전반의 엔드 투 엔드 레이턴시
  • 서비스 품질
  • 적용될 수 있는 기타 일반적인 병목 현상
스로틀 기능은 시간 경과에 따른 네트워크 사용률의 평균을 내기 위한 것입니다. Avtar는 스로틀 값에서 허용하는 것보다 더 많이 전송하지 않기 위해 데이터 패킷 전송을 지연합니다.
  • 버스트는 얼마나 오래 지속됩니까?
Avtar는 네트워크 사용량이 스로틀 설정에 지정된 평균 대역폭을 초과하지 않도록 패킷 전송 사이에 대기합니다. 이 일시 중지는 필요한 만큼 지속됩니다.
  • "버스트" 중에 어떤 데이터가 전송되는지 설명할 수 있습니까?
로컬 클라이언트 캐시에 없는 데이터가 Avamar Server에 이미 있는지, 그리고 Avamar 시스템에 없는 고유한 새 백업 데이터가 포함된 패킷이 있는지 확인하는 쿼리입니다.
 
  • 사이트의 클라이언트 그룹 간에 네트워크 제한을 적용할 수 있습니까?
그럴 수 없습니다. 네트워크 제한은 클라이언트별로 적용됩니다. 특정 클라이언트가 (평균적으로) 소비할 수 있는 대역폭을 제어합니다. 한 위치에 많은 Avamar Client가 있고 모두 비슷하게 스로틀링되는 경우에도 네트워크 링크가 완전히 사용될 수 있습니다. 두 사이트 간에 전송되는 데이터의 양을 제어해야 하는 경우 네트워크 수준 제한을 적용합니다.

Data Domain에 Avamar를 백업하는 동안 네트워크 스로틀링
Avamar Client v7.1이고 Data Domain v5.5 이상인 경우 Data Domain에 대한 백업의 네트워크 임계치 조절이 지원됩니다.

Affected Products

Avamar

Products

Avamar
Article Properties
Article Number: 000170398
Article Type: Solution
Last Modified: 26 Jan 2024
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.