

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

# 使用 Migration Factory Web 主控台的自動遷移活動清單
<a name="list-of-automated-migration-activities-using-factory-web-console"></a>

AWS 上的 Cloud Migration Factory 解決方案會部署自動化遷移活動，供您用於遷移專案。您可以遵循下列遷移活動，並根據您的業務需求進行自訂。

開始任何活動之前，請務必閱讀 [使用者指南 - 從主控台執行自動化](run-automation-from-console.md)，以了解其運作方式。此外，您必須[建置自動化伺服器](step7.md)並[建立 Windows 和 Linux 使用者](credentials-management.md)，才能從 主控台執行自動化。

以相同的順序使用以下程序，使用範例自動化指令碼和活動，對解決方案進行完整的測試執行。

## 檢查先決條件
<a name="prerequisites-2"></a>

與範圍內的來源伺服器連線，以驗證必要的先決條件，例如 TCP 1500、TCP 443、根磁碟區可用空間、.Net 架構版本和其他參數。複寫需要這些先決條件。

您必須先在單一來源伺服器上手動安裝 ，才能執行先決條件檢查，如此才能在 EC2 中建立複寫伺服器。我們將連線至此伺服器進行連接埠 1500 測試。安裝後，AWS Application Migration Service (AWS MGN) 會在 Amazon Elastic Compute Cloud (Amazon EC2) 中建立複寫伺服器。在此活動中，您必須驗證從來源伺服器到複寫伺服器的 TCP 連接埠 1500。如需有關在來源伺服器上安裝 AWS MGN 代理程式的資訊，請參閱*《AWS Application Migration Service 使用者指南*》中的[安裝說明](https://docs.aws.amazon.com/mgn/latest/ug/agent-installation-instructions.html)。

登入遷移工廠 Web 主控台時，請使用下列程序。

1. 在遷移工廠主控台上，選取左側選單上的**任務**，然後選取**動作**，然後在右側**執行自動化**。

1. 輸入**任務名稱**，選取 **0-Check MGN 先決條件**指令碼和您的自動化伺服器以執行指令碼。如果自動化伺服器不存在，請務必完成[建置遷移自動化伺服器](step7.md)。

1. 選取 **Linux 秘密**和/或 **Windows 秘密**取決於您擁有的OSs。輸入 MGN 複寫伺服器 IP，選擇您要在其中執行自動化的波，然後選擇**提交自動化任務。**

1. 系統會將您重新導向至**任務**清單頁面。任務狀態應為 RUNNING。選擇**重新整理**以查看狀態。它應該會在幾分鐘後變更為完成。

1. 指令碼也會更新 Migration Factory Web 介面中解決方案的**遷移狀態**，如範例專案的下列螢幕擷取畫面所示。

 **遷移狀態** 

![\[遷移狀態\]](http://docs.aws.amazon.com/zh_tw/solutions/latest/cloud-migration-factory-on-aws/images/migration-status.png)


## 安裝複寫代理程式
<a name="install-the-replication-agents"></a>

**注意**  
安裝代理程式之前，請確定[在每個目標帳戶和區域中初始化 AWS MGN](https://docs.aws.amazon.com/mgn/latest/ug/mgn-initialize.html)。

使用下列程序，在範圍內來源伺服器中自動安裝複寫代理程式。

1. 在遷移工廠主控台上，選取左側選單上的**任務**，然後選取**動作**，然後在右側**執行自動化**。

1. 輸入**任務名稱**，選取 **1-Install MGN 代理**程式指令碼和您的自動化伺服器來執行指令碼。如果自動化伺服器不存在，請務必完成[建置遷移自動化伺服器](step7.md)。

1. 選取 **Linux 秘密**和/或 **Windows 秘密**取決於您擁有的OSs。選擇您要執行自動化的波浪，然後選擇**提交自動化任務**。

1. 系統會將您重新導向至**任務**清單頁面。任務狀態應該正在執行。選擇**重新整理**以查看狀態。它應該會在幾分鐘後變更為**完成**。

1. 指令碼也會在 Migration Factory Web 介面中提供遷移狀態，如下列範例螢幕擷取畫面所示。

    **遷移狀態**   
![\[遷移狀態成功\]](http://docs.aws.amazon.com/zh_tw/solutions/latest/cloud-migration-factory-on-aws/images/migration-status-success.png)

## 推送啟動後指令碼
<a name="push-the-post-launch-scripts"></a>

AWS Application Migration Service (MGN) 支援啟動後指令碼，協助您自動化作業系統層級的活動，例如在啟動目標執行個體後安裝/解除安裝軟體。此活動會將啟動後指令碼推送至 Windows 和/或 Linux 機器，具體取決於為遷移而識別的伺服器。

**注意**  
推送啟動後指令碼之前，您必須將檔案複製到遷移自動化伺服器上的資料夾。

使用下列程序將啟動後指令碼推送至 Windows 機器。

1. 在遷移工廠主控台上，選取左側選單上的**任務**，然後選取**動作**，然後在右側**執行自動化**。

1. 輸入任務名稱，選取 **1-Copy後指令碼**和您的自動化伺服器以執行指令碼。如果自動化伺服器不存在，請務必完成[建置遷移自動化伺服器](step7.md)。

1. 選取 **Linux 秘密**和/或 **Windows 秘密**取決於您擁有的OSs。提供 **Linux 來源位置**和/或 **Windows 來源位置**。

1. 選擇您要執行自動化的波動，然後選擇**提交自動化任務**。

1. 系統會將您重新導向至**任務**清單頁面，任務狀態應該正在執行，您可以選擇**重新整理**以查看狀態。它應該會在幾分鐘後變更為**完成**。

## 驗證複寫狀態
<a name="verify-the-replication-status"></a>

此活動會自動驗證範圍內來源伺服器的複寫狀態。指令碼每五分鐘重複一次，直到指定波動中所有來源伺服器的狀態變更為*運作*狀態。

使用下列程序來驗證複寫狀態。

1. 在遷移工廠主控台上，選取左側選單上的**任務**，然後選取**動作**，然後在右側**執行自動化**。

1. 輸入任務名稱，選取 **2-Verify複寫狀態**指令碼和您的自動化伺服器以執行指令碼。如果自動化伺服器不存在，請務必完成[建置遷移自動化伺服器](step7.md)。

1. 選擇您要執行自動化的波動，然後選擇**提交自動化任務**。

1. 系統會將您重新導向至**任務**清單頁面，任務狀態應該正在執行，而且您可以按一下**重新整理**按鈕來查看狀態。它應該會在幾分鐘後變更為**完成**。

 **資料複寫狀態** 

![\[資料複寫狀態\]](http://docs.aws.amazon.com/zh_tw/solutions/latest/cloud-migration-factory-on-aws/images/data-replication-status.png)


**注意**  
複寫可能需要一些時間。您在幾分鐘內可能不會從原廠主控台看到狀態更新。您也可以選擇在 MGN 服務中檢查狀態。

## 驗證啟動範本
<a name="validate-launch-template-1"></a>

此活動會驗證遷移工廠中的伺服器中繼資料，並確保其可與 EC2 範本搭配使用，且沒有錯別字。它將驗證測試和切換中繼資料。

使用下列程序來驗證 EC2 啟動範本。

1. 導覽至 Migration Factory 主控台，然後在功能表窗格中選取 **Wave**。

1. 選取目標波動，然後選擇**動作**。選取**重新託管**，然後選取 **MGN**。

1. 針對 **\$1動作選取驗證啟動範本 \$1**，然後選取所有\$1 應用程式。\$1

1. 選擇**提交**以啟動驗證。

一段時間後，驗證將傳回成功的結果。

**注意**  
如果驗證不成功，您會收到特定的錯誤訊息：  
錯誤可能是因為伺服器屬性中的無效資料，例如無效的 **subnet\$1IDs**、**Securitygroup\$1IDs**或 **instanceType**。  
您可以從遷移工廠 Web 界面切換至管道頁面，然後選取有問題的伺服器來修正錯誤。

## 啟動執行個體進行測試
<a name="launch-instances-for-testing"></a>

此活動會在測試模式下，針對 AWS Application Migration Service (MGN) 中的指定波啟動所有目標機器。

使用下列程序啟動測試執行個體。

1. 在遷移工廠主控台上，選取導覽功能表上的 **Wave**。

1. 選取目標波動，然後選擇**動作**。選取**重新託管**，然後選取 **MGN**。

1. 選取**啟動測試執行個體**動作，然後選取**所有應用程式。**

1. 選擇**提交**以啟動測試執行個體。

1. 一段時間後，驗證將傳回成功的結果。

 **Wave 動作成功** 

![\[波浪動作成功\]](http://docs.aws.amazon.com/zh_tw/solutions/latest/cloud-migration-factory-on-aws/images/wave-action-success.png)


**注意**  
此動作也會更新已啟動伺服器的遷移狀態。

## 驗證目標執行個體狀態
<a name="verify-the-target-instance-status"></a>

此活動會檢查相同波次中所有範圍內來源伺服器的開機程序，以驗證目標執行個體的狀態。最多可能需要 30 分鐘才能啟動目標執行個體。您可以手動檢查狀態，方法是登入 Amazon EC2 主控台、搜尋來源伺服器名稱，以及檢查狀態。您會收到運作狀態檢查訊息，指出*通過 2/2 檢查*，這表示從基礎設施的角度來看，執行個體運作狀態良好。

不過，對於大規模遷移，檢查每個執行個體的狀態非常耗時，因此您可以執行此自動化指令碼，以驗證指定波動中所有來源伺服器的 *2/2 檢查通過*狀態。

使用下列程序來驗證目標執行個體的狀態。

1. 導覽至遷移工廠主控台，然後選取左側選單上的**任務**。

1. 選取**動作**，然後在右側**執行自動化**。

1. 輸入**任務名稱**，選取 **3-Verify執行個體狀態**指令碼和您的自動化伺服器以執行指令碼。如果自動化伺服器不存在，請確定您已完成[建置遷移自動化伺服器](step7.md)。

1. 選擇您要執行自動化的波浪，然後選擇**提交自動化任務**。

1. 系統會將您重新導向至**任務**清單頁面，任務狀態應正在執行，您可以選擇**重新整理**以查看狀態。它應該會在幾分鐘後變更為**完成**。

 **AWS Migration Management 儀表板顯示 5 個伺服器的遷移狀態伺服器清單。**

![\[遷移 2by2 狀態\]](http://docs.aws.amazon.com/zh_tw/solutions/latest/cloud-migration-factory-on-aws/images/migration-2by2-status.png)


**注意**  
執行個體開機可能需要一些時間，而且在幾分鐘內，您可能不會從原廠主控台看到狀態更新。遷移工廠也會從指令碼收到狀態更新。視需要重新整理畫面。

**注意**  
如果您的目標執行個體第一次未通過 2/2 運作狀態檢查，可能是因為開機程序需要更長的時間才能完成。我們建議您在第一次運作狀態檢查後大約一小時，再次執行運作狀態檢查。這可確保開機程序完成。如果第二次運作狀態檢查失敗，請前往 [AWS 支援中心](https://console.aws.amazon.com/support/home)記錄支援案例。

## 標記為準備好進行切換
<a name="mark-as-ready-for-cutover"></a>

測試完成後，此活動會變更來源伺服器的狀態，以標記為準備好進行切換，讓使用者能夠啟動切換執行個體。

使用下列程序來驗證 EC2 啟動範本。

1. 在遷移工廠主控台上，選取左側的 **Wave**。

1. 選取目標波動，然後按一下**動作**按鈕。選取**重新託管**，然後選取 **MGN**。

1. 選取**標記為就緒以進行切換**動作，選取**所有應用程式。**

1. 選擇**提交**以啟動即時執行個體。

一段時間後，驗證將傳回成功的結果。

 **Wave 動作已準備好進行切換** 

![\[波浪動作就緒切換\]](http://docs.aws.amazon.com/zh_tw/solutions/latest/cloud-migration-factory-on-aws/images/wave-action-ready-cutover.png)


## 關閉範圍內來源伺服器
<a name="shut-down-the-in-scope-source-servers"></a>

此活動會關閉與遷移相關的範圍內來源伺服器。驗證來源伺服器的複寫狀態後，您就可以關閉來源伺服器，以停止從用戶端應用程式到伺服器的交易。您可以在切換視窗中關閉來源伺服器。手動關閉來源伺服器可能需要每個伺服器五分鐘，而對於大型波紋，總共可能需要幾個小時。反之，您可以執行此自動化指令碼來關閉指定波動中的所有伺服器。

使用下列程序來關閉與遷移相關的所有來源伺服器。

1. 在遷移工廠主控台上，選取左側選單上的**任務**，然後選取**動作**，然後在右側**執行自動化**。

1. 輸入任務名稱，選取 **3-Shutdown All Servers** 指令碼和您的自動化伺服器以執行指令碼。如果自動化伺服器不存在，請務必完成[建置遷移自動化伺服器](step7.md)。

1. 選取 **Linux 秘密**和/或 **Windows 秘密**取決於您擁有的OSs。

1. 選擇您要執行自動化的波動，然後選擇**提交自動化任務**。

1. 系統會將您重新導向至**任務**清單頁面，任務狀態應該正在執行，而且您可以按一下**重新整理**按鈕來查看狀態。它應該會在幾分鐘後變更為**完成**。

## 啟動 Cutover 的執行個體
<a name="launch-instances-for-cutover"></a>

此活動會在切換模式下，針對 AWS Application Migration Service (MGN) 中的指定波啟動所有目標機器。

使用下列程序啟動測試執行個體。

1. 在遷移工廠主控台上，選取左側的 **Wave**。

1. 選取目標波動，然後選擇**動作**。選取**重新託管**，然後選取 **MGN**。

1. 選取**啟動切換執行個體**動作，然後選取**所有應用程式。**

1. 選擇**提交**以啟動測試執行個體。

一段時間後，驗證將傳回成功的結果。

**注意**  
此動作也會更新已啟動伺服器的遷移狀態。