共用方式為


準備內部部署電腦以移轉至 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 網狀架構控制器的互動。 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 9.x、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 代理程式)
  • CentOS Stream (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 服務已設定為在重新開機時自動啟動。

確定傳入的 ssh 連線要求未遭到 OS 防火牆或可編寫指令碼的規則封鎖。
對所有版本 (上述版本除外) 進行手動啟用。
安裝 Linux Azure 客體代理程式 Microsoft Azure Linux 代理程式 (waagent) 是安全的輕量型程序,可管理 Linux 和 FreeBSD 佈建,以及 VM 與 Azure 網狀架構控制器之間的互動。 對所有版本 (上述版本除外) 進行手動啟用。
請依照指示為其他 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 9.x、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 的內部部署機器必須符合適用於作業系統的 Azure VM 需求,以及架構、磁碟、網路設定和 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,移轉和現代化支援無代理程式或代理程式型移轉

深入了解