教學課程:使用 Azure 匯入/匯出服務將資料匯入 Blob 儲存體
本文提供的逐步指示會說明如何使用 Azure 匯入/匯出服務,安全地將大量資料匯入 Azure Blob 儲存體。 若要將資料匯入到 Azure Blob,服務會要求您將包含資料的加密磁碟機寄送到 Azure 資料中心。
在本教學課程中,您會了解如何:
- 將資料匯入 Azure Blob 儲存體的必要條件
- 步驟 1:準備磁碟機
- 步驟 2:建立匯入作業
- 步驟 3:設定客戶自控金鑰 (選擇性)
- 步驟 4:寄送磁碟機
- 步驟 5:使用追蹤資訊更新作業
- 步驟 6:確認資料上傳至 Azure
必要條件
在建立匯入作業來將資料傳入 Azure Blob 儲存體之前,請仔細檢閱並完成此服務的下列必要條件清單。 您必須:
- 具有可用於匯入/匯出服務的有效 Azure 訂用帳戶。
- 至少具有一個包含儲存體容器的 Azure 儲存體帳戶。 請參閱匯入/匯出服務支援的儲存體帳戶和儲存體類型清單。
- 具有屬於支援類型的磁碟,且數量足夠。
- 具有執行受支援 OS 版本 的 Windows 系統。
- 在 Windows 系統上啟用 BitLocker。 請參閱如何啟用 BitLocker。
- 在 Windows 系統上,針對 Blob 下載目前版本的 Azure 匯入/匯出版本 1 工具:
- 下載 WAImportExport 版本 1。 目前的版本為 1.5.0.300。
- 將檔案解壓縮至預設資料夾
WaImportExportV1
。 例如:C:\WaImportExportV1
。
- 有有效的貨運公司帳戶和訂單的追蹤號碼:
- 您必須使用在訂單 [送貨] 索引標籤上 [貨運公司名稱] 清單中的貨運公司。 如果您沒有貨運公司帳戶,請連絡貨運公司以建立帳戶。
- 貨運公司帳戶必須是有效的、需要有餘額,且必須有退貨的功能。 Microsoft 會使用選取的電信業者傳回所有儲存媒體。
- 在貨運公司帳戶中為匯入/匯出作業產生追蹤號碼。 每個作業都應該具有個別的追蹤號碼。 不支援多個作業使用相同的追蹤號碼。
步驟 1:準備磁碟機
此步驟會產生日誌檔案。 日誌檔案會儲存磁碟機序號、加密金鑰及儲存體帳戶詳細資料等基本資訊。
執行下列步驟來準備磁碟機。
透過 SATA 連接器將磁碟機連線到 Windows 系統。
在每個磁碟機上建立單一 NTFS 磁碟區。 指派磁碟機代號給磁碟區。 請勿使用掛接點。
在 NTFS 磁碟區上啟用 BitLocker 加密。 如果使用 Windows Server 系統,請使用如何在 Windows Server 2012 R2 上啟用 BitLocker 中的指示。
將資料複製到加密磁碟區。 使用拖放或 Robocopy,或是任何這類的複製工具。 日誌 (.jrn) 檔案會建立在執行此工具的相同資料夾中。
如果磁碟機已鎖定,且您需要解除鎖定磁碟機,則解除鎖定的步驟可能會根據您的使用案例而有所不同。
如果您已將資料新增至預先加密的磁碟機 (WAImportExport 工具未用於加密),請使用快顯視窗中的 BitLocker 金鑰 (您指定的數值密碼)來解除鎖定磁碟機。
如果您已將資料新增至 WAImportExport 工具加密的磁碟機,請使用下列命令來解除鎖定磁碟機:
WAImportExport Unlock /bk:<BitLocker key (base 64 string) copied from journal (*.jrn*) file>
以系統管理權限開啟 PowerShell 或命令列視窗。 若要將目錄變更為解壓縮的資料夾,請執行下列命令:
cd C:\WaImportExportV1
若要取得磁碟機的 BitLocker 金鑰,請執行下列命令:
manage-bde -protectors -get <DriveLetter>:
若要準備磁碟,請執行下列命令。 視資料大小而定,磁碟準備可能需要數小時到數天的時間。
./WAImportExport.exe PrepImport /j:<journal file name> /id:session<session number> /t:<Drive letter> /bk:<BitLocker key> /srcdir:<Drive letter>:\ /dstdir:<Container name>/ /blobtype:<BlockBlob or PageBlob> /skipwrite
日誌檔案會建立在執行此工具的相同資料夾中。 還會建立其他兩個檔案 - .xml 檔案 (您執行工具的資料夾) 和 drive-manifest.xml 檔案 (資料所在的資料夾)。
下表會說明使用的參數:
選項 描述 /j: 日誌檔案的名稱 (具有 .jrn 副檔名)。 每個磁碟機都會產生日誌檔案。 我們建議您使用磁碟序號作為日誌檔案名稱。 /id: 工作階段識別碼。 針對命令的每個執行個體使用唯一的工作階段號碼。 /t: 要寄送之磁碟的磁碟機代號。 例如,磁碟機 D
。/bk: 磁碟機的 BitLocker 金鑰。 其數字密碼來自 manage-bde -protectors -get D:
的輸出/srcdir: 要寄送之磁碟的磁碟機代號,其後緊接著 :\
。 例如:D:\
。/dstdir: Azure 儲存體中目的地容器的名稱。 /blobtype: 這個選項會指定要匯入資料的 Blob 類型。 對於區塊 Blob,Blob 類型為 BlockBlob
,而分頁 Blob 則為PageBlob
。/skipwrite: 表示不需要複製新資料,且即將準備磁碟上的現有資料。 /enablecontentmd5: 啟用選項時可確保會計算 MD5,並在每個 Blob 上設定為 Content-md5
屬性。 只有當您想要在資料上傳至 Azure 之後使用Content-md5
欄位時,才使用此選項。
此選項不會影響資料完整性檢查 (預設會發生)。 此設定會增加將資料上傳至雲端所需的時間。注意
- 如果您匯入與目的地容器中現有 Blob 同名的 Blob,匯入的 Blob 將會覆寫現有的 Blob。 在舊版工具中 (1.5.0.300 之前),匯入的 Blob 預設已重新命名,而 \Disposition 參數可讓您指定是否要重新命名、覆寫或忽略匯入中的 Blob。
- 如果您在用戶端上未啟用很長的路徑,且資料複製中的任何路徑和檔案名稱超過 256 個字元,WAImportExport 工具將會回報失敗。 若要避免此類失敗,請在 Windows 用戶端上啟用長路徑。
為每個要寄送的磁碟重複上述步驟。
每次執行命令列時,都會使用提供的名稱來建立日誌檔案。
與日誌檔案一起,
<Journal file name>_DriveInfo_<Drive serial ID>.xml
檔案也會建立在工具所在的相同資料夾中。 如果日誌檔案太大,建立作業時會使用 .xml 檔案代替日誌檔案。
重要
- 完成磁碟準備工作之後,請勿修改磁碟機上的日誌檔案或資料,也不要重新格式化任何磁碟。
- 入口網站允許的日誌檔案大小上限為 2 MB。 如果日誌檔案超過該限制,則會傳回錯誤。
步驟 2:建立匯入作業
請執行下列步驟,透過入口網站在 Azure 匯入/匯出作業中訂購匯入作業。
使用您的 Microsoft Azure 認證在以下 URL 登入:https://portal.azure.com。
選取 [+ 建立資源],然後搜尋「Azure 資料箱」。 選取 [Azure 資料箱]。
選取 建立。
若要開始使用匯入訂單,請選取下列選項:
- 選取 [匯入至 Azure] 傳輸類型。
- 選取匯入/匯出作業要使用的訂用帳戶。
- 選取資源群組。
- 選取作業的 [來源國家/地區]。
- 選取作業的 [目的地 Azure 區域]。
- 接著選取套用。
選擇 [匯入/匯出作業] 的 [選取] 按鈕。
在 [基本] 中:
- 輸入作業的描述名稱。 使用此名稱來追蹤作業進度。
- 名稱最多只能為 3 到 24 個字元。
- 名稱只能包含字母、數字和連字號。
- 名稱必須以字母或數字為開頭或結尾。
選取 [下一步:作業詳細資料>] 繼續進行。
- 輸入作業的描述名稱。 使用此名稱來追蹤作業進度。
在 [作業詳細資料] 中:
在繼續進行之前,請確定您使用的是最新的 WAImportExport 工具。 此工具可用來讀取您上傳的日誌檔案。 您可以使用下載連結來更新工具。
視需要變更作業的目的地 Azure 區域。
選取一或多個儲存體帳戶用於作業。 您可以視需要建立新的儲存體帳戶。
在 [磁碟機資訊] 下,使用 [複製] 按鈕上傳您在步驟 1:準備磁碟機之前建立的每個日誌檔案。 當您上傳日誌檔案時,會顯示磁碟機識別碼。
如果已使用
waimportexport.exe version1
,您需要針對已備妥的每個磁碟機上傳一個檔案。如果紀錄檔案大於 2 MB,您可以使用與紀錄檔案一起建立的
<Journal file name>_DriveInfo_<Drive serial ID>.xml
。
在 [退貨]:
從 [貨運公司] 的從下拉式清單中,選取送貨的貨運公司。 所選區域的 Microsoft 資料中心位置會決定哪些貨運公司可供使用。
輸入 [貨運公司帳戶號碼]。 需要有效貨運公司帳戶的帳戶號碼。
在 [退貨位址] 區域中,選取 [+ 新增地址] 按鈕,然後新增要寄送的地址。
在 [新增地址] 刀鋒視窗中,您可以新增地址或使用現有的地址。 當您完成地址欄位時,請選擇 [新增送貨地址]。
在 [通知] 區域中,輸入您想要通知作業進度的人員之電子郵件地址。
提示
不要為單一使用者指定電子郵件地址,而是提供群組電子郵件,以確保即使系統管理員離開,您仍會收到通知。
選取 [檢閱 + 建立] 以繼續作業。
在 [檢閱 + 建立] 中:
- 檢閱 [條款] 和 [隱私權] 資訊,然後選取核取方塊:「我承認所提供的所有資訊都正確,並同意條款及條件。」接著會完成驗證。
- 檢閱作業資訊。 記下作業名稱和 Azure 資料中心送貨地址,以將磁碟寄回 Azure。 這項資訊稍後會用在出貨標籤上。
- 選取 建立。
建立作業之後,您會看到下列訊息。
您可以選取 [移至資源],以開啟作業的 [概觀]。
步驟 3 (選擇性):設定客戶自控金鑰
如果您想要使用 Microsoft 受控金鑰來保護磁碟機的 BitLocker 金鑰,請跳過此步驟並移至下一個步驟。 若要設定您自己的金鑰來保護 BitLocker 金鑰,請遵循在 Azure 入口網站中使用適用於 Azure 匯入/ 匯出的 Azure Key Vault 設定客戶自控密鑰中的指示。
步驟 4:寄送磁碟機
FedEx、UPS 或 DHL 均可將包裹運送至 Azure 資料中心。 如果您想要使用 FedEx/DHL 以外的貨運公司,請連絡 Azure 資料箱作業小組 adbops@microsoft.com
- 提供有效的 FedEx、UPS 或 DHL 貨運公司帳戶號碼,供 Microsoft 用來傳回磁碟驅動器。
- 在運送包裹時,您必須遵守 Microsoft Azure 服務條款。
- 正確封裝您的磁碟,以避免可能造成的損壞和處理的延遲。 請遵循下列建議的最佳做法:
- 使用保護泡泡包裝安全地包裝磁碟驅動器。 泡泡包裝可作為休克吸收器,並保護驅動器在傳輸期間不受影響。 出貨之前,請確定整個磁碟驅動器已徹底覆蓋和緩衝。
- 將包裝的磁碟驅動器放在泡沫貨運公司內。 泡沫貨運公司提供額外的保護,並在運輸期間安全地將磁碟驅動器保持原位。
步驟 5:使用追蹤資訊更新作業
寄送磁碟之後,返回 Azure 入口網站中的作業,並填入追蹤資訊。
提供追蹤詳細資料之後,作業狀態會變更為 [送貨],且無法取消作業。 您只能在作業處於 [建立] 狀態時取消作業。
重要
如果追蹤號碼在建立作業的 2 個星期內沒有更新,該作業就會過期。
若要完成您在入口網站中建立之作業的追蹤資訊,請執行下列步驟:
在 Azure 入口網站/ 中開啟作業。
在 [概觀] 窗格中,向下捲動至 [追蹤資訊] 並完成項目:
- 提供 [貨運公司] 和 [追蹤號碼]。
- 請確定 [送貨地址] 正確。
- 選取核取方塊「磁碟機已寄送至上述地址。」
- 完成時,請選取 [更新]。
您可以在 [概觀] 窗格上追蹤作業的進度。 如需每個作業狀態的說明,請移至檢視作業狀態。
步驟 6:確認資料上傳至 Azure
追蹤作業以完成,然後確認上傳成功且所有數據都存在。
檢閱已完成作業的資料複製詳細資料,以找出作業中包含的每個磁碟機和記錄:
- 使用 [詳細資訊記錄] 來確認每個成功傳輸的檔案。
- 使用 [複製記錄] 來尋找每個失敗資料複製的來源。
如需詳細資訊,請參閱檢閱來自匯入和匯出的複製記錄。
確認資料傳輸之後,您可以刪除內部部署的資料。 確認上傳成功之後再刪除內部部署的資料。
注意
如果任何路徑和檔案名稱超過 256 個字元,且用戶端上未啟用長路徑,則資料上傳將會失敗。 若要避免此類失敗,請在 Windows 用戶端上啟用長路徑。