Azure Automation是一種雲解決方案,可經過自動執行任務,爲服務器提供所需的狀態配置以及配置管理來幫助組織知足其基礎結構和安全性要求。默認狀況下,建立Azure自動化後,它將容許在Azure中執行腳本。可是某些組織但願可以在其餘雲和本地環境中自動化任務,那麼此時Hybrid Worker工具是提供這種解決方案的關鍵。
利用 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:
設置Automation帳戶的名稱、資源組以及位置:
建立完成,以下圖所示:
shell
建立Log Analytics
由於在部署Hybrid Runbook Worker時須要指定OMSResourceGroupName和WorkspaceName兩個參數(這兩個參數爲可選參數)因此咱們須要建立一個Log Analytics資源。
點擊建立資源-->管理工具-->log analytics:
輸入名稱等相應參數,點擊建立:
建立完成,以下圖所示:
配置自動化帳戶的診斷信息
切換到咱們剛剛建立的自動化帳戶,點擊Diagonstic-->+ Add diagnostic setting:
在此設置將診斷信息發送到咱們剛剛建立的log analytics,選擇全部類型的log和metric:
安全
下載自動化部署腳本
前面和你們提過,本次咱們演示自動部署的方式,因此須要先在Powershell Gallery上下載名稱爲「New-OnPremiseHybridWorker.ps1」的部署腳本並複製到運行Hybrid Runbook Worker的計算機。具體下載地址以下:
https://www.powershellgallery.com/packages/New-OnPremiseHybridWorker/1.6
下載完成後在承載角色的計算機上以管理員身份打開Windows Powershell,運行咱們剛剛下載的腳本文件,具體參數列表以下:服務器