다음을 통해 공유


가져오기 작업 복구

Important

작업 복구는 Azure Import/Export 도구에서 더 이상 지원되지 않습니다. 버전 1.5.0.300 이상에서는 Blob 가져오기의 문제를 수정한 다음 새 가져오기 작업을 만들기해야 합니다.

Microsoft Azure Import/Export 서비스에서 파일의 일부 또는 일부를 Windows Azure Blob 서비스에 복사하지 못할 수 있습니다. 이 오류의 몇 가지 원인은 다음과 같습니다.

  • 손상된 파일

  • 손상된 드라이브

  • 파일이 전송되는 동안 스토리지 계정 키가 변경되었습니다.

가져오기 작업의 복사 로그 파일을 사용하여 Microsoft Azure Import/Export 도구를 실행할 수 있습니다. 이 도구는 가져오기 작업을 완료하기 위해 Microsoft Azure Storage 계정에 누락된 파일 또는 파일의 일부를 업로드합니다.

RepairImport 매개 변수

RepairImport와 함께 다음 매개 변수를 지정할 수 있습니다.

매개 변수 설명
/r:<RepairFile> 필수입니다. 복구의 진행 상황을 추적하고 중단된 복구를 다시 시작할 수 있도록 하는 복구 파일의 경로입니다. 각 드라이브에는 하나의 복구 파일만 있어야 합니다. 지정된 드라이브의 복구를 시작할 때 아직 존재하지 않는 복구 파일의 경로를 지정합니다. 중단된 복구를 다시 시작하려면 기존 복구 파일의 이름을 제공해야 합니다. 대상 드라이브에 해당하는 복구 파일을 항상 지정합니다.
/logdir:<LogDirectory> 선택 사항. 로그 디렉터리입니다. 이 디렉터리에 자세한 로그 파일이 기록됩니다. 로그 디렉터리를 지정하지 않는 경우 현재 디렉터리가 로그 디렉터리로 사용됩니다.
/d:<TargetDirectories> 필수입니다. 가져온 원본 파일을 포함하는 하나 이상의 세미콜론으로 구분된 디렉터리. 가져오기 드라이브도 사용할 수 있지만 원래 파일의 대체 위치를 사용할 수 있는 경우에는 필요하지 않습니다.
/bk:<BitLockerKey> 선택 사항. 이 도구를 사용하여 원본 파일을 사용할 수 있는 암호화된 드라이브의 잠금을 해제하려면 BitLocker 키를 지정합니다.
/sn:<StorageAccountName> 필수입니다. 가져오기 작업에 대한 스토리지 계정의 이름입니다.
/sk:<StorageAccountKey> 컨테이너 SAS가 지정되지 않은 경우에만 필수입니다. 가져오기 작업에 대한 스토리지 계정의 계정 키입니다.
/csas:<ContainerSas> 스토리지 계정 키가 지정되지 않은 경우에만 필수입니다. 가져오기 작업과 연결된 blob에 액세스하기 위한 컨테이너 SAS입니다.
/CopyLogFile:<DriveCopyLogFile> 필수입니다. 드라이브 복사 로그 파일(자세한 로그 또는 오류 로그)의 경로입니다. 이 파일은 Microsoft Azure Import/Export 서비스에 의해 생성되고 작업과 연결된 Blob Storage에서 다운로드할 수 있습니다. 복사 로그 파일에는 복구해야 하는 실패한 blob 또는 파일에 대한 정보가 포함되어 있습니다.
/PathMapFile:<DrivePathMapFile> 선택 사항. 같은 작업에서 가져오는 여러 파일이 같은 이름을 갖는 경우 모호성을 해결하기 위해 사용하는 텍스트 파일의 경로입니다. 이 도구는 처음 실행될 때 모호한 모든 이름으로 이 파일을 채울 수 있습니다. 이 도구를 나중에 실행하면 이 파일이 모호성을 해결하는 데 사용됩니다.

RepairImport 명령 사용

네트워크를 통해 데이터를 스트리밍하여 가져오기 데이터를 복구하려면 /d 매개 변수를 사용하여 가져오는 원본 파일을 포함하는 디렉터리를 지정해야 합니다. 또한 스토리지 계정에서 다운로드한 복사 로그 파일을 지정합니다. 부분적으로 실패한 가져오기 작업을 복구하는 일반적인 명령줄은 다음과 같습니다.

