Использование журналов для отладки проблем с загрузкой данных с помощью диска Azure Data Box.

В этой статье описываются проблемы, которые возникают при отправке данных в центре обработки данных Azure с помощью диска Azure Data Box.

Информация о загрузке журналов

При загрузке данных с диска Data Box в центре обработки данных Azure создается журнал копирования и журнал ошибок, а также детальный журнал для каждой учетной записи хранения. Эти журналы отправляются в ту же учетную запись хранения, которая использовалась для отправки данных.

  • Журнал копирования сообщает о событиях всех неудачных операций копирования между диском и учетной записью хранения Azure. Журнал копирования заканчивается сводкой ошибок по категориям ошибок.

  • Подробный журнал содержит список всех операций копирования, которые успешно выполнены в каждом BLOB и файле.

Поиск журналов

Чтобы найти логи загрузки данных, выполните следующие действия.

  1. Откройте заказ на портале Azure.

  2. По мере завершения отправки данных для каждого диска область обзора отображает состояние диска и пути к журналам диагностики для диска.

    • Для новых заказов сведения о диске выглядят так, как на следующем экране. Журнал копирования сохраняется автоматически. Если вы решили сохранить подробный лог при размещении заказа, вы также увидите путь к этому логу.

      Снимок экрана: панель

      Журналы отправляются в контейнер (для импорта BLOB-объектов) или совместно используются (для импорта в файлы Azure) в учетной записи хранения. Контейнеру присваивается имя databoxcopylog. URL-адреса имеют следующие форматы:

      Тип журнала Формат URL-адреса
      скопировать журнал < имя учетной записи хранения>/databoxcopylog/<order-name>_<device-serial-number>_CopyLog_<job-ID>.xml
      подробный лог < имя учетной записи хранения/databoxcopylog/><_><_VerboseLog_><.xml
    • Для предыдущих заказов дисплей может выглядеть следующим образом.

      Если при отправке данных в Azure возникают ошибки, в журналах копирования отображается путь к папке, в которой находятся журналы диагностики.

      Снимок экрана: панель

      Журналы отправляются в контейнер в учетной waies записи хранения. URL-адреса имеют следующие форматы:

      Тип журнала Формат URL-адреса
      журнал ошибок < учетной записи хранения/>databoxlogs-<order-name>/waies/ri-<order-name>-guid_<drive-ID>_<timestamp>_error.xml
      подробный лог <имя >/<>/waies/<><drive-ID>_<timestamp>_verbose.xml

    Примечание.

    Журналы в контейнере databoxcopylog имеют другой формат, чем журналы в контейнере waies . Чтобы помочь в интерпретации журналов, используйте инструкции для связанной версии журнала диска. Дополнительные сведения см. в статье "Определение версии журнала ".

  3. Чтобы просмотреть журналы, откройте контейнер, в котором хранятся журналы в учетной записи хранения. На следующем рисунке показаны логи в контейнере waies.

    Снимок экрана: журналы ошибок и подробные журналы в учетной записи хранения для заказа диска Azure Data Box. Журналы в контейнерах W-A-I-E-S выделены.

  4. Выберите каждый журнал и скачайте локальную копию.

Определение версии журнала

Существует две версии журнала копирования/ошибок и подробного журнала, с различными форматами. Версии журнала рассматриваются отдельно в следующих разделах.

Наряду с подробным журналом вы увидите журнал копирования (_copy.xml) или журнал ошибок (_error.xml) в зависимости от выпуска диска.

Чтобы узнать о выпуске журналов для журнала копирования/ошибок и сопутствующего подробного журнала, проверьте версию журнала диска в журнале копирования/ошибок.

Имя файла журнала Поле Версия журнала диска
_copy.xml DriveLogVersion 2021-08-01
_error.xml Версия DriveLog 2018-10-01

На следующем рисунке показан DriveLogVersion сводный раздел журнала копирования.

Иллюстрация раздела сводки журнала копирования для заказа диска Data Box. Выделена версия журнала диска.

Примеры журналов отправки

Форматы журналов копирования и ошибок и подробных журналов отличаются для двух версий журнала. Если вы не уверены, какая версия журналов у вас есть, см. раздел "Определение версии журнала".

Каждая передача данных для диска создает журнал копирования. Если вы решили сохранить подробный журнал при размещении заказа, в той же папке также есть подробный журнал.

