準備內部部署電腦以移轉至 Azure

警告

這篇文章參考 CentOS,這是接近生命週期結束 (EOL) 狀態的 Linux 發行版本。 請據以考慮您的使用方式和規劃。 如需詳細資訊,請參閱 CentOS 生命週期結束指引

本文說明如何使用移轉和現代化工具來準備內部部署機器,再將其移轉至 Azure。

在本文章中,您將:

  • 檢閱移轉限制。
  • 選取移轉 VMware vSphere VM 的方法。
  • 檢查您想要移轉之機器的 Hypervisor 和作業系統需求。
  • 檢閱您要移轉之電腦的 URL 和埠存取。
  • 開始移轉之前,請檢閱您可能需要進行的變更。
  • 檢查已移轉機器的 Azure VM 需求。
  • 準備機器,讓您可以在移轉後連線到 Azure VM。

確認移轉限制

下表摘要說明 Azure Migrate 的探索、評量和移轉限制。 建議您在移轉前評估機器,但不需要。

案例 計畫 探索/評定 移轉
VMware vSphere VM 在單一 Azure Migrate 專案中探索及評估最多 35,000 部 VM。 使用適用於 VMware vSphere 的單 一 Azure Migrate 設備 探索多達 10,000 個 VMware vSphere VM。
設備支援新增多個 vCenter Server。 每個設備最多可以新增10部 vCenter Server。
無代理程式移轉:您可以使用向外延展設備,在多個 vCenter Server 中同時復寫最多 500 部 VM(從一個設備探索到)。
代理程式型移轉:您可以相應放大複寫設備來復寫大量的 VM。

在入口網站中,您可以一次選取最多 10 部機器進行複寫。 若要復寫更多機器,請分批新增 10 部。
Hyper-V VM 在單一 Azure Migrate 專案中探索及評估最多 35,000 部 VM。 使用單一 Azure Migrate 設備探索最多 5,000 部 Hyper-V VM 設備不會用於 Hyper-V 移轉。 相反地,Hyper-V 複寫提供者會在每個 Hyper-V 主機上執行。

復寫容量會受到效能因素的影響,例如 VM 變換,以及復寫數據的上傳頻寬。

在入口網站中,您可以一次選取最多 10 部機器進行複寫。 若要復寫更多機器,請分批新增 10 部。
實體機器 在單一 Azure Migrate 專案中探索及評估最多 35,000 部機器。 使用單一 Azure Migrate 設備探索實體伺服器最多 1000 部實體伺服器。 您可以 相應放大 複寫 設備 來復寫大量的伺服器。

在入口網站中,您可以一次選取最多 10 部機器進行複寫。 若要復寫更多機器,請分批新增 10 部。

選取 VMware vSphere 移轉方法

如果您要將 VMware vSphere VM 移轉至 Azure, 請比較 無代理程式和代理程式型移轉方法,以決定最適合您哪些專案。

確認 Hypervisor 需求

確認作業系統需求

確認支援的作業系統以進行移轉:

檢閱 URL 和埠存取

檢閱移轉期間存取的 URL 和埠。

案例 詳細資料 URL 連接埠
VMware vSphere 無代理程序移轉 使用 Azure Migrate 裝置進行移轉。 VMware vSphere VM 上未安裝任何專案。 檢閱使用設備進行探索、評量及移轉所需的公用雲端和政府 URL 檢閱 無代理程式移轉的埠需求。
VMware vSphere 代理程式型移轉 使用複寫 設備 進行移轉。 行動服務 代理程式會安裝在 VM 上。 檢閱 複寫設備需要存取的公用雲端Azure Government URL。 檢閱 代理程式型移轉期間所使用的埠。
Hyper-V 移轉 使用安裝在 Hyper-V 主機上的提供者進行移轉。 Hyper-V VM 上未安裝任何專案。 檢閱主機上執行之 復寫提供者需要存取的公用雲端Azure Government URL。 Hyper-V 主機上的複寫提供者會使用 HTTPS 連接埠 443 上的輸出連線來傳送 VM 複寫數據。
實體機器 使用複寫 設備 進行移轉。 行動服務 代理程式會安裝在實體機器上。 檢閱 複寫設備需要存取的公用雲端Azure Government URL。 檢閱 實體移轉期間所使用的埠。

在移轉之前先確認必要的變更

將 VM 移轉至 Azure 之前,VM 需要一些變更。

  • 對於某些操作系統,Azure Migrate 會在複寫/移轉程式期間自動進行變更。
  • 針對其他作業系統,您必須手動設定設定。
  • 開始移轉之前,請務必手動設定設定。 某些變更可能會影響 VM 開機,或無法建立 VM 的連線。 如果您先遷移 VM 再進行變更,VM 可能無法在 Azure 中啟動。

檢閱數據表,以識別您需要進行的變更。

Windows 電腦

數據表中會摘要說明所執行的變更。

