使用記錄對 Azure 資料箱磁碟中的驗證問題進行疑難排解
本文適用於 Microsoft Azure 資料箱磁碟。 本文說明如何使用記錄對您在部署此解決方案時可能看到的驗證問題進行疑難排解。
驗證工具記錄檔
當您使用驗證工具驗證磁碟上的資料時,將會產生 error.xml 來記錄錯誤。 此記錄檔位於磁碟機的 Drive:\DataBoxDiskImport\logs
資料夾中。 當您執行驗證時,將會提供錯誤記錄檔的連結。
如果您執行多個驗證工作階段,則每個工作階段都會產生一個錯誤記錄檔。
下列範例顯示載入
PageBlob
資料夾的資料未對齊 512 位元組時產生的錯誤記錄檔。 上傳至 PageBlob 的任何資料都必須對齊 512 位元組,例如 VHD 或 VHDX。 此檔案中的錯誤位於<Errors>
中,警告位於<Warnings>
中。<?xml version="1.0" encoding="utf-8"?> <ErrorLog Version="2018-10-01"> <SessionId>session#1</SessionId> <ItemType>PageBlob</ItemType> <SourceDirectory>D:\Dataset\TestDirectory</SourceDirectory> <Errors> <Error Code="Not512Aligned"> <Description>The file is not 512 bytes aligned.</Description> <List> <File Path="\Practice\myScript.ps1" /> </List> <Count>1</Count> </Error> </Errors> <Warnings /> </ErrorLog>
下列範例顯示容器名稱無效時的錯誤記錄檔。 您在磁碟上的
BlockBlob
、PageBlob
或AzureFile
資料夾下建立的資料夾,會成為您 Azure 儲存體帳戶中的容器。 容器的名稱必須遵循 Azure 命名慣例。<?xml version="1.0" encoding="utf-8"?> <ErrorLog Version="2018-10-01"> <SessionId>bbsession</SessionId> <ItemType>BlockBlob</ItemType> <SourceDirectory>E:\BlockBlob</SourceDirectory> <Errors> <Error Code="InvalidShareContainerFormat"> <List> <Container Name="Azu-reFile" /> <Container Name="bbcont ainer1" /> </List> <Count>2</Count> </Error> </Errors> <Warnings /> </ErrorLog>
驗證工具錯誤
下表摘要說明 error.xml 中包含的錯誤以及對應的建議動作。
錯誤碼 | 描述 | 建議動作 |
---|---|---|
None |
已成功驗證資料。 | 您不需要執行任何動作。 |
InvalidXmlCharsInPath |
無法建立資訊清單檔案,因為檔案路徑含有無效的字元。 | 移除這些字元以繼續操作。 |
OpenFileForReadFailed |
無法處理檔案。 這可能是由於存取問題或檔案系統損毀所致。 | 因發生錯誤而無法讀取檔案。 例外狀況中提供了錯誤詳細資料。 |
Not512Aligned |
此檔案不是 PageBlob 資料夾的有效格式。 | 僅將對齊 512 位元組的資料上傳至 PageBlob 資料夾。 從 PageBlob 資料夾中移除檔案,或將其移至 BlockBlob 資料夾。 重試驗證。 |
InvalidBlobPath |
根據 Azure Blob 命名慣例,檔案路徑未對應至雲端中的有效 Blob 路徑。 | 依照 Azure 命名指導方針將檔案路徑重新命名。 |
EnumerationError |
無法列舉檔案以進行驗證。 | 有很多原因都可能導致此錯誤。 最可能的原因是檔案的存取權。 |
ShareSizeExceeded |
此檔案導致 Azure 檔案共用大小超過 Azure 限制 5 TB。 | 降低共用中的資料大小,使其符合 Azure 物件大小限制。 重試驗證。 |
AzureFileSizeExceeded |
檔案大小超過 Azure 檔案大小限制。 | 降低檔案或資料的大小,使其符合 Azure 物件大小限制。 重試驗證。 |
BlockBlobSizeExceeded |
檔案大小超過 Azure 區塊 Blob 大小限制。 | 降低檔案或資料的大小,使其符合 Azure 物件大小限制。 重試驗證。 |
ManagedDiskSizeExceeded |
檔案大小超過 Azure 受控磁碟大小限制。 | 降低檔案或資料的大小,使其符合 Azure 物件大小限制。 重試驗證。 |
PageBlobSizeExceeded |
檔案大小超過 Azure 受控磁碟大小限制。 | 降低檔案或資料的大小,使其符合 Azure 物件大小限制。 重試驗證。 |
InvalidShareContainerFormat |
目錄名稱不符合容器或共用的 Azure 命名慣例。 | 在磁碟上的既有資料夾下建立的第一個資料夾,會成為您儲存體帳戶中的容器。 此共用或容器名稱不符合 Azure 命名慣例。 將檔案重新命名,使其符合 Azure 命名慣例。 重試驗證。 |
InvalidBlobNameFormat |
根據 Azure Blob 命名慣例,檔案路徑未對應至雲端中的有效 Blob 路徑。 | 將檔案重新命名,使其符合 Azure 命名慣例。 重試驗證。 |
InvalidFileNameFormat |
根據 Azure 檔案命名慣例,檔案路徑未對應至雲端中的有效檔案路徑。 | 將檔案重新命名,使其符合 Azure 命名慣例。 重試驗證。 |
InvalidDiskNameFormat |
根據 Azure 受控磁碟命名慣例,檔案路徑未對應至雲端中的有效磁碟名稱。 | 將檔案重新命名,使其符合 Azure 命名慣例。 重試驗證。 |
NotPartOfFileShare |
檔案的上傳路徑無效。 請將檔案上傳至 Azure 檔案儲存體中的資料夾。 | 移除錯誤中的檔案,並將這些檔案上傳至預先建立的資料夾。 重試驗證。 |
NonVhdFileNotSupportedForManagedDisk |
非 VHD 檔案無法以受控磁碟的形式上傳。 | 從 ManagedDisk 資料夾中移除非 VHD 檔案 (因為這些檔案不受支援),或將這些檔案移至 PageBlob 資料夾。 重試驗證。 |
下一步
- 對資料上傳錯誤進行疑難排解。