Avamar: 백업에서 데이터베이스의 경로 사례 불일치 문제가 있는 Exchange 데이터베이스를 복원하는 방법

Summary: Avamar 백업에서 데이터베이스의 경로 대소문자 불일치 문제가 있는 Exchange 데이터베이스 복원

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

목표:

주의: 아래 단계를 진행하기 전에 언급된 문서에 설명된 시나리오를 검토하고 이해해야 합니다.
  • 복원하려는 백업이 지난 7일 이내에 수행된 경우(드문 경우), "추가 정보" 섹션으로 이동하여 지침을 따르십시오.

해결 방법 사전 요구 사항:

  1. avtar.exe가 실행되는 시스템의 경우 백업이 있는 동일한 Avamar Server에 대해 Avamar Windows 클라이언트가 등록되어 있어야 합니다. 이 해결 방법에는 Exchange 플러그인이 필요하지 않습니다.
  2. Windows 명령 프롬프트를 관리자 권한으로(상승된 권한의 명령 프롬프트) 열어야 합니다. 사용자 계정은 시스템의 로컬 관리자 권한이 있어야 합니다.
  3. Avamar MCUser 또는 복구 권한이 있는 다른 Avamar 사용자의 자격 증명이 필요합니다.
  4. Avamar 백업 클라이언트 전체 경로, 백업 레이블 번호 및 데이터베이스 전체 경로가 필요합니다.
  5. 대상 드라이브에는 복원과 관련된 데이터베이스 및 로그 파일을 저장할 수 있는 충분한 여유 디스크 공간이 있어야 합니다(공간 계산의 예는 아래에 나와 있음).
Command Syntax: 

avtar.exe -x --internal --incpartials --status=60 --nostdout --debug --server=<IP/FQDN> --id=MCuser --ap=<password> --path=<domain/client> --labelnum=<label> --logfile=<Log path> --target=<Destination Path> <DB path to be restored without the mismatched section of the path
지정할 avtar.exe 옵션 설명
--server=Avamar_server Avamar Server의 호스트 이름 또는 IP 주소를 지정합니다.
--ap=password --id 옵션으로 지정된 계정의 비밀번호를 지정합니다(대소문자 구분 값).
---acnt=domain/client 백업을 위한 Avamar 도메인과 클라이언트 컴퓨터를 지정합니다(대소문자 구분 값).
--labelnum=label 백업의 레이블 번호를 지정합니다.
--logfile=file 복원 로그 파일의 전체 및 파일 이름을 지정합니다.
--target=path 파일 시스템으로 복원할 때 데이터베이스 및 로그 파일의 폴더 경로를 지정합니다.
<item path to restore> 백업 대상 목록 섹션에 표시된 대로 데이터베이스 경로 항목을 지정합니다(대소문자 구분 값).

