Avamar: "checkdiratomicrefs"를 활성화하고 스트라이프 활용을 최적화하는 방법
Riepilogo: 이 문서에서는 Data Domain과 통합된 Avamar에서 "checkdiratomicrefs" 기능을 활성화하는 방법에 대한 지침을 제공합니다. 이 기능은 성능과 활용도를 높이기 위해 Data Domain과 통합된 Avamar의 메타데이터 스토리지를 최적화합니다. 이를 위해 더 큰 "데이터" 스트라이프를 사용하여 백업 메타데이터를 저장할 수 있습니다. ...
Istruzioni
활성화: "checkdiratomicrefs" 기능은 통합 Data Domain 솔루션을 통해 Avamar의 메타데이터 스토리지를 최적화합니다. 시스템 성능과 용량 활용도 측면에서 모두 긍정적인 영향을 미칩니다.
이 기능은 백업이 Data Domain에 저장되기 전에 Data Domain을 Avamar 시스템과 처음 통합할 때마다 활성화해야 합니다.
이 기능의 작동 방식에 대한 자세한 내용과 이점에 대한 설명은 "기술적 배경" 섹션을 참조하십시오.
활성화: "checkdiratomicrefs" 기능
- Avamar 18.1: 핫픽스 306587 이상
- Avamar 18.2: 핫픽스 306588 이상
- Avamar 버전 19.x 이상에서는 핫픽스가 필요하지 않습니다.
활성화하려면 "checkdiratomicrefs기능(Data Domain 추가 단계를 완료한 후)을 수행하려면 "자동 절차" 또는 "수동 절차"의 단계를 따릅니다.
자동화된 절차
- Avamar 유틸리티 노드/단일 노드에 관리자 사용자로 로그인합니다.
- Avamar의 단계에 따라 GoAV 툴을 다운로드하고 설치합니다. 관리 및 문제 해결을 위한 GoAV 제품 툴
- 다음 명령을 입력합니다.
./goav system config enable-checkdiratomicrefs
수동 절차
- Avamar 유틸리티 노드/단일 노드에 관리자 사용자로 로그인합니다.
- 다음 명령을 입력합니다.
위의 명령은 checkdiratomicrefs 기능을 활성화하고 파일 메타데이터를 저장하지 않도록 복합 스트라이프의 크기를 최적화합니다.avmaint config --ava maxcompdatastripe=20971520 avmaint config --ava checkdiratomicrefs=true
- 다음 명령을 실행하여 업데이트된 매개변수가 적용되었는지 확인합니다. 예상 출력은 아래와 일치해야 합니다.
admin@avamar:~/>: avmaint config --ava | grep "maxcompdatastripe\|checkdiratomicrefs" maxcompdatastripe="20971520" checkdiratomicrefs="true" admin@avamar:~/> - mcserver.xml 파일의 복사본을 만듭니다.
cp -p /usr/local/avamar/var/mc/server_data/prefs/mcserver.xml /usr/local/avamar/var/mc/server_data/prefs/x-mcserver.xml.$(date -I) - vi를 사용하여 편집할 mcserver.xml 파일을 엽니다.
다음 두 값을 변경합니다.vi /usr/local/avamar/var/mc/server_data/prefs/mcserver.xml
보낸 사람:
수정 후:<entry key="maxcompdatastripe" value="41943040" /> ... <entry key="stripeUtilizationCapacityFactor" value="1.20" />
위의 변경 사항으로 인해 MCS(Avamar Management Console Server)가 시스템의 "메타데이터" 사용률을 계산할 때 업데이트된 복합 스트라이프 크기를 사용합니다. "keep"의 "merge 지시문"은 변경된 값이 시스템 업데이트를 통해 유지되도록 합니다.<entry key="maxcompdatastripe" value="20971520" merge="keep"/> ... <entry key="stripeUtilizationCapacityFactor" value="2.50" merge="keep"/>
- Avamar의 단계에 따라 업데이트된 값이 적용되도록 MCS를 재시작합니다. Management Console Server를 재시작하는 방법
기술적 배경
Avamar 시스템은 디스크의 여러 파일에 데이터를 저장합니다. 이러한 파일을 "스트라이프"라고 하며, 서로 다른 종류의 스트라이프가 서로 다른 종류의 데이터를 저장하는 데 사용됩니다.
이 설계는 Avamar에서 성능, 스토리지 활용도 및 데이터 무결성의 균형을 조정하는 다양한 스트라이프 유형의 배포를 유도합니다.
백업 데이터는 "데이터 스트라이프"에 저장되고 메타데이터는 "복합 스트라이프"에 저장됩니다. 이것들은 이 기사에서 우려하는 두 가지 종류의 줄무늬입니다.
Data Domain이 Avamar와 통합된 경우 백업 데이터는 Data Domain에 저장할 수 있습니다. 이 경우 백업 메타데이터만 Avamar에 저장됩니다.
백업 메타데이터는 일반적으로 백업 데이터 크기의 일부에 불과합니다. 따라서 백업 데이터를 Data Domain에 저장함으로써 얻을 수 있는 주요 이점은 Avamar가 더 많은 수의 클라이언트(및 백업)를 보호할 수 있다는 것입니다.
그러나 지정된 양의 메타데이터만 저장하는 Avamar는 동일한 양의 혼합 메타데이터/데이터를 저장하는 Avamar보다 스트라이프 수가 훨씬 많습니다.
이는 데이터 스트라이프가 복합 스트라이프보다 9배 더 크므로(각각 360MB 대 40MB) 더 적은 수의 데이터 스트라이프가 더 많은 데이터를 보유하기 때문입니다.
따라서 메타데이터만 저장하는 Avamar 시스템은 메타데이터와 백업 데이터를 저장하는 Avamar 시스템에 비해 스트라이프 수가 증가합니다. 두 시스템이 "디스크"에서 거의 동일한 양의 스토리지를 사용한다고 가정합니다.
안타깝게도 스트라이프 수가 많으면 성능 이슈가 발생할 수 있습니다. 특히 Avamar 유지 보수 작업 중에 성능 이슈가 발생하여 제품 기능이 저하될 수 있습니다.
위의 내용을 요약하자면; 메타데이터만 저장하는 Avamar 시스템은 용량이 아니라 스트라이프 수에 따라 보호할 수 있는 백업 수가 제한될 수 있습니다.
이 문제에 대한 해결 방법은 Avamar 18.1(핫픽스 306587)에 도입되었습니다. Avamar 시스템이 복합 스트라이프 대신 데이터 스트라이프 내에 거의 모든 메타데이터를 저장할 수 있도록 하는 기능 플래그(checkdiratomicrefs)가 추가되었습니다.
이 기능을 설정하면 데이터 및 메타데이터 스토리지 모두에 더 큰 데이터 스트라이프를 사용하여 Avamar의 각 개별 스트라이프에 저장할 수 있는 메타데이터의 양이 증가합니다. 즉, 지정된 양의 메타데이터를 저장하는 데 필요한 스트라이프 수를 줄입니다.
이 기능에서 주의해야 할 점은 효과를 극대화하려면 시스템이 연결된 Data Domain에 백업 데이터를 수집하기 전에 이 기능을 활성화해야 한다는 것입니다. 즉, Data Domain이 Avamar와 통합된 직후에 활성화하는 것이 가장 좋습니다.
이는 Avamar의 스트라이프가 생성되면 삭제할 수 없기 때문입니다. 따라서 기능이 활성화되기 전에 시스템에서 이미 많은 복합 스트라이프를 생성한 경우 이러한 스트라이프는 기능을 활성화한 후에도 유지됩니다.
이 기능은 나중에 활성화할 수 있으며 해당 시점 이후에 수집된 모든 백업 데이터에 대해 동일한 이점을 제공합니다. 그러나 처음부터 활성화된 것처럼 효과적이지는 않습니다.
기본적으로 백업이 연결된 Data Domain에 저장되기 전에 시스템에서 이 기능을 활성화하면 일부 백업이 연결된 Data Domain에 저장된 후에 이 기능을 활성화한 경우보다 전체 스트라이프 수가 줄어듭니다. 이를 통해 유지 보수 성능이 향상되고 시스템에서 추가 백업 데이터를 보호할 수 있습니다.
"checkdiratomicrefs" 기능은 두 번째 문제에 대한 솔루션도 제공합니다. 이전에 시스템이 백업을 로컬로 Avamar에 저장했던 곳이 이제 Data Domain과 통합되어 백업이 더 이상 Avamar에 저장되지 않습니다.
이 두 번째 시나리오에서는 백업 데이터를 보관하기 위해 데이터 스트라이프가 이전에 Avamar에 생성되어 있었을 것입니다. 백업이 더 이상 Avamar에 저장되지 않으므로 이러한 스트라이프는 비어 있습니다.
스트라이프는 삭제할 수 없으므로 시스템에 남아 있지만 사용할 수는 없습니다.
이 기능을 사용하면 이러한 기존 스트라이프에 메타데이터를 저장할 수 있으므로 Avamar에서 사용 가능한 스토리지를 효과적으로 사용할 수 있습니다.