天天看點

使用Azure Automation Hybrid管理本地SQL Server備份狀态(一)

Azure Automation是一種雲解決方案,可通過自動執行任務,為伺服器提供所需的狀态配置以及配置管理來幫助組織滿足其基礎結構和安全性要求。預設情況下,建立Azure自動化後,它将允許在Azure中執行腳本。但是某些組織希望能夠在其他雲和本地環境中自動化任務,那麼此時Hybrid Worker工具是提供這種解決方案的關鍵。

使用Azure Automation Hybrid管理本地SQL Server備份狀态(一)

利用 Azure Automation Hybrid worker功能,既可以直接在托管角色的計算機上運作 Runbook,也可以對環境中的資源運作 Runbook,進而管理這些本地資源。 Runbook 在 Azure 自動化中進行存儲和管理,然後發送到一個或多個指定計算機上運作。

若要安裝和配置 Windows 混合 Runbook 輔助角色,可使用兩種方法。 官方建議的方法是使用自動化 Runbook 來徹底實作配置 Windows 計算機過程的自動化。 第二種方法使用分步過程來手動安裝和配置角色。 在接下來的部落格中我們會給大家介紹自動化安裝的方式進行安裝。

部署要求:

部署Azure Automation Hybrid worker的計算機需要滿足如下需求:

• Windows Server 2012 或更高版本。

• Windows PowerShell 5.1 或更高版本(下載下傳 WMF 5.1)。

• .NET Framework 4.6.2 或更高版本。

• 雙核。

• 4 GB RAM。

• 端口 443(出站)

建立Automation Account:

說了這麼多,下面我們一起看一下如何進行部署。

首先,我們需要建立一個Automation賬戶,登入Azure Portal-->建立資源-->管理工具-->Automation:

使用Azure Automation Hybrid管理本地SQL Server備份狀态(一)

設定Automation賬戶的名稱、資源組以及位置:

使用Azure Automation Hybrid管理本地SQL Server備份狀态(一)

建立完成,如下圖所示:

使用Azure Automation Hybrid管理本地SQL Server備份狀态(一)

建立Log Analytics

因為在部署Hybrid Runbook Worker時需要指定OMSResourceGroupName和WorkspaceName兩個參數(這兩個參數為可選參數)是以我們需要建立一個Log Analytics資源。

點選建立資源-->管理工具-->log analytics:

使用Azure Automation Hybrid管理本地SQL Server備份狀态(一)

輸入名稱等相應參數,點選建立:

使用Azure Automation Hybrid管理本地SQL Server備份狀态(一)
使用Azure Automation Hybrid管理本地SQL Server備份狀态(一)

配置自動化賬戶的診斷資訊

切換到我們剛剛建立的自動化賬戶,點選Diagonstic-->+ Add diagnostic setting:

使用Azure Automation Hybrid管理本地SQL Server備份狀态(一)

在此設定将診斷資訊發送到我們剛剛建立的log analytics,選擇所有類型的log和metric:

使用Azure Automation Hybrid管理本地SQL Server備份狀态(一)

下載下傳自動化部署腳本

前面和大家提過,本次我們示範自動部署的方式,是以需要先在Powershell Gallery上下載下傳名稱為“New-OnPremiseHybridWorker.ps1”的部署腳本并複制到運作Hybrid Runbook Worker的計算機。具體下載下傳位址如下:

https://www.powershellgallery.com/packages/New-OnPremiseHybridWorker/1.6

下載下傳完成後在承載角色的計算機上以管理者身份打開Windows Powershell,運作我們剛剛下載下傳的腳本檔案,具體參數清單如下:

AutomationAccountName(必填):您的自動化帳戶的名稱。

AAResourceGroupName(必填):與自動化帳戶關聯的資源組的名稱。

OMSResourceGroupName(可選):Log Analytics工作區的資源組的名稱。如果未指定此資源組,則使用AAResourceGroupName。

HybridGroupName(必填):您指定作為支援此方案的Runbook的目标的Hybrid Runbook Worker組的名稱。

SubscriptionID(必填):您的自動化帳戶所在的Azure訂閱ID。

WorkspaceName(可選):Log Analytics工作區名稱。如果您沒有Log Analytics工作區,該腳本将建立并配置一個。

.\New-OnPremiseHybridWorker.ps1 -AutomationAccountName Automation-Hybird -AAResourceGroupName Automation-RG -HybridGroupName BJDC-Hybird -SubscriptionId e5a2e705-e06f-454e-bbce-41d3bbeb1b9f -WorkspaceName Autologanalytics1

安裝過程中,系統會提示同意安裝NuGet:

使用Azure Automation Hybrid管理本地SQL Server備份狀态(一)

開始安裝:

使用Azure Automation Hybrid管理本地SQL Server備份狀态(一)

輸入Azure憑據以進行身份驗證:

使用Azure Automation Hybrid管理本地SQL Server備份狀态(一)

安裝完成如下圖所示:

使用Azure Automation Hybrid管理本地SQL Server備份狀态(一)

切換到自動化賬戶,“ 混合工作組”頁面将顯示新組和成員數。如果是現有組,則成員數會增加。您可以從“ 混合工作組”頁面上的清單中選擇組,然後選擇“ 混合工作組 ” 磁貼。在“ 混合工作者”頁面上,您會看到列出的組的每個成員

使用Azure Automation Hybrid管理本地SQL Server備份狀态(一)
使用Azure Automation Hybrid管理本地SQL Server備份狀态(一)

繼續閱讀