Używanie dzienników do rozwiązywania problemów z importami i eksportami za pośrednictwem usługi Azure Import/Export
Gdy usługa Microsoft Azure Import/Export przetwarza dyski dla zadania importu lub eksportu, usługa zapisuje dzienniki kopiowania i pełne dzienniki na użyte konto magazynu. Oba dzienniki są zapisywane dla każdego dysku.
Dziennik kopiowania zgłasza zdarzenia dla wszystkich nieudanych operacji kopiowania między dyskiem a kontem usługi Azure Storage. Dziennik kopiowania kończy się podsumowaniem błędów według kategorii błędów.
Pełny dziennik zawiera listę wszystkich operacji kopiowania, które zakończyły się powodzeniem dla każdego obiektu blob i pliku.
Lokalizowanie dzienników
Gdy używasz usługi Import/Export do utworzenia zadania importu lub eksportu na urządzeniu Azure Data Box, wyświetlisz zadanie Importuj/Eksportuj wraz z innymi zasobami urządzenia Data Box .
Wykonaj następujące kroki, aby sprawdzić stan kopii danych dla zadania importu/eksportu:
Zaloguj się w witrynie Azure Portal.
Wyszukaj pole danych platformy Azure.
Aby przefiltrować zadania importu/eksportu platformy Azure, wprowadź ciąg "Import/Export" w polu wyszukiwania.
Na stronie zostanie wyświetlona lista zadań importu/eksportu.
Wyświetl szczegóły zadania, wybierając nazwę zadania.
Bieżący stan zamówienia wybranego zadania i szczegóły kopiowania danych są wyświetlane dla każdego dysku.
Jeśli masz dostęp do konta magazynu, możesz wybrać ścieżkę dziennika kopiowania lub pełnej ścieżki dziennika, aby wyświetlić dziennik.
Wybierz identyfikator dysku, aby otworzyć panel z pełnymi informacjami o kopii, w tym plikiem manifestu i skrótem.
Dziennik kopiowania jest zapisywany automatycznie. Jeśli zdecydujesz się zapisać pełne dzienniki po złożeniu zamówienia, zobaczysz również ścieżkę do pełnego dziennika.
Dzienniki są przekazywane do kontenera (w przypadku importowania i eksportowania obiektów blob) lub udziału (w przypadku importu do usługi Azure Files) na koncie magazynu. Kontener nosi nazwę databoxcopylog
. Adresy URL mają następujące formaty:
Typ dziennika | Format adresu URL |
---|---|
kopiuj dziennik | <storage-account-name>/databoxcopylog/<order-name>_<device-serial-number>_CopyLog_<job-ID>.xml |
pełny dziennik | <storage-account-name>/databoxcopylog/<order-name>_<device-serial-number>_VerboseLog_<job-ID>.xml |
W przypadku zadań eksportu plik manifestu jest również zapisywany na dysku.
Każdy transfer danych dla dysku generuje dziennik kopiowania. Jeśli zdecydujesz się zapisać pełny dziennik podczas tworzenia zamówienia, w tym samym folderze znajduje się również pełny dziennik.
Uwaga
W przypadku wcześniejszych zamówień możesz znaleźć dziennik błędów (_error.xml) wraz z pełnym dziennikiem waies
w kontenerze na koncie magazynu. Element DriveLog Version
, wyświetlany w podsumowaniu dziennika błędów, będzie mieć wartość 2018-10-01
. Formaty dziennika różnią się od tych opisanych w tym artykule.
Przeglądanie dzienników importu
Podczas importowania usługa Import/Export generuje pełny dziennik i dziennik kopiowania dla każdego dysku.
Pełny dziennik
Pełny dziennik jest opcjonalnym plikiem, który można włączyć podczas zamawiania. Jest to prosta lista wszystkich plików, które zostały pomyślnie zaimportowane z dysku. Pełny dziennik zawiera następujące informacje dla każdego pliku. Pełny dziennik nie zawiera informacji podsumowujących.
Pole | opis |
---|---|
CloudFormat | BlockBlob, PageBlob lub AzureFile. |
Ścieżka | Ścieżka do pliku na koncie magazynu. |
Rozmiar | Rozmiar pliku lub obiektu blob. |
crc64 | Cykliczna suma kontrolna kontroli nadmiarowości 64 (CRC64), która została użyta do weryfikowania integralności danych podczas transferu danych. |
Przykładowy pełny dziennik: importowanie
Poniższy przykładowy pełny dziennik zawiera przykładowe wpisy plików dla blokowych obiektów blob, stronicowych obiektów blob i importów plików platformy Azure.
<File CloudFormat="BlockBlob" Path="$root\file26fd6b4bd-25f7-4019-8d0d-baa7355745df.vhd" Size="1024" crc64="14179624636173788226">
</File><File CloudFormat="BlockBlob" Path="$root\file49d220295-9cfd-469e-b69e-5c7c885133df.vhd" Size="1024" crc64="14179624636173788226">
</File>
----------CUT--------------------
<File CloudFormat="AzureFile" Path="e579954d-1f94-40cf-955f-afd39e9ca217\file1876f73ad-6213-43bc-9467-67fe0c794e99.block" Size="1024" crc64="1410470866535975213">
</File><File CloudFormat="AzureFile" Path="05407abe-81c8-4b44-b846-3a2c8c198316\file28d7868be-e6a7-4441-8d09-2b127f7d049e.vhd" Size="1024" crc64="1410470866535975213">
</File><File CloudFormat="AzureFile" Path="eb7666a7-c026-4375-9c08-3dea37a57713\file4448aeaf5-53dc-4bff-b798-4776e367ab5e.vhd" Size="1024" crc64="1410470866535975213">
</File>
----------CUT--------------------
<File CloudFormat="PageBlob" Path="tesdir8b1d0acd-2d37-46dd-96cf-edeb0f772e6b\file1.txt" Size="83886080" crc64="1680234237456714851">
</File><File CloudFormat="PageBlob" Path="tesdirf631630d-8098-4c84-be7b-40f6bbdb73fb\file_size0.txt" Size="0" crc64="0">
</File><File CloudFormat="PageBlob" Path="tesdirf631630d-8098-4c84-be7b-40f6bbdb73fb\Dir1/file_size0.txt" Size="0" crc64="0">
</File>
Kopiuj dziennik
Dziennik kopiowania zawiera wpis błędu dla każdego pliku, który nie może zaimportować lub wyeksportować, ze szczegółami błędu. Dziennik kopiowania kończy się podsumowaniem błędów weryfikacji i kopiowania, które wystąpiły podczas transferu danych.
Każdy wpis błędu zawiera następujące informacje.
Pole | opis |
---|---|
Ścieżka | Udział docelowy w kontenerze lub udziale plików. |
Kategoria | Identyfikuje kategorię błędów. Aby uzyskać więcej informacji, zobacz Błędy transferu danych. |
ErrorCode | Kod liczbowy błędu. |
ErrorMessage | Opisuje błąd. |
Podsumowanie na końcu dziennika (wyszukaj CopyLog Summary
) zawiera następujące informacje:
- Wersja dziennika dysku (w tym przypadku
2021-08-01
) - Identyfikator dysku
- Stan kopiowania danych
- Podsumowanie błędów walidacji według kategorii błędów
- Podsumowanie błędów kopiowania według kategorii błędów
Przykładowy dziennik kopiowania: importowanie
Poniższy przykład to dziennik kopiowania importu do usług Azure Files i Azure Blob Storage.
Ta kopia nie powiodła się, bez błędów walidacji, ale z trzema błędami kopiowania. Zmieniono nazwę jednego udziału plików (ShareRenamed
błąd), a zmieniono nazwę dwóch kontenerów (ContainerRenamed
błąd). Wpis błędu zawiera oryginalne i nowe nazwy plików.
<ErroredEntity Path="New Folder">
<Category>ShareRenamed</Category>
<ErrorCode>1</ErrorCode>
<ErrorMessage>The original container/share/Blob has been renamed to: DataBox-f55763d4-8ef7-458f-b029-f36b51ada34f :from: New Folder :because either name has invalid character(s) or length is not supported</ErrorMessage>
<Type>Container</Type>
</ErroredEntity>
<ErroredEntity Path="CV">
<Category>ContainerRenamed</Category>
<ErrorCode>1</ErrorCode>
<ErrorMessage>The original container/share/Blob has been renamed to: DataBox-6bcae46f-04c8-4385-8442-3a28b962c930 :from: CV :because either name has invalid character(s) or length is not supported</ErrorMessage>
<Type>Container</Type>
</ErroredEntity><ErroredEntity Path="New_ShareFolder">
<Category>ContainerRenamed</Category>
<ErrorCode>1</ErrorCode>
<ErrorMessage>The original container/share/Blob has been renamed to: DataBox-96d8e2ee-ffd4-4529-9ec0-f666674b70d9 :from: New_ShareFolder :because either name has invalid character(s) or length is not supported</ErrorMessage>
<Type>Container</Type>
</ErroredEntity>
<CopyLog Summary="Summary">
<DriveLogVersion>2021-08-01</DriveLogVersion>
<DriveId>72a1914a-7fb2-4e34-a135-5c7176c3ee41</DriveId>
<Status>Failed</Status>
<TotalFiles_Blobs>60</TotalFiles_Blobs>
<FilesErrored>0</FilesErrored>
<Summary>
<ValidationErrors>
<None Count="3" />
</ValidationErrors>
<CopyErrors>
<ShareRenamed Count="1" Description="Renamed the share as the original share name does not follow Azure conventions." />
<ContainerRenamed Count="2" Description="Renamed the container as the original container name does not follow Azure conventions." />
</CopyErrors>
</Summary>
</CopyLog>
Przeglądanie dzienników eksportu
Podczas eksportowania usługa Import/Export generuje pełny dziennik i dziennik kopiowania dla każdego transferu danych z usługi Azure Storage na dysk. Istnieje również plik manifestu, który jest zapisywany na dysku.
Pełny dziennik
Pełny dziennik eksportu to prosta lista wszystkich plików, które zostały pomyślnie wyeksportowane z konta usługi Azure Storage na dysk. Pełny dziennik zawiera następujące informacje dla każdego pliku. Pełny dziennik nie zawiera informacji podsumowujących.
Pole | opis |
---|---|
CloudFormat | BlockBlob, PageBlob lub AzureFile. |
Etag | Tag jednostki (ETag) dla zasobu, który jest używany do sprawdzania współbieżności podczas transferu danych. |
Ścieżka | Ścieżka do pliku na koncie magazynu. |
Rozmiar | Rozmiar pliku lub obiektu blob. |
crc64 | Cykliczna suma kontrolna kontroli nadmiarowości 64 (CRC64), która została obliczona podczas eksportowania danych na dysk. |
Przykładowy pełny dziennik: eksportowanie
W poniższym przykładowym dzienniku pełnej zadanie eksportu pomyślnie przetransferował trzy obiekty blob z usługi Azure Blob Storage.
<File CloudFormat="BlockBlob" ETag="0x8D804D87F976907" Path="export-blobs/movie/sc%3Aifi/block.blob" Size="4096" crc64="16033727819182370206">
</File><File CloudFormat="BlockBlob" ETag="0x8D804D889880CC6" Path="export-blobs/movie/sc#Aifi/block.blob" Size="4096" crc64="16033727819182370206">
</File><File CloudFormat="BlockBlob" ETag="0x8D804D8F1BC81C0" Path="export-blobs/@GMT-2001.03.30-14.44.00/block.blob" Size="4096" crc64="16033727819182370206">
</File>
Kopiuj dziennik
Dziennik kopiowania dla eksportu zawiera wpis błędu dla każdego pliku, który nie może pomyślnie przenieść z usługi Azure Storage do dysku z szczegółami błędu. Dziennik kopiowania kończy się podsumowaniem błędów weryfikacji i kopiowania, które wystąpiły podczas transferu danych.
Dziennik kopiowania dla eksportu zgłasza problemy, takie jak transfer danych, który kończy się niepowodzeniem z powodu uszkodzonego dysku lub klucza konta magazynu, który zmienił się podczas transferu danych. Aby uzyskać listę problemów, zobacz Błędy transferu danych.
Przykładowy dziennik kopiowania: eksportowanie
Poniższy przykład to dziennik kopiowania eksportu, który napotkał trzy błędy systemu plików ( UploadErrorWin32
), które spowodowały niepowodzenie eksportu trzech plików. Błąd 267 wskazuje, że nazwa katalogu jest nieprawidłowa. Błąd 123 wskazuje nieprawidłową nazwę pliku, nazwę katalogu lub składnię etykiety woluminu.
<ErroredEntity CloudFormat="BlockBlob" Path="export-ut-invaliddirblobpath/movie/sc:Aifi/block.blob">
<Category>UploadErrorWin32</Category>
<ETag>0x8D804D8840B92C9</ETag>
<ErrorCode>267</ErrorCode>
<ErrorMessage>File Create failed</ErrorMessage>
<Type>File</Type>
</ErroredEntity><ErroredEntity CloudFormat="BlockBlob" Path="export-ut-invaliddirblobpath/movie/sc-Aifi/block.blob">
<Category>UploadErrorWin32</Category>
<ETag>0x8D804D8AD026B2A</ETag>
<ErrorCode>123</ErrorCode>
<ErrorMessage>File Create failed</ErrorMessage>
<Type>File</Type>
</ErroredEntity><ErroredEntity CloudFormat="BlockBlob" Path="export-ut-invaliddirblobpath/movie/sc*Aifi/block.blob">
<Category>UploadErrorWin32</Category>
<ETag>0x8D804D8A858F705</ETag>
<ErrorCode>123</ErrorCode>
<ErrorMessage>File Create failed</ErrorMessage>
<Type>File</Type>
</ErroredEntity><CopyLog Summary="Summary">
<DriveLogVersion>2021-08-01</DriveLogVersion>
<DriveId>cb57dbe8-0b67-45e0-ad40-a08fb5305c60</DriveId>
<Status>Failed</Status>
<TotalFiles_Blobs>9</TotalFiles_Blobs>
<FilesErrored>6</FilesErrored>
<Summary>
<ValidationErrors>
<None Count="3" />
</ValidationErrors>
<CopyErrors>
<UploadErrorWin32 Count="3" Description="File Create failed because of UploadErrorWin32 exception" />
</CopyErrors>
</Summary>
</CopyLog>
Błędy transferu danych
W dziennikach kopiowania dla zadań importu i/lub zadań eksportu znajdziesz następujące błędy.
Kategoria błędów | Komunikat o błędzie | Operacje importu | Eksporty |
---|---|---|---|
UploadErrorWin32 |
Błąd systemu plików. | Tak | Tak |
UploadErrorCloudHttp |
Nieobsługiwany typ obiektu blob. Aby uzyskać więcej informacji o błędach w tej kategorii, zobacz Podsumowanie błędów przekazywania. | Tak | Tak |
UploadErrorDataValidationError |
CRC obliczone podczas pozyskiwania danych nie jest zgodne z CRC obliczonym podczas przekazywania. | Tak | Tak |
UploadErrorManagedConversionError |
Rozmiar importowanego obiektu blob jest nieprawidłowy. Rozmiar obiektu blob to <bajty o rozmiarze> obiektu blob. Obsługiwane rozmiary to między 20971520 bajtami i 8192 GiB. Aby uzyskać więcej informacji, zobacz Podsumowanie błędów przekazywania. | Tak | Tak |
UploadErrorUnknownType |
Nieznany błąd. | Tak | Tak |
ContainerRenamed |
Zmieniono nazwę kontenera, ponieważ oryginalna nazwa kontenera nie jest zgodna z konwencjami nazewnictwa platformy Azure. Nazwa oryginalnego kontenera została zmieniona na DataBox-GUID<> z< oryginalnej nazwy> kontenera. | Nie. | Tak |
ShareRenamed |
Zmieniono nazwę udziału, ponieważ oryginalna nazwa udziału nie jest zgodna z konwencjami nazewnictwa platformy Azure. Nazwa oryginalnego udziału została zmieniona na DataBox-GUID<> z <oryginalnej nazwy> folderu. | Nie. | Tak |
BlobRenamed |
Zmieniono nazwę obiektu blob, ponieważ oryginalna nazwa obiektu blob nie jest zgodna z konwencjami nazewnictwa platformy Azure. Nazwa oryginalnego obiektu blob została zmieniona na BlockBlob/DataBox-GUID<> z< oryginalnej nazwy.> | Nie. | Tak |
FileRenamed |
Zmieniono nazwę pliku, ponieważ oryginalna nazwa pliku nie jest zgodna z konwencjami nazewnictwa platformy Azure. Nazwa oryginalnego pliku została zmieniona na AzureFile/DataBox-GUID<> z <oryginalnej nazwy.> | Nie. | Tak |
DiskRenamed |
Zmieniono nazwę pliku dysku zarządzanego, ponieważ oryginalna nazwa pliku nie jest zgodna z konwencjami nazewnictwa platformy Azure dla dysków zarządzanych. Nazwa oryginalnego pliku dysku zarządzanego została zmieniona na ManagedDisk/DataBox-GUID<> z< oryginalnej nazwy.> | Nie. | Tak |
FileNameTrailsWithSlash |
Nazwa obiektu blob lub nazwa pliku kończy się ukośnikiem końcowym. Nie można wyeksportować nazwy obiektu blob lub nazwy pliku kończącego się ukośnikiem odwrotnym lub ukośnikiem do przodu. | Nie. | Tak |
ExportCloudHttp |
Nieobsługiwany typ obiektu blob. | Nie. | Tak |