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,运行咱们刚刚下载的脚本文件,具体参数列表以下:服务器