가져오기 작업 복구
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\pictures
및 X:\BobBackup\photos
에 해당 이름의 파일이 있는 경우 모호성 오류가 발생할 수 있습니다. 즉, C:\Users\bob\pictures\animals\koala.jpg
및 X:\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
도구에서 필요한 파일을 사용할 수 있게 만들거나 경로 맵 파일을 업데이트한 후에 도구를 다시 실행하여 가져오기 프로세스를 완료할 수 있습니다.