使用Azure Site Recovery把VM批量搬遷到Azure

衡子發表於2017-11-10

Azure Site Recovery可以提供如下服務:

  • Site Recovery 服務:Site Recovery 可以在站點出現故障時,讓應用在其他站點繼續可用,從而確保業務連續性。 Site Recovery 可以把 VM 或物理伺服器上執行的服務複製到制定的備份節點,因此當主站點不可用時,可以在備份節點啟用這些服務。 如果主站點重新恢復,Site Recovery可以將服務重新恢復到主站點
  • 備份服務: Azure 備份服務還會將資料備份到 Azure,從而確保其安全並使之可以恢復

Site Recovery 支援複製的區域

  • 在 Azure 區域之間進行Azure VM的複製
  • 將資料複製到 Azure 或輔助站點的本地虛擬機器和物理伺服器

ASR在提供災備和備份服務時的一個功能,是將VM或物理機搬遷。我們可以把ASR作為把資料中心或其他雲上的VM遷移到Azure的一種工具。

Azure的Site Recovery服務已經在國內的Azure上線了。本文將介紹如何把VM或物理機批量的搬遷到Azure上。本文采用的源VM在Azure的ASM模式下,等同於物理機或沒有管理的虛擬機器。

具體實現分為如下幾個步驟:

一、建立Recovery Services Vaults

填寫相關資訊:

建立成功後,進入Site Recovery介面:

配置"Prepare Infrastructure":

在選擇從哪裡複製到哪裡的旋轉中,我們可以看到,可以支援:

源在Azure或資料中心,目的在Azure或資料中心。支援複製的型別包括Hyper-V,VMWare或者其他型別(包括物理機)。

可以在這些選項中隨意組合。

確認後,會要求選擇configuration server:

Configuration Server是協助複製的伺服器,要求一臺Windows2012 R2英文版的伺服器。

在3中,下載configuration server的軟體,在4中下載Registration Key:

二、安裝Configuration Server

在Windows2012上下載相應的軟體和key,然後安裝:

這裡選擇在前面下載的registration key:

如果有VMware的環境,這裡要點Yes,本文不涉及VMware,選No:

下面一路next,開始安裝。

安裝完成後可以看到如下資訊:

點選結束後,出現提升,需要記錄:

 

做完上述安裝與配置後,需要新增機器的Credential,會自動彈出配置介面:

在新增賬號中填入相應的內容,要注意的是必須是管理員許可權,比如Linux機器,要求是root使用者:

完成後,重啟機器。

三、配置複製的配置

返回Azure的Recovery Service裡,可以看到,此時configuration server處,已經有我們安裝的configuration server的資訊:

在Target中新增儲存賬號和網路:

新增完成後,點選OK。進入Policy配置頁面:

點選建立後,輸入Policy的相應引數:

OK後,部署完畢:

 

複製所需資源,有一個工具可以下載計算:

點選下載後,下載Deployment Planning的工具包。具體使用方法可以參考:

https://docs.microsoft.com/en-us/azure/site-recovery/site-recovery-deployment-planner

 

完成Prepare Infrastructure後,進入Replicate Application:

配置源:

配置目標:

第三步,新增虛擬機器:

 

 

為每臺VM選擇賬號:

選擇複製策略:

都配置完成後,點選enable replication:

四、新增Recovery Plan

選擇Manage Recovery Plans

新增Recovery Plan

建立Recovery Plan

檢視Recovery Plan

可以測試的包括Test Failover,Failover和Re-protect。

在測試前,可以先觀察複製的情況。此時VM1和VM2:

點選Test Failover:

過程中可以看到有臨時的VM啟動:

在test failover完成後,建立了一臺新的VM:vm1-test。其CPU個數和記憶體和源VM相同(由於都是Azure上的VM,所以型號相同)。通過內網ssh到這臺VM上後,發現和源VM相同。

清除test failover:

 

五、檢視及檢驗

經過上面三步,實現了Site Recovery的配置。在過一段時間後(這取決於您網路的情況),檢查同步狀態:

選擇一個VM,進行Failover:

和前面的過程一樣,有一臺新的VM被複製出來:

此時在Site Recovery裡的狀態變成Failover completed:

在site recovery中vm的操作中可以看到,多了failover後的操作選項:

如果選擇change recovery point,可以看到所有做過備份的時間節點,可以選擇任意一個節點進行failover。

也可以選擇Re-protect,但要安裝新的configuration server。

我們選擇commit:

登入VM後,原有的service都enable狀態。

 

總結:

Azure的Site Recovery可以批量的把各種形式的計算資源遷移到Azure上。

 

相關文章