負載平衡多層應用程序的雲端移植和災難修復

撰/Prateek Sharma  Senior Program Manager, Cloud + Enterprise

04.18.2017

 

支援 Microsoft Azure 虛擬機器可用集是一個受到 Azure Sites Recovery (ASR) 客戶們高度的期待的功能,他們用該產品進行雲轉移或應用程序的災難修復。今天,我們很開心地宣布 ASR 現在已經支援建立虛擬機可用集的故障轉移。這個允許您可以部署一個內部或外部的平衡器,來分配多個虛擬機器的同層應用程序之間的流量。有了 Azure Site Recovery 保障雲轉移和應用程序災難修復,它一流整合了可用集以及負載平衡器,使您能夠更簡單的在 Microsoft Azure 運行您的故障轉移應用程序,而且保證和您原本主要站點運行的一樣。

在先前的部落格系列,您可以知道更多關於修復應用程序的重要性和複雜性 --- 雲端移植和應用程序的災難修復,不僅僅是虛擬機器。下一個網址則是讓您深探修復計畫,告訴您如何一鍵式雲端移植和應用程序災難修復。在這篇,我們關注在如何使用 ASR 故障轉移或者移植一個負載平衡的多層應用程序。

為了要展示現實中可用集和負載平衡器在修復計畫的真實情況,我們使用一個總是有SQL在後端的三層 SharePoint。一個修復計畫用來協調整個 SharePoint 故障轉移。

 

 

這裡是建立 SharePoint 可用集和平衡器、當它需要在 Azure 上面運行的步驟:

  1. 在 Recovery Services 下,去每個應用程序層虛擬機器的 Compute & Network 設定,配置一個可用集給它們。
  2. 給每個網路層虛擬機器都配置不同的可用集。
  3. 分別在修復計畫的組 1 和組 2 添加兩個應用虛擬層和兩個 Web 層虛擬機。
  4. 如果您還沒準備號開始做這些,點擊下面連結來匯入最火的 Azure Site Recovery 自動書到您的 Azure 自動化帳戶吧。🔗
  5. 添加 ASR-SQL FaioverAG腳本作為組 1 的前置步驟
  6. 增加 ASR-AddMultipleLoadBalancers 為組1 組2 前置步
  7. 使用腳本概述的說明,建立一個 Azure Automation 變量。在這個例子,以下這些是使用確切的指令:

 

$InputObject = @{"TestSQLVMRG" = "SQLRG" ; "TestSQLVMName" = "SharePointSQLServer-test" ; "ProdSQLVMRG" = "SQLRG" ; "ProdSQLVMName" = "SharePointSQLServer"; "Paths" = @{ "1"="SQLSERVER:\SQL\SharePointSQL\DEFAULT\AvailabilityGroups\Config_AG"; "2"="SQLSERVER:\SQL\SharePointSQL\DEFAULT\AvailabilityGroups\Content_AG"}; "406d039a-eeae-11e6-b0b8-0050568f7993"=@{ "LBName"="ApptierInternalLB"; "ResourceGroupName"="ContosoRG"}; "c21c5050-fcd5-11e6-a53d-0050568f7993"=@{ "LBName"="ApptierInternalLB"; "ResourceGroupName"="ContosoRG"}; "45a4c1fb-fcd3-11e6-a53d-0050568f7993"=@{ "LBName"="WebTierExternalLB"; "ResourceGroupName"="ContosoRG"}; "7cfa6ff6-eeab-11e6-b0b8-0050568f7993"=@{ "LBName"="WebTierExternalLB"; "ResourceGroupName"="ContosoRG"}} $RPDetails = New-Object -TypeName PSObject -Property $InputObject | ConvertTo-Json New-AzureRmAutomationVariable -Name "SharePointRecoveryPlan" -ResourceGroupName "AutomationRG" -AutomationAccountName "ASRAutomation" -Value $RPDetails -Encrypted $false
您現在已經完成訂製您的修復計畫了,現在準備開始故障轉移。

 

 

一旦這個故障轉移(或者測試的轉移)完成,且 SharePoint 在 Azure 運行,它會看起來如下這樣:

 

觀看這個 demo 影片來查看所有動作 - 如何使用 Azure Site Recovery 提供的內置結構,我們可以使用一鍵修復計畫來故障切換一個三層 (three-tier) 應用程序。這個修復計畫將自動化執行以下這些任務:

  1. 將 SQL Always On Availability Group 故障轉移到運行在 Microsoft Azure 的虛擬機器。
  2. 將 SharePoint 的一部分 Web 和 app  層虛擬機故障轉移。
  3. 將內部負載平衡器附加在可用集中的 SharePoint 應用程序的應用層虛擬機。
  4. 將外部負載平衡器附加在可用集中的 SharePoint 應用程序的網路層虛擬機。

 

 

通過不間斷的關注以確保您完全地在應用程序恢復方面取得成功,Azure Site Recovery 是您所有災難恢復和遷移需求的一站式服務。我們的使命是利用 Azure 的力量來民主化災難修復,不僅提供應用程序一流的連續性計畫,還提供令人信服的解決方案,使您能夠為您組織的 IT 應用程序設置一個有效的 100% 端到端災難修復計畫。

您可以查看其他產品信息,並開始使用 Azure Site Recovery 保護您的工作負載,使其遷移到 Microsoft Azure。無論是在 VMware 或 Hyper-V 上運行的每個新的實體服務器或虛擬機,您都可以免費使用 Azure Site Recovery 強大的複製功能 31 天。想要了解更多關於 ASR 的信息,您還能查看操作指南視頻。訪問 MSDN ASR 論壇,了解更多並與其他客戶進行互動,或者使用 Azure Site Recovery User Voice 讓我們知道您希望我們能夠啟用下一個功能。