動作 VMware vSphere (無代理程序移轉) VMware vSphere (代理程式型)/實體機器 Hyper-V 上的 Windows
將 SAN 原則設定為 [全部在線]

針對執行 Windows Server 2008 R2 或更新版本的機器自動設定。

手動設定舊版作業系統。
在大部分情況下自動設定。 針對執行 Windows Server 2008 R2 或更新版本的機器自動設定。
安裝 Hyper-V 客體整合 在執行 Windows Server 2003 的機器上手動 安裝。 在執行 Windows Server 2003 的機器上手動 安裝。 在執行 Windows Server 2003 的機器上手動 安裝。
啟用 Azure 序列主控台

在 Azure VM 上啟用主控台 ,以協助進行疑難解答。 您不需要重新啟動 VM。 Azure VM 會使用磁碟映像開機。 磁碟映像開機相當於新 VM 的重新啟動。
手動啟用 手動啟用 手動啟用
安裝 Windows Azure 客體代理程式

虛擬機器代理程式 (VM 代理程式) 是一個安全、輕量型的程式,可管理虛擬機器 (VM) 與 Azure Fabric 控制器的互動。 VM 代理程式在啟用和執行 Azure 虛擬機器擴充功能具有主要角色,可啟用 VM 的部署後設定,例如安裝和設定軟體。
針對執行 Windows Server 2008 R2 或更新版本的機器自動設定。
手動設定舊版作業系統。
針對執行 Windows Server 2008 R2 或更新版本的機器自動設定。 針對執行 Windows Server 2008 R2 或更新版本的機器自動設定。
移轉後 連線

若要在移轉之後連線,在移轉之前需採取一些步驟。
手動設定 手動設定 手動設定

深入瞭解 在 Windows 伺服器上執行的變更,以進行無代理程式 VMware vSphere 移轉。

設定SAN原則

根據預設,系統會將磁碟機 D: 指派給 Azure VM 作為暫存儲存體。

  • 此磁碟機指派會使其他所有連接的存放磁碟機指派遞增一個字母。
  • 例如,如果您的內部部署安裝使用指派給磁碟驅動器 D: 的數據磁碟,則此磁碟驅動器的指派會在您將 VM 遷移至 Azure 之後遞增至磁碟驅動器 E:。
  • 若要防止此自動指派,並確保 Azure 將下一個免費驅動器號指派給其暫存磁碟區,請將儲存局域網路 (SAN) 原則設定為 OnlineAll

手動設定此設定,如下所示:

  1. 在內部部署機器上(不是主機伺服器),開啟提升許可權的命令提示字元。
  2. 輸入 diskpart
  3. 輸入 SAN。 如果未維護客體作業系統的驅動器號, 則會傳回離線所有離線共用
  4. DISKPART 提示字元中,輸入 SAN Policy=OnlineAll。 此設定可確保磁碟上線,並確保您可以讀取和寫入這兩個磁碟。
  5. 在測試移轉期間,您可以確認驅動器號已保留。

Linux 機器

Azure Migrate 會自動針對這些版本完成這些動作

  • Red Hat Enterprise Linux 8.x、7.9、7.8、7.7、7.6、7.5、7.4、7.3、7.2、7.1、7.0、6.x(移轉期間也會自動安裝 Azure Linux VM 代理程式)
  • Cent OS 8.x、7.7、7.6、7.5、7.4、6.x(移轉期間也會自動安裝 Azure Linux VM 代理程式)
  • SUSE Linux Enterprise Server 15 SP0, 15 SP1, 12, 11 SP4, 11 SP3
  • Ubuntu 20.04、19.04、19.10、18.04LTS、16.04LTS、14.04LTS(Azure Linux VM 代理程式也會在移轉期間自動安裝)
  • Debian 10, 9, 8, 7
  • Oracle Linux 8、7.7-CI、7.7、6

針對其他版本,請依照數據表摘要說明準備機器。

注意

某些變更可能會影響 VM 開機,或無法建立 VM 的連線。

動作 詳細資料 Linux 版本
安裝 Hyper-V Linux Integration Services 重建 Linux init 映射,使其包含必要的 Hyper-V 驅動程式。 重建 init 映像可確保 VM 會在 Azure 中開機。 最新版的 Linux 散發套件預設會包含此元件。

如果未包含,請針對上述版本以外的所有版本手動安裝。
啟用 Azure 序列主控台記錄 啟用主控台記錄可協助您進行疑難解答。 您不需要重新啟動 VM。 Azure VM 會使用磁碟映像開機。 磁碟映像開機相當於新 VM 的重新啟動。

請遵循 這些指示 來啟用。
更新裝置對應檔案 使用裝置名稱對磁碟區關聯來更新裝置對應檔案,以便使用持續性裝置標識碼。 針對上述版本以外的所有版本手動安裝。 (僅適用於代理程式型 VMware 案例)
更新 fstab 專案 更新專案以使用永續性磁碟區標識碼。 針對上述版本以外的所有版本手動更新。
拿掉 udev 規則 拿掉任何根據mac位址等保留介面名稱的 udev 規則。 請手動移除上述所有版本以外的版本。
更新網路介面 更新網路介面以根據 DHCP.nst 接收 IP 位址 針對上述版本以外的所有版本手動更新。
啟用 ssh 確定已啟用 ssh,且 sshd 服務設定為在重新啟動時自動啟動。

