

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

# 步驟 8：使用自動化指令碼測試解決方案
<a name="step8"></a>

## 將遷移中繼資料匯入原廠
<a name="import-migration-metadata-into-the-factory"></a>

若要開始遷移程序，請從 GitHub 儲存庫下載 [server-list.csv](https://github.com/aws-solutions/cloud-migration-factory-on-aws/blob/master/source/integrations/mgn/MGN-automation-scripts/server-list.csv) 檔案。`server-list.csv` 檔案是範例 AWS MGN Service 遷移擷取表單，用於匯入範圍內來源伺服器的屬性。

**注意**  
.csv 檔案和範例自動化指令碼是來自相同 GitHub 儲存庫套件的一部分。

您可以將範例資料取代為特定伺服器和應用程式資料，以自訂遷移的表單。下表詳細說明要取代的資料，以根據您的遷移需求自訂此解決方案。


| 欄位名稱 | 是否為必要？ | Description | 
| --- | --- | --- | 
| wave\_name | 是 | 波動名稱是以優先順序和應用程式伺服器相依性為基礎。從您的遷移計畫取得此識別符。 | 
| app\_name | 是 | 在遷移範圍內的應用程式名稱。確認您的應用程式群組包含共用相同伺服器的所有應用程式。 | 
| aws\_accountid | 是 | 您帳戶設定檔中 AWS 帳戶的 12 位數識別符。若要存取，請從 AWS 管理主控台的右上角選取您的帳戶設定檔，然後從下拉式選單選取**我的帳戶**。 | 
| aws\_region | 是 | AWS 區域碼。例如 `us-east-1`。請參閱[完整的區域代碼清單](https://docs.aws.amazon.com/general/latest/gr/rande.html)。 | 
| server\_name | 是 | 在遷移範圍內的現場部署伺服器名稱。 | 
| server\_os\_family | 是 | 在範圍內來源伺服器上執行的作業系統 (OS)。使用 **Windows** 或 **linux**，因為此解決方案僅支援這些作業系統。 | 
| server\_os\_version | 是 | 在範圍內來源伺服器上執行的作業系統版本。 使用作業系統版本，而不是核心版本，例如，使用 RHEL 7.1、Windows Server 2019 或 CentOS 7.5、7.6。請勿使用 Linux 3.xx、4.xx 或 Windows 8.1.x。  | 
| server\_fqdn | 是 | 來源伺服器的完整網域名稱，即伺服器名稱，後面接著網域名稱。例如，https：//server123.company.com。 | 
| server\_tier | 是 | 用於識別來源伺服器是 **Web**、**應用程式**或**資料庫**伺服器的標籤。如果伺服器功能為多個層，我們建議您將來源伺服器指定為**應用程式**，例如，如果伺服器同時執行 Web、應用程式和資料庫層。 | 
| server\_environment | 是 | 用於識別伺服器環境的標籤。例如，**dev**、**test**、**prod**、**QA** 或 **pre-prod**。 | 
| r\_type | 是 | 用於識別遷移策略的標籤。例如，**Retire、Retain、Relocate、Rehost、Repurchase、Replatform、Rearchitect、TBC。** | 
| subnet\_IDs | 是 | 遷移後切換的目標 Amazon EC2 執行個體子網路 ID。 | 
| securitygroup\_IDs | 是 | 遷移後切換的目標 Amazon EC2 執行個體的安全群組 ID。 | 
| subnet\_IDs\_test | 是 | 要測試之來源伺服器的目標子網路 ID。 | 
| securitygroup\_IDs\_test | 是 | 要測試之來源伺服器的目標安全群組 ID。 | 
| instanceType | 是 | 探索和規劃工作中識別的 Amazon EC2 執行個體類型。如需 EC2 執行個體類型的資訊，請參閱 [Amazon EC2 執行個體類型](https://aws.amazon.com/ec2/instance-types)。 | 
| tenancy | 是 | 租用類型，在探索和規劃工作期間識別。使用下列其中一個值來識別租用：**共用**、**專用**或**專用主機**。除非應用程式的授權需要指定的類型，否則您可以使用**共用**做為預設值。 | 
| Tags (標籤) | 否 | 伺服器資源的標籤，例如 `CostCenter=123;BU=IT;Location=US`。 | 
| private\_ip | 否 | 目標執行個體的私有 IP。如果未包含，執行個體會從 DHCP 取得 IP。 | 
| iamRole | 否 | 目標執行個體的 IAM 角色。如果未包含，則不會將 IAM 角色連接至目標執行個體。 | 

1. 登入 Cloud Migration Factory Web 主控台。

1. 在**遷移管理**下，選取**匯入**，然後選擇**選取檔案**。選取您先前完成的接收表單，然後選擇**下一步**。

1. 檢閱變更，並確保您沒有看到任何錯誤 （資訊訊息正常），然後選擇**下一步。**

1. 選擇**上傳**以上傳伺服器。

## 存取網域
<a name="access-the-domains"></a>

此解決方案包含的範例自動化指令碼會連線至範圍內的來源伺服器，以自動化遷移任務，例如安裝複寫代理程式，以及關閉來源伺服器。為了執行解決方案的測試執行，Windows 和 Linux (sudo 許可） 伺服器需要具有來源伺服器本機管理員許可的網域使用者。如果 Linux 不在網域中，則可以使用具有 sudo 許可或本機 sudo 使用者的其他使用者，例如 LDAP 使用者。如需自動化遷移任務的詳細資訊，請參閱使用 Migration Factory Web 主控台的自動化遷移活動，以及[使用命令提示字元的自動化遷移活動](list-of-automated-migration-activities-using-command-prompt.md)。

## 執行遷移自動化的測試執行
<a name="conduct-a-test-run-of-the-migration-automation"></a>

此解決方案可讓您執行遷移自動化的測試執行。使用自動化指令碼，遷移程序會將資料從遷移 CSV 檔案匯入解決方案。會針對來源伺服器執行先決條件檢查、將複寫代理程式推送至來源伺服器、驗證複寫狀態，並從 Migration Factory Web 介面啟動目標伺服器。如需執行測試的step-by-step說明，請參閱使用 Migration Factory Web 主控台的自動化遷移活動，以及[使用命令提示字元的自動化遷移活動](list-of-automated-migration-activities-using-command-prompt.md)。