

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 Snowball Edge 進行大型資料遷移
<a name="LargeDataMigration"></a>

從內部部署位置進行大型資料遷移需要仔細的規劃、協調和執行，以確保您的資料成功遷移到 AWS。

我們建議您在開始遷移之前制定資料遷移策略，以避免錯過截止日期、超出預算和遷移失敗的可能性。 AWS Snow 服務可協助您透過 中的 Snowball Edge Large Data Migration Manager (LDMM) 功能來放置、訂購和追蹤大型資料遷移專案 AWS Snow 系列管理主控台。

主題，[使用 Snowball Edge 規劃大型傳輸](#copy-general-planning)以及[使用 Snowball Edge 校正大型傳輸](calibrating-large-transfer.md)描述手動資料遷移程序。您可以使用 Snowball Edge LDMM 遷移計畫來簡化手動步驟。

**Topics**
+ [使用 Snowball Edge 規劃大型傳輸](#copy-general-planning)
+ [使用 Snowball Edge 校正大型傳輸](calibrating-large-transfer.md)
+ [使用 Snowball Edge 建立大型資料遷移計劃](create-data-migration-plan.md)
+ [搭配 Snowball Edge 使用大型資料遷移計劃](understanding-data-migration-plan.md)

## 使用 Snowball Edge 規劃大型傳輸
<a name="copy-general-planning"></a>

建議您使用下列各節中的準則，規劃和校正您在網站和伺服器上擁有 AWS Snowball 邊緣 的裝置之間的大型資料傳輸。

**Topics**
+ [步驟 1：了解您要移至雲端的內容](#understand-the-transfer)
+ [步驟 2：計算您的目標傳輸速率](#calculate-rate)
+ [步驟 3：判斷您需要多少 Snowball Edge](#number-of-snowballs)
+ [步驟 4：建立您的任務](#make-jobs)
+ [步驟 5：將資料分成傳輸區段](#prepare-segments)

### 步驟 1：了解您要移至雲端的內容
<a name="understand-the-transfer"></a>

使用 建立第一個任務之前 AWS Snow 系列管理主控台，請確定您評估需要傳輸的資料量、目前存放的位置，以及要將其傳輸到的目的地。對於規模為 PB 或更大的資料傳輸，此管理內部管理功能可讓您在 Snowball Edge 到達時更輕鬆。

如果您是 AWS 雲端 第一次將資料遷移至 ，我們建議您設計雲端遷移模型。雲端遷移不會在一夜之間發生。它需要仔細的規劃程序，以確保所有系統都能如預期般運作。

當完成此步驟，您應知道將移至雲端的資料總量。

### 步驟 2：計算您的目標傳輸速率
<a name="calculate-rate"></a>

請務必預估，您可以將資料傳輸到連線至每個伺服器的 Snowball Edge 的速度。此估計速度以 MB/秒為單位，決定您使用本機網路基礎設施，將資料從資料來源傳輸至 Snowball Edge 裝置的速度。

**注意**  
對於大型資料傳輸，建議使用 Amazon S3 資料傳輸方法。當您在 中訂購裝置的 時，您必須選取此選項 AWS Snow 系列管理主控台。

若要判斷基準傳輸速率，請將一小部分的資料傳輸到 Snowball Edge 裝置，或傳輸 10 GB 的範例檔案並觀察輸送量。

判斷目標傳輸速度時，請記住，您可以透過調整環境來改善輸送量，包括網路組態、變更網路速度、傳輸的檔案大小，以及可從本機伺服器讀取資料的速度。Amazon S3 轉接器會在您的條件允許的情況下，盡快將資料複製到 Snowball Edge。

### 步驟 3：判斷您需要多少 Snowball Edge
<a name="number-of-snowballs"></a>

使用您計劃移至雲端的資料總量、預估的傳輸速度，以及您想要允許將資料移至其中的天數 AWS，判斷大規模資料遷移所需的 Snowball Edge 數量。根據裝置類型，Snowball Edge 裝置具有大約 39.5 TB 或 210 TB 的可用儲存空間。例如，如果您想要將 300 TB 的資料移至 AWS 超過 10 天，而且傳輸速度為 250 MB/s，則需要 2 個 Snowball Edge 裝置，其儲存空間為 210 TB。

**注意**  
Snowball Edge LDMM 提供精靈來估計可同時支援的 Snowball Edge 數量。如需詳細資訊，請參閱[使用 Snowball Edge 建立大型資料遷移計劃](create-data-migration-plan.md)。

### 步驟 4：建立您的任務
<a name="make-jobs"></a>

知道需要多少 Snowball Edge 之後，您需要為每個裝置建立匯入任務。Snowball Edge LDMM 可簡化多個任務的建立。如需詳細資訊，請參閱[放置下一個任務順序](understanding-data-migration-plan.md#placing-next-job-order)。

**注意**  
您可以下一份任務訂單，並直接從**建議的任務訂購**排程自動將其新增至您的計劃。如需詳細資訊，請參閱[建議的任務排序排程](understanding-data-migration-plan.md#job-ordering-schedule)。

### 步驟 5：將資料分成傳輸區段
<a name="prepare-segments"></a>

作為涉及多個任務的大型資料傳輸的最佳實務，我們建議您以邏輯方式將資料分割成多個更小、更易於管理的資料集。這可讓您一次傳輸每個分割區，或平行傳輸多個分割區。規劃分割區時，請確定分割區的資料組合符合任務的 Snowball Edge。例如，您可以透過下列任何方式將傳輸分隔為分割區：
+ 您可以建立 10 個分割區，每個分割區 20 TB，以便與具有 210 TB 儲存空間的 Snowball Edge 裝置搭配使用。
+ 對於大型檔案，每個檔案可以是 Amazon S3 中物件的個別分割區，大小上限為 5 TB。
+ 每個分割區的大小可能不同，而且每個個別分割區可以由相同類型的資料組成，例如，一個分割區中的小型檔案、另一個分割區中的壓縮封存、另一個分割區中的大型檔案等。此方法可協助您判斷不同類型的檔案的平均傳輸速率。

**注意**  
中繼資料操作會針對每個傳輸的檔案執行。無論檔案的大小，此額外負荷保持不變。因此，您可以將小型檔案壓縮成較大的套件、批次處理檔案或傳輸較大的個別檔案，以取得更快的效能。

建立資料傳輸區段可以讓您更輕鬆地快速解決傳輸問題，因為在傳輸執行一天或更久之後，嘗試對大型異質傳輸進行故障診斷可能很複雜。

當您完成規劃 PB 級資料傳輸時，我們建議您從伺服器將幾個區段傳輸到 Snowball Edge 裝置，以校正您的速度和總傳輸時間。

# 使用 Snowball Edge 校正大型傳輸
<a name="calibrating-large-transfer"></a>

您可以透過轉移一組代表性的資料分割區來校正傳輸效能。選擇您已定義的多個分割區，並將其傳輸至 Snowball Edge 裝置。記錄每個操作的傳輸速度和總傳輸時間。如果校正的結果低於目標傳輸速率，您可以同時複製資料傳輸的多個部分。在此情況下，請使用資料集的其他分割區重複校正。

在校正期間繼續新增平行複製操作，直到您看到目前傳輸資料之所有執行個體的傳輸速度總和降低。結束最後一個作用中的執行個體，並記下新的目標傳輸速率。

您可以使用下列其中一種案例平行傳輸資料，以更快的速度將資料傳輸至 Snowball Edge：
+ 針對單一 Snowball Edge 裝置，在工作站上使用 S3 轉接器的多個工作階段。
+ 針對單一 Snowball Edge 裝置在多個工作站上使用 S3 轉接器的多個工作階段。
+ 使用 S3 界面的多個工作階段 （使用單一或多個工作站），以多個 Snowball Edge 為目標。

完成這些步驟時，您應該知道將資料傳輸到 Snowball Edge 裝置的速度有多快。

# 使用 Snowball Edge 建立大型資料遷移計劃
<a name="create-data-migration-plan"></a>

Snowball Edge 大型資料遷移計劃功能可讓您使用多個 Snowball Edge 服務產品，規劃、追蹤、監控和管理從 500 TB 到多個 PB 的大型資料遷移。

使用大型資料遷移計畫功能來收集資料遷移目標的相關資訊，例如要移至的資料大小， AWS 以及同時遷移資料所需的 Snowball Edge 數量。使用 計劃為資料遷移專案建立預測排程，以及建議的任務排序排程，以滿足您的目標。

**注意**  
目前，資料遷移計劃適用於大於 500 TB 的匯入任務。

**Topics**
+ [步驟 1：選擇遷移詳細資訊](#migration-details)
+ [步驟 2：選擇您的運送、安全和通知偏好設定](#shipping-security-notifications)
+ [步驟 3：檢閱並建立您的計劃](#review-create-plan)

## 步驟 1：選擇遷移詳細資訊
<a name="migration-details"></a>

**注意**  
大型資料遷移計劃適用於大於 500 TB 的資料遷移。針對小於 500 TB 的資料傳輸專案，在 Snowball Edge 上個別建立任務訂單。如需詳細資訊，請參閱本指南中的[建立任務以訂購 Snowball Edge 裝置](https://docs.aws.amazon.com/snowball/latest/developer-guide/create-job-common.html)。

1. 登入 [AWS Snow 系列管理主控台](https://console.aws.amazon.com/snowfamily/home)。如果這是您第一次使用 AWS Snow 系列管理主控台 AWS 區域，您會看到 Snowball Edge 頁面。否則，您會看到現有任務的清單。

1. 如果這是您的第一個資料遷移計畫，請從主頁面選擇**建立您的大型資料遷移計畫**。否則，請選擇**大型資料遷移計畫**。選擇**建立資料遷移計畫**以開啟計畫建立精靈。

1. 在**為您的資料遷移計畫命名**中，提供**資料遷移計畫名稱**。計劃名稱最多可有 64 個字元。有效字元為 A-Z、a-z、0-9 和 . - （連字號）。計劃名稱開頭不得為 **aws:**。

1. 針對**要遷移到的資料總數 AWS**，輸入您要遷移到的資料量 AWS。

1. 在 **Snow 裝置**中，選擇 Snowball Edge 裝置。
**注意**  
支援的裝置選項可能會根據特定 中的裝置可用性而有所不同 AWS 區域。

1. 對於**並行裝置**，輸入您可以同時在位置複製資料的 Snowball Edge 數量。如果您不確定，請跳至下一節，以取得使用並行裝置估算器精靈來判斷此問題的相關資訊。

1. 選擇 **Next (下一步)**。

### 使用並行裝置估算器精靈
<a name="concurrent-devices-estimator"></a>

並行裝置估算器精靈可協助您判斷在大型資料遷移期間可以使用的並行裝置數量。

事前準備：
+ 您已執行概念驗證，以測試您的資料傳輸方法，並使用環境中的 Snowball Edge 裝置測量效能。
+ 您知道網路和後端儲存的連線。

#### 步驟 1：輸入資料來源資訊
<a name="input-data-source-parameters"></a>

首先，確定從儲存來源複製資料的最大理論輸送量。

1. 針對**要遷移的資料總數**，輸入您計劃遷移的資料量。

   針對**單位**，選擇您計劃遷移的資料量的測量單位 (GB 或 TB)。

1. 針對**作用中網路介面的數量**，輸入您可用於從儲存來源進行資料遷移的作用中網路介面數量。  
![\[顯示預設項目 1 的作用中網路介面數量欄位。\]](http://docs.aws.amazon.com/zh_tw/snowball/latest/developer-guide/images/concurrent_devices-active-interfaces-console.png)

1. 針對**網路界面速度**，選擇儲存來源的網路界面速度。網路速度以每秒 Gb 為單位。  
![\[網路界面速度顯示預設速度 10 Gb/s。\]](http://docs.aws.amazon.com/zh_tw/snowball/latest/developer-guide/images/concurrent_devices-interface-speed-console.png)

1. 針對**最大網路輸送量**，輸入您在概念驗證期間所決定之儲存來源經過測試的最大網路輸送量。輸送量以 MB/S 為單位。  
![\[最大網路輸送量，預設為空白。\]](http://docs.aws.amazon.com/zh_tw/snowball/latest/developer-guide/images/concurrent_devices-network-throughput-console.png)

1. 對於**儲存後端網路使用**量，指出儲存來源是否與後端儲存共用網路。
   + 如果未共用網路，請選擇**是**。您不需要輸入單一串流的儲存互連速度。
   + 如果共用網路，請選擇**否**。輸入單一串流的儲存互連速度，以 MB/s 為單位。

   精靈會根據您的選擇，更新頁面底部的**資料來源 (MB/s) 值的最大遷移輸送量**。  
![\[顯示預設值為 yes 的儲存後端網路用量。\]](http://docs.aws.amazon.com/zh_tw/snowball/latest/developer-guide/images/concurrent_devices-network-backend-console.png)

1. 選擇 **Next (下一步)**。

#### 步驟 2：輸入遷移工作站參數
<a name="input-migration-workstation-parameters"></a>

您可以直接將 yourSnowball Edge 連接到儲存來源 （例如 Microsoft Windows 伺服器）。您可以選擇改為將 yourSnowball Edge 連接到一或多個工作站，以從儲存來源複製資料。

1. 對於**遷移工作站用量**，請指出您的工作站用量選擇。
   + 選擇**無 - 直接使用資料來源**直接從資料來源傳輸資料，而不使用工作站，然後選擇**下一步**。
   + 選擇**其他 - 使用複製工作站 （複製工作站）** 來使用一或多個工作站來傳輸資料。  
![\[遷移工作站用量顯示其他 - 使用複製工作站 （複製工作站） 的預設值。\]](http://docs.aws.amazon.com/zh_tw/snowball/latest/developer-guide/images/concurrent_devices-migration-workstation-console.png)

1. 針對**作用中網路介面的數量**，輸入用於資料遷移的連接埠數量。  
![\[顯示預設值為 1 的作用中網路介面數量。\]](http://docs.aws.amazon.com/zh_tw/snowball/latest/developer-guide/images/concurrent_devices-active-interfaces-wkstn-console.png)

1. 針對**網路介面速度**，選擇以每秒 Gb 為單位的網路介面速度。  
![\[網路界面速度顯示預設值 10。\]](http://docs.aws.amazon.com/zh_tw/snowball/latest/developer-guide/images/concurrent_devices-network-speed-wkstn-console.png)

1. 在**儲存後端網路用量**中，指出工作站所在的網路是否與後端儲存共用。
   + 如果共用，請選擇**是**。
   + 如果未共用，請選擇**否**。輸入單一串流的儲存互連速度，以 MB/s 為單位。  
![\[顯示預設值為 yes 的儲存體後端網路用量。\]](http://docs.aws.amazon.com/zh_tw/snowball/latest/developer-guide/images/concurrent_devices-network-backend-wkstn-console.png)

精靈會根據您的輸入，在**遷移工作站數量**中顯示建議。如果您不同意建議，您可以手動變更數字。此數字會出現在大型資料遷移計劃的**並行裝置**中。

![\[顯示預設項目為 0 的遷移工作站數量。\]](http://docs.aws.amazon.com/zh_tw/snowball/latest/developer-guide/images/concurrent_devices-number-workstations-console.png)


#### 步驟 3：Snowball Edge 的輸入平均傳輸輸送量
<a name="input-average-snow-throughput"></a>

1. 在**平均 Snow 裝置傳輸輸送量**欄位中，輸入您在概念驗證期間看到的傳輸輸送量，以 MB/s 為單位。  
![\[平均 Snow 裝置傳輸輸送量，預設為空白\]](http://docs.aws.amazon.com/zh_tw/snowball/latest/developer-guide/images/concurrent_devices-average-snow-throughput.png)

   精靈會根據您的平均輸送量，在遷移計劃詳細資訊中更新**建議並行 Snow 裝置數量**和**並行裝置數量上限**。

1. 選擇**使用此號碼**以繼續並返回選擇遷移詳細資訊。選擇**下一步**，然後前往下一個步驟 ([步驟 2：選擇您的運送、安全和通知偏好設定](#shipping-security-notifications))。

**注意**  
您最多可以使用 5 個並行 Snow 裝置。

## 步驟 2：選擇您的運送、安全和通知偏好設定
<a name="shipping-security-notifications"></a>

1. 在**運送地址**區段中，選擇現有地址或建立新的地址。
   + 
**注意**  
地址中的國家/地區必須符合裝置的目的地國家/地區，且對該國家/地區有效。

1. 在**選擇服務存取類型**中，執行下列其中一項：
   + 允許 Snowball Edge 為您建立新的服務連結角色，並具備發佈 Snowball Edge 任務的 CloudWatch 指標和 Amazon SNS 通知的所有必要許可。
   + 新增具有必要許可的現有服務角色。如需如何設定此角色的範例，請參閱[範例 4：預期的角色許可和信任政策](access-policy-examples-for-sdk-cli.md#expected-role-permissions-and-trust-policy)。

1. 針對**傳送通知**，選擇是否傳送通知。請注意，如果您選擇**不傳送有關資料遷移計劃的通知**，您將不會收到來自此計劃的通知，但仍會收到任務通知。

1. 對於**設定通知**，
   + 選擇**使用現有的 SNS 主題**
   +  或**建立新的 SNS 主題**。

## 步驟 3：檢閱並建立您的計劃
<a name="review-create-plan"></a>

1. 在**計劃詳細資訊**和**運送、安全性和通知偏好設定**中檢閱您的資訊，並視需要編輯。

1.  選擇**建立資料遷移計畫**以建立計畫。

# 搭配 Snowball Edge 使用大型資料遷移計劃
<a name="understanding-data-migration-plan"></a>

建立大型資料遷移計畫之後，您可以使用產生的排程和儀表板來引導您完成遷移程序的其餘部分。

## 建議的任務排序排程
<a name="job-ordering-schedule"></a>

建立 Snowball Edge 大型遷移計劃之後，您可以使用建議的任務排序排程來建立新的任務。

**注意**  
您對資料大小或並行裝置數量進行手動更新會導致排程調整。如果任務未依建議順序日期排序，或在建議順序日期之前排序，排程會自動調整。如果在建議的訂單日期之前傳回任務，排程會自動調整。

![\[建議的任務排序排程，顯示建議的排序日期、裝置類型和排序裝置數量。右上角有一個動作按鈕。\]](http://docs.aws.amazon.com/zh_tw/snowball/latest/developer-guide/images/recmnd-job-sched-console.png)


### 放置下一個任務順序
<a name="placing-next-job-order"></a>

若要下訂單，而不是手動建立任務，然後將其新增至您的計劃，您可以選擇複製先前排序的任務或建立預先填入的任務。

**若要複製任務：**

1. 從**建議的任務排序**排程中選擇下一個順序 （具有**未排序**狀態的第一個建議），然後從**動作**功能表中選擇**複製任務**。**複製任務**視窗隨即出現。

1. 在**複製任務**視窗中，在**任務排序**區段中，選擇要複製的任務。

1. 在**新任務詳細資訊**區段中，選擇您要訂購的裝置。對於每個所選的裝置，**任務名稱**會根據所選的任務自動填入。您可以覆寫任務名稱。

1. 選擇**確認**，為所選裝置下達任務順序。系統會複製每個裝置的任務。

**若要建立新的任務：**

1. 從**建議的任務排序**排程中選擇下一個順序 （具有**未排序**狀態的第一個建議），然後從**動作**功能表中選擇**建立新任務**。**建立新任務**視窗隨即出現。  
![\[顯示下一個所選任務的建議任務排序排程。在右上角，動作功能表會開啟，顯示建立新任務。\]](http://docs.aws.amazon.com/zh_tw/snowball/latest/developer-guide/images/recmnd-job-sched-action-new-job-console.png)

1. 在**裝置選擇**區段中，選擇您要訂購的裝置。選擇**繼續**。  
![\[裝置選擇區段會顯示，其中已選擇兩個裝置，並在右下角繼續按鈕。\]](http://docs.aws.amazon.com/zh_tw/snowball/latest/developer-guide/images/recmnd-job-sched-device-selection-console.png)

1. **建立新**頁面隨即出現。大多數參數，例如任務類型、運送地址和裝置類型是根據計劃設定。系統會為每個裝置建立任務。

您可以查看任務或任務是否已成功建立。成功建立的任務會自動新增至計劃。

## 任務排序清單
<a name="job-ordered-list"></a>

每個計劃都會顯示任務排序清單。一開始是空的。當您開始訂購任務時，您可以從**動作**功能表中選取**新增任務，將任務**新增至您的計劃。您在此處新增的任務會在監控儀表板上追蹤。

同樣地，您可以從**動作**功能表中選取移除任務，從任務排序清單中**移除任務**。

我們建議您使用計劃中提供的任務排序排程，以便順利遷移資料。

## 監控儀表板
<a name="monitoring-dashboard"></a>

將任務新增至計劃後，您可以在任務返回 AWS 進行擷取時，在儀表板上看到指標。這些指標可協助您追蹤進度：
+ **遷移至 的資料 AWS** – AWS 到目前為止遷移至 的資料量。
+ **每個任務遷移的平均資料** – 每個任務的平均資料量，以 TB 為單位。
+ **Snow 任務總數** – 相較於其餘要排序的任務，排序的 Snowball Edge 任務數量。
+ **遷移任務的平均持續時間** – 任務的平均持續時間，以天為單位。
+ **Snow 任務狀態** – 每個狀態中的任務數量。