この記事では、Azure Data Box Disk を使用して Azure データセンターにデータをアップロードするときに発生する問題について説明します。
アップロード ログについて
Data Box Disk のデータが Azure データセンターにアップロードされると、ストレージ アカウントごとにコピー/エラー ログと詳細ログが生成されます。 これらのログは、データのアップロードに使用されたのと同じストレージ アカウントにアップロードされます。
コピー ログは、ディスクと Azure Storage アカウントの間で失敗したすべてのコピー操作のイベントを報告します。 コピー ログは、エラー カテゴリ別のエラーの概要で終了します。
詳細ログには、すべての BLOB とファイルで成功したすべてのコピー操作の一覧が表示されます。
ログを見つける
データアップロードからログを検索するには、次の手順を実行します。
Azure portal で注文を開きます。
各ディスクのデータのアップロードが完了すると、[ 概要 ] ウィンドウにディスクの状態と、ディスクの診断ログへのパスが表示されます。
新しい注文の場合、ディスクの詳細は次の画面のようになります。 コピー ログは自動的に保存されます。 注文時に詳細ログを保存することを選択した場合は、詳細ログへのパスも表示されます。
ログは、ストレージ アカウント内のコンテナー (BLOB インポート用) または共有 (Azure Files へのインポート用) にアップロードされます。 コンテナーの名前は
databoxcopylogです。 URL の形式は次のとおりです。ログの種類 URL 形式 ログのコピー < storage-account-name>/databoxcopylog/<order-name>_<device-serial-number>_CopyLog_<job-ID>.xml 詳細ログ < storage-account-name>/databoxcopylog/<order-name>_<device-serial-number>_VerboseLog_<job-ID>.xml 以前の注文の場合、表示は次の画面のようになります。
Azure にデータをアップロードするときにエラーが発生した場合、 ログのコピー には診断ログが格納されているフォルダーへのパスが表示されます。
ログは、ストレージ アカウント内の
waiesコンテナーにアップロードされます。 URL の形式は次のとおりです。ログの種類 URL 形式 エラー ログ < storage-account-name>/databoxlogs-<order-name>/waies/ri-<order-name>-guid_<drive-ID>_<timestamp>_error.xml 詳細ログ < storage-account-name>/databoxlogs-<order-name>/waies/ri-<order-name>-guid_<drive-ID>_<timestamp>_verbose.xml
注
databoxcopylog コンテナーのログの形式は、
waiesコンテナー内のログとは異なります。 ログの解釈に関するヘルプについては、関連するドライブ ログバージョンの手順を使用してください。 詳細については、 ログのバージョンの識別 を参照してください。ログを表示するには、ストレージ アカウントにログを格納するコンテナーを開きます。 次の図は、
waiesコンテナー内のログを示しています。
各ログを選択し、ローカル コピーをダウンロードします。
ログのバージョンを特定する
コピー/エラー ログと詳細ログには、形式が異なる 2 つのバージョンがあります。 ログのバージョンについては、以降のセクションで個別に説明します。
詳細ログと共に、ドライブのリリースに応じて、コピー ログ (_copy.xml) またはエラー ログ (_error.xml) が表示されます。
コピー/エラー ログと付随する詳細ログの両方のログ リリースを確認するには、コピー/エラー ログでドライブ ログのバージョンを確認します。
| ログ ファイル名 | フィールド | ドライブ ログのバージョン |
|---|---|---|
| _copy.xml | DriveLogVersion | 2021-08-01 |
| _error.xml | DriveLog バージョン | 2018-10-01 |
次の図は、コピー ログの概要セクションの DriveLogVersion を示しています。
アップロード ログのサンプル
コピー/エラー ログと詳細ログのログ形式は、2 つのログ バージョンによって異なります。 ログのバージョンがわからない場合は、「ログのバージョンを 特定する」を参照してください。
ディスクの各データ転送では、コピー ログが生成されます。 注文時に詳細ログを保存することを選択した場合は、同じフォルダーに詳細ログもあります。
詳細ログ
詳細ログは、注文時に有効にできるオプションのファイルです。 ドライブから正常にインポートされたすべてのファイルを簡単に一覧表示し、各ファイルに関する次の情報を示します。 詳細ログでは、概要情報は提供されません。
| フィールド | Description |
|---|---|
| CloudFormat | BlockBlob、PageBlob、または AzureFile。 |
| 経路 | ストレージ アカウント内のファイルへのパス。 |
| サイズ | ファイルまたは BLOB のサイズ。 |
| crc64 | データ転送中にデータの整合性を検証するために使用された循環冗長チェック 64 (CRC64) チェックサム。 |
詳細ログのサンプル
次のサンプルの詳述ログは、ブロック BLOB、ページ BLOB、Azure File のインポートに関するサンプルファイルのエントリを含んでいます。
<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>
ログのコピー
コピー ログには、インポートに失敗した各ファイルのエラー エントリとエラーの詳細が含まれます。 コピー ログは、インポート中に発生した検証エラーとコピー エラーの概要で終わります。
各エラー エントリには、次の情報が含まれています。
| フィールド | Description |
|---|---|
| 経路 | コンテナーまたはファイル共有内の宛先共有。 |
| カテゴリ | 15 個のエラー カテゴリの 1 つ。 詳細については、「ログ バージョン 2021-08-01 のデータ アップロード エラー」を参照してください。 |
| ErrorCode | エラーの数値コード。 |
| エラーメッセージ | エラーについて説明します。 |
ログの末尾にある概要 ( CopyLog Summaryを探す) には、次の情報が表示されます。
- ドライブ ログのバージョン (この場合は 2021-08-01)
- ドライブ ID
- データ コピーの状態
- エラー カテゴリ別の検証エラーの概要
- エラー カテゴリ別のコピー エラーの概要
コピー ログのサンプル
次の例は、Azure Files と Azure Blob Storage の両方にインポートするためのコピー ログです。
このコピーは失敗し、検証エラーはありませんが、3 つのコピー エラーが発生しました。 1 つのファイル共有の名前が変更され (ShareRenamed エラー)、2 つのコンテナーの名前が変更されました (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>
データのアップロード エラー
ログで報告されるエラーは、2 つのログ バージョンで若干異なります。 ログのバージョンがわからない場合は、「ログのバージョンを 特定する」を参照してください。
この表では、2018-10-01 コピー ログで見つかったエラーについて説明します。
| エラー カテゴリ | Description |
|---|---|
UploadErrorWin32 |
ファイル システム エラー。 |
UploadErrorCloudHttp |
サポートされていない BLOB の種類。 このカテゴリのエラーの詳細については、「 アップロード エラーの概要」を参照してください。 |
UploadErrorDataValidationError |
データ インジェスト中に計算された CRC が、アップロード中に計算された CRC と一致しません。 |
UploadErrorManagedConversionError |
インポート中の BLOB のサイズが無効です。 BLOB サイズは <blob-size> バイトです。 サポートされるサイズは、20971520 バイトから 8192 GiB までの間です。 詳細については、「 アップロード エラーの概要」を参照してください。 |
UploadErrorUnknownType |
不明なエラー。 |
ContainerRenamed |
元のコンテナー名が Azure の名前付け規則に従っていないため、コンテナーの名前を変更しました。 元のコンテナー名が、<original container name>から DataBox-<GUID>に変更されました。 |
ShareRenamed |
元の共有名が Azure の名前付け規則に従っていないため、共有の名前を変更しました。 元の共有の名前は、<フォルダー名から DataBox->< に変更されました>。 |
BlobRenamed |
元の BLOB 名が Azure の名前付け規則に従っていないため、BLOB の名前を変更しました。 元の BLOB の名前は、<元の名前>から <BlockBlob/DataBox-GUID> に変更されました。 |
FileRenamed |
元のファイル名が Azure の名前付け規則に従っていないため、ファイルの名前を変更しました。 元の BLOB の名前は、<original name> から AzureFile/DataBox-<GUID> に変更されました。 |
DiskRenamed |
元のファイル名が Azure の名前付け規則に従っていないため、マネージド ディスク ファイルの名前を変更しました。 元のマネージド ディスク ファイルの名前は、<元の名前>から ManagedDisk/DataBox-<GUID> に変更されました。 |
ExportCloudHttp |
サポートされていない BLOB の種類。 |