Rozwiązywanie problemów z przekazywaniem w usłudze Azure Data Box Disk przy użyciu dzienników
W tym artykule opisano problemy występujące podczas przekazywania danych w centrum danych platformy Azure przy użyciu usługi Azure Data Box Disk.
Informacje o przekazaniu dzienników
Gdy dane z urządzenia Data Box Disk zostaną przekazane w centrum danych platformy Azure, zostanie wygenerowany dziennik kopii/błędów i pełny dziennik dla każdego konta magazynu. Te dzienniki są przekazywane do tego samego konta magazynu, które zostało użyte do przekazania danych.
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
Aby znaleźć dzienniki z przekazywania danych, wykonaj następujące kroki.
Otwórz zamówienie w witrynie Azure Portal.
Po zakończeniu przekazywania danych dla każdego dysku w okienku Przegląd zostanie wyświetlony stan dysku i ścieżki do dzienników diagnostycznych dysku.
W przypadku nowych zamówień szczegóły dysku wyglądają podobnie do tych na poniższym ekranie. 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 obiektów blob) lub udziału (w przypadku importowania 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 wcześniejszych zamówień ekran może wyglądać jak na poniższym ekranie.
Jeśli podczas przekazywania danych na platformę Azure występują błędy, dzienniki kopiowania wyświetla ścieżkę do folderu, w którym znajdują się dzienniki diagnostyczne.
Dzienniki są przekazywane do kontenera
waies
na koncie magazynu. Adresy URL mają następujące formaty:Typ dziennika Format adresu URL dziennik błędów <storage-account-name>/databoxlogs-order-name<>/waies/ri-order-name-guid_><<drive-ID>_<timestamp>_error.xml pełny dziennik <storage-account-name>/databoxlogs-order-name<>/waies/ri-order-name-guid_><<drive-ID>_<timestamp>_verbose.xml
Uwaga
Dzienniki w kontenerze databoxcopylog mają inny format niż dzienniki w kontenerze
waies
. Aby uzyskać pomoc dotyczącą interpretowania dzienników, skorzystaj z instrukcji dotyczących skojarzonej wersji dziennika dysku. Aby uzyskać więcej informacji, zobacz Identyfikowanie wersji dziennika.Aby wyświetlić dzienniki, otwórz kontener, który przechowuje dzienniki na koncie magazynu. Poniższa ilustracja przedstawia dzienniki w kontenerze
waies
.Wybierz każdy dziennik i pobierz kopię lokalną.
Identyfikowanie wersji dziennika
Istnieją dwie wersje dziennika kopiowania/błędów i pełne dzienniki z różnymi formatami. Wersje dzienników są omawiane oddzielnie w kolejnych sekcjach.
Wraz z pełnym dziennikiem zobaczysz dziennik kopiowania (_copy.xml
) lub dziennik błędów (_error.xml
), w zależności od wydania dysku.
Aby dowiedzieć się, czy jest to zarówno dziennik kopii/błędów, jak i towarzyszący dziennik pełny, sprawdź wersję dziennika dysku w dzienniku kopiowania/błędów.
Nazwa pliku dziennika | Pole | Wersja dziennika dysku |
---|---|---|
_copy.xml | DriveLogVersion | 2021-08-01 |
_error.xml | Wersja dyskuLog | 2018-10-01 |
Poniższa ilustracja przedstawia DriveLogVersion
sekcję podsumowania dziennika kopiowania.
Przykładowe dzienniki przekazywania
Formaty dziennika kopii/błędu dziennika i pełne dzienniki różnią się w przypadku dwóch wersji dziennika. Jeśli nie masz pewności, która wersja posiadanych dzienników, zobacz Identyfikowanie wersji dziennika.
Każdy transfer danych dla dysku generuje dziennik kopiowania. Jeśli zdecydujesz się zapisać pełny dziennik po złożeniu zamówienia, w tym samym folderze znajduje się również pełny dziennik.
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, z następującymi informacjami 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. |
Size | 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
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 o błędzie dla każdego pliku, którego nie można zaimportować, ze szczegółami błędu. Dziennik kopiowania kończy się podsumowaniem weryfikacji i błędami kopiowania, które wystąpiły podczas importowania.
Każdy wpis błędu zawiera następujące informacje.
Pole | Opis |
---|---|
Ścieżka | Udział docelowy w kontenerze lub udziale plików. |
Kategoria | Jedna z 15 kategorii błędów. Aby uzyskać więcej informacji, zobacz Błędy przekazywania danych dla dziennika w wersji 2021-08-01. |
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
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>
Błędy przekazywania danych
Błędy zgłaszane w dziennikach różnią się nieznacznie w dwóch wersjach dziennika. Jeśli nie masz pewności, która wersja posiadanych dzienników, zobacz Identyfikowanie wersji dziennika.
Poniżej opisano błędy znalezione w dzienniku kopiowania 2018-10-01.
Kategoria błędów | opis |
---|---|
UploadErrorWin32 |
Błąd systemu plików. |
UploadErrorCloudHttp |
Nieobsługiwany typ obiektu blob. Aby uzyskać więcej informacji o błędach w tej kategorii, zobacz Podsumowanie błędów przekazywania. |
UploadErrorDataValidationError |
CRC obliczone podczas pozyskiwania danych nie jest zgodne z CRC obliczonym podczas przekazywania. |
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. |
UploadErrorUnknownType |
Nieznany błąd. |
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. |
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. |
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.> |
FileRenamed |
Zmieniono nazwę pliku, ponieważ oryginalna nazwa pliku nie jest zgodna z konwencjami nazewnictwa platformy Azure. Nazwa oryginalnego obiektu blob została zmieniona na AzureFile/DataBox-GUID<> z< oryginalnej nazwy.> |
DiskRenamed |
Zmieniono nazwę pliku dysku zarządzanego, ponieważ oryginalna nazwa pliku nie jest zgodna z konwencjami nazewnictwa platformy Azure. Nazwa oryginalnego pliku dysku zarządzanego została zmieniona na ManagedDisk/DataBox-GUID<> z< oryginalnej nazwy.> |
ExportCloudHttp |
Nieobsługiwany typ obiektu blob. |