使用記錄針對 Azure 資料箱磁碟 中的上傳問題進行疑難排解
本文說明使用 Azure 資料箱磁碟在 Azure 資料中心上傳資料時所看到的問題。
關於上傳記錄
在 Azure 資料中心上傳來自資料箱磁碟的資料時,會為每個儲存體帳戶產生複製/錯誤記錄檔和詳細資訊記錄檔。 這些記錄會上傳至用來上傳資料的相同儲存體帳戶。
複製 記錄 會報告磁片與Azure 儲存體帳戶之間所有失敗複製作業的事件。 複製記錄檔的結尾是依錯誤分類的錯誤摘要。
詳細資訊 記錄 檔列出每個 Blob 和檔案上成功的所有複製作業。
找出記錄
若要從資料上傳中尋找記錄,請執行下列步驟。
在Azure 入口網站 中 開啟您的訂單。
當每個磁片的資料上傳完成時,[ 概 觀] 窗格會顯示磁片狀態和磁片診斷記錄的路徑。
針對新的訂單,磁片詳細資料看起來會像下列畫面中的訂單一樣。 複製記錄檔會自動儲存。 如果您選擇在訂購時儲存詳細資訊記錄,您也會看到詳細資訊記錄的路徑。
記錄會上傳至儲存體帳戶中的容器(用於 Blob 匯入)或共用(用於匯入至Azure 檔案儲存體)。 容器名為
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
記錄。選取每個記錄檔並下載本機複本。
識別記錄版本
複製/錯誤記錄檔和詳細資訊記錄檔有兩個版本,格式不同。 記錄版本會在後續各節中個別討論。
除了詳細資訊記錄檔之外,您會看到複製記錄檔 ( _copy.xml
) 或錯誤記錄檔 ( _error.xml
),視磁片磁碟機版本而定。
若要瞭解複製/錯誤記錄檔和隨附的詳細資訊記錄檔的記錄版本,請檢查複製/錯誤記錄檔中的磁片磁碟機記錄版本。
記錄檔名稱 | 欄位 | 磁片磁碟機記錄版本 |
---|---|---|
_copy.xml | DriveLogVersion | 2021-08-01 |
_error.xml | DriveLog 版本 | 2018-10-01 |
下圖顯示 DriveLogVersion
複製記錄的摘要區段中的 。
範例上傳記錄
兩個記錄版本的複製/錯誤記錄檔和詳細資訊記錄檔的記錄格式不同。 如果您不確定您擁有的記錄版本,請參閱 識別記錄版本 。
磁片的每個資料傳輸都會產生複製記錄檔。 如果您選擇在下訂單時儲存詳細資訊記錄檔,則相同資料夾中也有詳細資訊記錄檔。
詳細資訊記錄
詳細資訊記錄檔是您可以在排序期間啟用的選擇性檔案。 這是從磁片磁碟機成功匯入的所有檔案的簡單列表,其中包含每個檔案的下列資訊。 詳細資訊記錄不會提供摘要資訊。
欄位 | 描述 |
---|---|
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 的資料上傳錯誤 。 |
ErrorCode | 錯誤的數值碼。 |
ErrorMessage | 描述錯誤。 |
記錄結尾處的摘要(尋找 CopyLog Summary
)提供下列資訊:
- 磁片磁碟機記錄版本 (在此案例中為 2021-08-01)
- 磁片磁碟機識別碼
- 資料複製狀態
- 依錯誤分類的驗證錯誤摘要
- 依錯誤分類的複製錯誤摘要
範例複製記錄檔
下列範例是匯入至 Azure 檔案儲存體 和 Azure Blob 儲存體的複製記錄。
此複製失敗,沒有驗證錯誤,但有三個複製錯誤。 已重新命名一個檔案共用( 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 |
不支援的 Blob 類型。 如需此類別中錯誤的詳細資訊,請參閱 上傳錯誤的 摘要。 |
UploadErrorDataValidationError |
在資料擷取期間計算的 CRC 不符合上傳期間計算的 CRC。 |
UploadErrorManagedConversionError |
匯入的 Blob 大小無效。 Blob 大小是 < Blob 大小的 > 位元組。 支援的大小介於 20971520 Bytes 和 8192 GiB 之間。 如需詳細資訊,請參閱 上傳錯誤的 摘要。 |
UploadErrorUnknownType |
未知的誤差。 |
ContainerRenamed |
重新命名容器,因為原始容器名稱未遵循 Azure 命名慣例 。 原始容器已從 < 原始容器名稱 > 重新命名為 DataBox-GUID <> 。 |
ShareRenamed |
已重新命名共用,因為原始共用名稱稱未遵循 Azure 命名慣例 。 原始共用已從原始檔案夾名稱 > 重新命名為 DataBox-GUID <<> 。 |
BlobRenamed |
已將 Blob 重新命名,因為原始 Blob 名稱未遵循 Azure 命名慣例 。 原始 Blob 已從原始名稱 重新命名為 BlockBlob/DataBox-GUID <>< 。 > |
FileRenamed |
已將檔案重新命名,因為原始檔案名稱未遵循 Azure 命名慣例 。 原始 Blob 已從 < 原始名稱 > 重新命名為 AzureFile/DataBox-GUID >< 。 |
DiskRenamed |
重新命名受控磁片檔案,因為原始檔案名稱未遵循 Azure 命名慣例 。 原始受控磁片檔案已從原始名稱 > 重新命名為 ManagedDisk/DataBox-GUID <<> 。 |
ExportCloudHttp |
不支援的 Blob 類型。 |
下一步
請連 絡Microsoft 支援服務。