

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

# Cloud Migration Factory 自動化指令碼
<a name="scripts"></a>

下圖顯示 Cloud Migration Factory 中包含的自動化指令碼。這些指令碼涵蓋了大多數用於使用 重新託管遷移的自動化任務 AWS Application Migration Service。自動化指令碼可以連接到來源機器或至 AWS APIs，如下圖所示。

 ![\[The Cloud Migration Factory automation and orchestration scripts\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/migration-factory-cloudendure/images/cemf-scripts.png) 

Cloud Migration Factory 包含下列階段和任務的指令碼：
+ 組建階段：
  + 檢查遷移的先決條件
  + 為多個伺服器安裝複寫代理程式
  + 推送啟動後指令碼
+ 驗證階段：
  + 監控複寫
  + 建立本機管理員帳戶
  + 執行乾執行
+ 測試階段：
  + 測試 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體啟動
  + 在執行個體上執行 2/2 （系統狀態和執行個體狀態） 運作狀態檢查
  + 終止測試執行個體
+ 切換階段：
  + 在來源位置關閉伺服器
  + 協調切換程序
  + 確認所有應用程式伺服器都已啟動並執行

這些自動化指令碼可協助您節省大規模遷移任務的大量時間和精力。例如：
+ 自動化 100 個或更多伺服器的複寫代理程式安裝。在一個伺服器上安裝複寫代理程式大約需要 5 分鐘。不過，如果您有 100 部伺服器執行 Microsoft Windows 和 Linux 用於 10 個不同的 AWS 帳戶，在來源機器上安裝代理程式可能有 20 種不同的方式，此程序可能需要超過 500 分鐘的時間。自動化指令碼會將代理程式安裝時間從 500 分鐘縮短到不到 5 分鐘的運算子時間，並且適用於 Windows 和 Linux 作業系統以及任何目標 AWS 帳戶。
+ 協調切換程序。此程序涉及檢查複寫狀態、檢查伺服器狀態、更新 Amazon EC2 啟動範本、以切換模式啟動伺服器、驗證任務狀態、清除伺服器，以及許多其他任務。即使是一個伺服器也是漫長的程序，如果您在單一切換中有數百個伺服器，它可能是一個噩夢。Cloud Migration Factory 解決方案會為您自動化和協調整個程序。

這些任務和自動化任務的 Cloud Migration Factory 指令碼會在以下章節中詳細說明。