WAImportExport.exe RepairImport /r:C:\WAImportExport\9WM35C2V.rep /d:C:\Users\bob\Pictures;X:\BobBackup\photos /sn:bobmediaaccount /sk:VkGbrUqBWLYJ6zg1m29VOTrxpBgdNOlp+kp0C9MEdx3GELxmBw4hK94f7KysbbeKLDksg7VoN1W/a5UuM2zNgQ== /CopyLogFile:C:\WAImportExport\9WM35C2V.log  

다음의 로그 파일 복사 예제에서는 가져오기 작업용으로 전송된 드라이브에서 64K의 파일 조각이 손상되었습니다. 이 오류가 명시된 유일한 문제이므로 작업의 나머지 Blob은 성공적으로 가져왔습니다.

<?xml version="1.0" encoding="utf-8"?>  
<DriveLog>  
 <DriveId>9WM35C2V</DriveId>  
 <Blob Status="CompletedWithErrors">  
 <BlobPath>pictures/animals/koala.jpg</BlobPath>  
 <FilePath>\animals\koala.jpg</FilePath>  
 <Length>163840</Length>  
 <ImportDisposition Status="Overwritten">overwrite</ImportDisposition>  
 <PageRangeList>  
  <PageRange Offset="65536" Length="65536" Hash="AA2585F6F6FD01C4AD4256E018240CD4" Status="Corrupted" />  
 </PageRangeList>  
 </Blob>  
 <Status>CompletedWithErrors</Status>  
</DriveLog>  

이 복사 로그가 Azure Import/Export 도구로 전달될 때 도구는 네트워크를 통해 누락된 콘텐츠를 복사하여 이 파일에 대한 가져오기를 완료하려고 합니다. 이전에 제공된 예제에 따라 도구는 두 디렉터리 C:\Users\bob\Pictures 내에서 원래 파일을 \animals\koala.jpg 찾습니다X:\BobBackup\photos. 파일 C:\Users\bob\Pictures\animals\koala.jpg가 있는 경우 Azure Import/Export 도구는 해당 blob http://bobmediaaccount.blob.core.windows.net/pictures/animals/koala.jpg에 누락된 데이터 범위를 복사합니다.

RepairImport를 사용할 경우의 충돌 해결

경우에 따라 도구에서 파일을 찾을 수 없거나 액세스할 수 없거나, 파일 이름이 모호하거나, 파일 내용이 더 이상 올바르지 않은 등의 이유로 필요한 파일을 찾거나 열지 못할 수 있습니다.

이 도구가 \animals\koala.jpg를 찾으려고 하고 C:\Users\bob\picturesX:\BobBackup\photos에 해당 이름의 파일이 있는 경우 모호성 오류가 발생할 수 있습니다. 즉, C:\Users\bob\pictures\animals\koala.jpgX:\BobBackup\photos\animals\koala.jpg가 둘 다 가져오기 작업 드라이브에 존재하는 경우입니다.

/PathMapFile 옵션을 사용하면 이러한 오류를 해결할 수 있습니다. 도구가 제대로 식별할 수 없는 파일 목록에 포함될 파일의 이름을 지정할 수 있습니다. 다음 명령줄 예제에서는 9WM35C2V_pathmap.txt를 채웁니다.

WAImportExport.exe RepairImport /r:C:\WAImportExport\9WM35C2V.rep /d:C:\Users\bob\Pictures;X:\BobBackup\photos /sn:bobmediaaccount /sk:VkGbrUqBWLYJ6zg1m29VOTrxpBgdNOlp+kp0C9MEdx3GELxmBw4hK94f7KysbbeKLDksg7VoN1W/a5UuM2zNgQ== /CopyLogFile:C:\WAImportExport\9WM35C2V.log /PathMapFile:C:\WAImportExport\9WM35C2V_pathmap.txt  

이 도구는 문제가 있는 파일 경로를 9WM35C2V_pathmap.txt각 줄에 하나씩 씁니다. 예를 들어 명령을 실행한 후 파일에 다음 항목이 포함될 수 있습니다.

\animals\koala.jpg  
\animals\kangaroo.jpg  

목록의 각 파일에 대해 도구에서 사용할 수 있는 파일을 찾아서 엽니다. 명시적으로 도구에 파일을 찾을 위치를 지정하려면 경로 맵 파일을 수정하고 같은 줄에 탭 문자로 구분해서 각 파일의 경로를 추가할 수 있습니다.

\animals\koala.jpg           C:\Users\bob\Pictures\animals\koala.jpg  
\animals\kangaroo.jpg        X:\BobBackup\photos\animals\kangaroo.jpg  

도구에서 필요한 파일을 사용할 수 있게 만들거나 경로 맵 파일을 업데이트한 후에 도구를 다시 실행하여 가져오기 프로세스를 완료할 수 있습니다.

다음 단계