Avamar 백업 관리자는 표에 설명된 모든 명령 옵션에 필요한 정보를 알아야 합니다.
어떤 경우에도 중요한 정보를 수집할 수 있는 권장 사항은 다음과 같습니다.
  • "---acnt" 옵션에 대한 클라이언트 전체 경로는 대소문자를 구분하며 백업 로그(avtar 또는 .alg 로그 파일)에서 찾을 수 있습니다. 예는 다음과 같습니다.
    <flag type="string" value="/clients/Exchange/EX-Node1.Dell.com" name="path" />
  • 백업 레이블 번호는 Avamar 사용자 인터페이스(GUI 또는 AUI)의 복원 섹션에서 직접 확인할 수 있습니다.
  • <item path to restore> 명령의 마지막 항목에 대해서는 백업 로그를 열고(/var 폴더에서 계속 사용 가능한 경우) "targetlist" 섹션을 검색합니다. 여기에서 복원에 필요한 데이터베이스의 전체 경로를 확인합니다. "database4"에 대한 예는 다음과 같습니다.
  <targetlist>
    <view>
      <dir internal="true" labelnum="158" fullname="EX-Node4_00000000/H:/MountPoint/Database6" acnt="/clients/Exchange/EX-Node1.Dell.com" />
      <dir internal="true" labelnum="159" fullname="EX-Node4_00000000/C:/Program Files/avs/var/backupMetadata" acnt="/clients/Exchange/EX-Node1.Dell.com" />      
      <dir internal="true" labelnum="155" fullname="EX-Node3_00000000/H:/MountPoint/database5" acnt="/clients/Exchange/EX-Node1.Dell.com" />
      <dir internal="true" labelnum="155" fullname="EX-Node3_00000000/H:/mountpoint/database4" acnt="/clients/Exchange/EX-Node1.Dell.com" />
      <dir internal="true" labelnum="156" fullname="EX-Node3_00000000/C:/program files/avs/var/backupmetadata" acnt="/clients/Exchange/EX-Node1.Dell.com" />
      <dir internal="true" labelnum="157" fullname="EX-Node2_00000000/H:/MountPoint//Database3" acnt="/clients/Exchange/EX-Node1.Dell.com" />
      <dir internal="true" labelnum="158" fullname="EX-Node2_00000000/H:/MountPoint/Database2" acnt="/clients/Exchange/EX-Node1.Dell.com" />
      <dir internal="true" labelnum="159" fullname="EX-Node2_00000000/C:/Program Files/avs/var/backupMetadata" acnt="/clients/Exchange/EX-Node1.Dell.com" />
      <dir internal="true" labelnum="158" fullname="EX-Node1_00000000/H:/MountPoint/Database1" acnt="/clients/Exchange/EX-Node1.Dell.com" />
      <dir internal="true" labelnum="159" fullname="EX-Node1_00000000/C:/Program Files/avs/var/backupMetadata" acnt="/clients/Exchange/EX-Node1.Dell.com" />
    </view>
  </targetlist>
  • /var 디렉토리에서 더 이상 백업 로그를 사용할 수 없는 경우 Avamar: 백업 및 복원 문제를 해결하기 위해 로그를 수집하는 방법 문서의 "추가 정보" 하단의 "서버에서 Avamar 백업 로그 검색" 지침을 사용합니다.
  • 이 예에서는 다음과 같은 경로를 사용합니다.
    • EX-Node3_00000000\H:\mountpoints\Database4\Database4.edb
  • 그러나 "대소문자 불일치" 문제가 "마운트 지점" 수준에 있기 때문에 이 전체 경로를 사용하면 알려진 복원 실패 "데이터베이스에서 백업을 찾을 수 없음"이 발생합니다.
  • 이 복원 문제를 해결하기 위해 경로가 일치하지 않는 "마운트 지점" 영역의 바로 왼쪽에서 잘립니다. 이 예제에서는 명령에 사용되는 경로가 다음과 같습니다.
    • EX-Node3_00000000\H:\
  • 이 해결 방법의 결과는 트랜잭션 로그를 포함한 Exchange 데이터베이스의 복원이며(모든 로그가 H: 드라이브 하의 동일한 경로에 있는 경우) 백업 시간에 Exchange 노드 "EX-Node3"에 호스팅됩니다.
    • 이렇게 하려면 백업 시 "EX-Node3" 에 있는 모든 데이터베이스 및 트랜잭션 로그를 수용하기 위한 명령을 실행하는 시스템의 여유 디스크 공간이 필요합니다.
    • : 전체 백업 크기가 3TB인 경우 복원을 위해 반드시 3TB의 여유 공간이 필요하지 않습니다. 
      • "EX-Node3" 노드에서 복원된 모든 DB와 로그를 합친 만큼의 크기만 필요합니다.
      • 예를 들어 3TB 대신 데이터베이스 4와 5의 크기, 해당 로그를 포함한 400GB가 있어야 합니다.
      • 디스크 공간은 사례별로 계산해야 합니다.

해결 단계:

  1. 올바른 정보를 포함하여 메모장에 명령을 준비합니다(로그 파일 또는 타겟 값에 공백이 포함된 경우 큰따옴표로 묶어야 함).
  2. 상승된 권한 모드에서 Windows 명령 프롬프트를 엽니다.
  3. 이진 "avtar.exe"가 있는 폴더로 이동합니다. 기본 위치는 "C:\Program Files\avs\bin\"입니다.
  4. 사전 작성된 명령을 실행합니다. 예는 아래와 같습니다.
avtar.exe -x --internal --incpartials --status=60 --nostdout --debug --server=192.168.20.105 --id=MCUser --password=******** --account=/clients/Exchange/EX-Node1.Dell.com --labelnum=163 --logfile=D:/Restore_logs/Restore_163_Database4_30-08-2024.log --target=E:/Restore_Temp EX-Node3_00000000/H:/ 
  1. 명령이 완료될 때까지 기다립니다(프롬프트가 반환됨). 복원할 데이터 크기에 따라 몇 분 또는 몇 시간이 소요될 수 있습니다.
  2. 명령이 완료되면 해당 트랜잭션 로그를 포함하여 Exchange DB가 올바르게 복구되었는지 확인합니다.
  3. 프로세스 중에 문제가 발견되면 "D:/Restore_logs/Restore_163_Database4_30-08-2024.log" 예제에 따라 복원 로그 파일을 검토합니다.
    • 추가 지원이 필요한 경우 서비스 요청 프로세스를 사용하여 Avamar 지원 팀에 문의하십시오.

복원 후 작업:

참고: 데이터베이스 트랜잭션 로그가 데이터베이스와 다른 드라이브 문자에 있는 경우 새 avtar 명령을 실행하여 트랜잭션 로그를 별도로 복원합니다.

Additional Information

  • 복구하려는 백업이 지난 7일 이내에 수행된 경우 즉시 Avamar 지원 팀에 서비스 요청 프로세스를 문의하십시오. (드문 경우)
  • 지원 팀에서 이 문서를 읽고 참조했다는 점을 언급합니다.
  • Avamar 지원 팀은 조금 다르지만 보다 효율적인 복구 절차를 사용하는 복구 작업을 지원합니다.

Affected Products

Avamar, Avamar Plug-in for Exchange VSS
Article Properties
Article Number: 000228193
Article Type: How To
Last Modified: 06 Sep 2024
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.