確定OS防火牆或可編寫腳本的規則不會封鎖傳入的SSH連線要求。
針對上述版本以外的所有版本手動啟用。
安裝 Linux Azure 客體代理程式 Microsoft Azure Linux 代理程式 (waagent) 是一個安全、輕量型的程式,可管理 Linux 和 FreeBSD 布建,以及與 Azure Fabric 控制器的 VM 互動。 針對上述版本以外的所有版本手動啟用。
請依照指示 手動 安裝其他 OS 版本的 Linux 代理程式。 檢閱安裝 Linux VM 代理程式所需的套件清單。

深入瞭解 Linux伺服器上針對無代理程式 VMware vSphere 移轉所執行的變更。

下表摘要說明針對上述作業系統自動執行的步驟。

動作 代理程式型 VMware vSphere 移轉 無代理程式 VMware vSphere 移轉 無代理程式 Hyper-V 移轉
使用 Hyper-V Linux Integration Services 更新核心映射。
(LIS 驅動程式應該出現在核心上。
Yes .是 Yes
啟用 Azure 序列主控台記錄 Yes .是 Yes
更新裝置對應檔案 No
更新 fstab 項目 Yes .是 Yes
拿掉 udev 規則 Yes .是 Yes
更新網路介面 Yes .是 Yes
啟用 ssh No No
安裝 Azure VM Linux 代理程式 Yes .是 Yes

深入瞭解在 Azure 上執行 Linux VM 的步驟,並取得一些熱門 Linux 發行版的指示。

檢閱安裝 Linux VM 代理程式所需的套件清單。 Azure Migrate 會自動為 RHEL 8.x/7.x/6.x、CentOS 8.x/7.x/6.x 安裝 Linux VM 代理程式, Ubuntu 14.04/16.04/18.04/19.04/19.10/20.04、SUSE 15 SP0/15 SP1/12/11 SP4/11 SP3、Debian 9/8/7,以及使用 VMware 移轉無代理程式方法時的 Oracle 7。

檢查 Azure VM 需求

您復寫至 Azure 的內部部署機器必須符合作業系統和架構、磁碟、網路設定和 VM 命名的 Azure VM 需求。

在移轉之前,請先檢閱 VMwareHyper-V實體伺服器移轉的 Azure VM 需求。

準備在移轉后連線

Azure VM 會在移轉至 Azure 期間建立。 移轉之後,您必須能夠連線到新的 Azure VM。 成功連線需要多個步驟。

準備連線到 Azure Windows VM

內部部署 Windows 機器:

  1. 設定 Windows 設定。 設定 包括移除任何靜態持續性路由或 WinHTTP Proxy。
  2. 請確定 必要的服務 正在執行。
  3. 啟用遠端桌面 (RDP) 以允許從遠端連線至內部部署電腦。 瞭解如何 使用PowerShell來啟用 RDP
  4. 若要在移轉後透過因特網存取 Azure VM,請在內部部署電腦上的 Windows 防火牆中,允許公用配置檔中的 TCP 和 UDP,並將 RDP 設定為所有設定檔允許的應用程式。
  5. 如果您想要在移轉後透過站對站 VPN 存取 Azure VM,請在內部部署電腦上的 Windows 防火牆中,針對網域和私人配置檔允許 RDP。 瞭解如何 允許 RDP 流量
  6. 當您移轉時,請確定內部部署 VM 上沒有任何 Windows 更新擱置中。 如果有,更新可能會在移轉後開始在 Azure VM 上安裝,而且在更新完成之前,您將無法登入 VM。

準備與Linux Azure VM 連線

內部部署Linux機器:

  1. 檢查安全殼層服務已設定為在系統開機時自動啟動。
  2. 確認防火牆規則允許 SSH 連線。

在移轉後設定 Azure VM

移轉之後,請在建立的 Azure VM 上完成下列步驟:

  1. 若要透過網際網路連線至 VM,請將公用 IP 位址指派給 VM。 您必須針對 Azure VM 使用不同於內部部署電腦所使用的公用 IP 位址。 深入了解
  2. 檢查 VM 上的網路安全性群組 (NSG) 規則是否允許連至 RDP 或 SSH 連接埠的連入連線。
  3. 檢查 開機診斷 以檢視 VM。

下一步

決定您想要用來 將 VMware vSphere VM 遷移至 Azure 的方法,或開始移 轉 Hyper-V VM 或實體伺服器或 虛擬化或雲端 VM

查看支持的內容

針對 VMware vSphere VM,移轉和現代化支援 無代理程式或代理程式型移轉。

深入了解