Подробный журнал

Подробный журнал — это необязательный файл, который можно включить при оформлении заказа. Это простой список всех файлов, успешно импортированных с диска, со следующими сведениями для каждого файла. Подробный журнал не предоставляет сводные сведения.

Поле Описание
CloudFormat BlockBlob, PageBlob или AzureFile.
Путь Путь к файлу в учетной записи хранения.
Размер Размер файла или BLOB.
crc64 Контрольная сумма циклического избыточного контроля 64 (CRC64), используемая для проверки целостности данных во время передачи данных.

Пример подробного журнала

В следующем примере подробного журнала приведены примеры записей файлов для импорта блочных BLOB-объектов, страничных BLOB-объектов и файлов 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>

Журнал копирования

Журнал копирования содержит запись об ошибке для каждого файла, который не удалось импортировать, с подробными сведениями об ошибке. Журнал копирования заканчивается сводкой ошибок проверки и копирования, возникших во время импорта.

Каждая запись ошибки содержит следующие сведения.

Поле Описание
Путь Целевая папка в контейнере или общей папке.
Категория Одна из 15 категорий ошибок. Дополнительные сведения см. в разделе ошибки загрузки данных для журнала версии 2021-08-01.
Код ошибки Числовой код ошибки.
Сообщение об ошибке Описывает ошибку.

Сводка в конце журнала (найдите CopyLog Summary) предоставляет следующие сведения:

  • Версия журнала диска (в данном случае 2021-08-01)
  • Идентификатор диска
  • Состояние копирования данных
  • Сводка ошибок проверки по категориям ошибок
  • Сводка ошибок копирования по категориям ошибок

Пример журнала копирования

Следующий пример является журналом копирования данных для импорта в Azure Files и хранилище BLOB-объектов Azure.

Эта копия не удалась, без ошибок проверки, но с тремя ошибками при копировании. Один файловый ресурс был переименован (ShareRenamed ошибка), а два контейнера были переименованы (ContainerRenamed ошибка). Запись ошибки дает исходные и новые имена файлов.

<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>

Ошибки отправки данных

Ошибки, сообщаемые в журналах, немного различаются в двух версиях журнала. Если вы не уверены, какая версия журналов у вас есть, см. раздел "Определение версии журнала".

Ошибки, обнаруженные в журнале копирования 2018-10-01, описаны в этой таблице.

Категория ошибки Описание
UploadErrorWin32 Ошибка файловой системы.
UploadErrorCloudHttp Неподдерживаемый тип большого двоичного объекта. Дополнительные сведения об ошибках в этой категории см. в сводке об ошибках отправки.
UploadErrorDataValidationError CRC, вычисляемый во время приема данных, не соответствует вычисляемой CRC во время отправки.
UploadErrorManagedConversionError Размер импортируемого BLOB-объекта является неверным. Размер большого двоичного объекта — <размер-блока> байт. Поддерживаемые размеры находятся между 20971520 байтами и 8192 ГиБ. Дополнительные сведения см. в разделе "Сводка ошибок отправки".
UploadErrorUnknownType Неизвестная ошибка.
ContainerRenamed Переименован контейнер, так как исходное имя контейнера не соответствует соглашениям об именовании Azure. Исходный контейнер был переименован в DataBox-GUID<> из <исходного имени> контейнера.
ShareRenamed Переименовали разделяемую папку, так как исходное имя не следует соглашениям об именовании Azure. Исходная общая папка переименована в DataBox-GUID<> из <исходного имени> папки.
BlobRenamed Переименован блоб, так как исходное имя блоба не соответствует правилам именования Azure. Исходный блоб был переименован из исходного имени в BlockBlob/DataBox-GUID<>.
FileRenamed Переименован файл, так как исходное имя файла не соответствует соглашениям об именовании Azure. Исходный Blob был переименован из <исходного имени> в AzureFile/DataBox-<GUID>.
DiskRenamed Переименован файл управляемого диска, так как исходное имя файла не соответствует соглашениям об именовании Azure. Исходный файл управляемого диска был переименован в ManagedDisk/DataBox-GUID<> из <исходного имени>.
ExportCloudHttp Неподдерживаемый тип большого двоичного объекта.

Дальнейшие действия

Обратитесь к служба поддержки Майкрософт.