之前其實寫到過很多篇關于Azure Automationd的應用,如果想在云上跑一些定時的任務,automation是個不錯的選擇,但是之前寫的博客里實現的場景也都是做一些和云上相關的操作,那么如果我們想把云和本地打通,使用automation去管理本地的機器呢?其實也是可以實現的,我們可以使用automation中的hybrid worker來做這個事,因為automation本身是沒有我們on premise機器的credential的,所以我們需要借助于agent來實現這個功能

可以先來看一下微軟關于這方面的介紹
Azure 自動化中的 Runbook 可能無權訪問其他云或本地環境中的資源,因為它們在 Azure 云平臺中運行。 利用 Azure 自動化的混合 Runbook 輔助角色功能,既可以直接在計算機上運行 Runbook,也可以對環境中的資源運行 Runbook,從而管理這些本地資源。 Runbook 在 Azure 自動化中進行存儲和管理,然后發送到一臺或多臺指定的計算機。
混合runbook的整體架構可以參考下圖,混合runbook其實還要借助Log Analystics來實現,安裝完成后,會看到Log Analystics的control panel

總的來說其實架構并不復雜,下邊來說說混合runbook能幫我們解決什么問題,在服務器數量很少的時候其實體現的不明顯,但是如果服務器很多的時候,比如我們有很多臺數據庫服務器,我們在每臺服務器上都跑了定時任務進行數據庫備份,但是這種分散的備份腳本不利于統一的管理,不管是開啟/暫停,還是做一些修改,又或者是說要查看腳本執行的情況,都需要把管理任務分散到每一臺服務器上去看,但是如果通過統一的hybrid runbook去做,我們就相當于有了一個統一的腳本執行的平臺,所有這些任務都可以在這個平臺上去完成
這只是一個簡單的說明,類似地場景還有很多,下面我們來看下如何部署hybrid worker
總體來講我們可以分為三個步驟:
1.部署automation account
2.部署Log Analytics
3.部署hybrid worker
首先先把automation account創建出來

創建完成后可以看到相關的信息
接下來部署Log Analytics,Log Analytics部署也很簡單

可以看到這些信息就代表部署成功了
接下來就可以部署Hybrid worker了
部署Hybrid worker需要用到一個叫New-OnPremiseHybridWorker的腳本,這個腳本我們可以直接通過PowerShellGet下載到
直接通過Install-Script -Name New-OnPremiseHybridWorker進行安裝即可

如果安裝過程中遇到以上報錯,可以嘗試更新PowerShellGet module的版本
install-module PowerShellGet -Force

之后關閉PowerShell再打開嘗試,報錯消失,正常安裝了

下邊就可以開始正式部署了,這個腳本有一些參數是必須要配置的
AutomationAccountName(必需):自動化帳戶的名稱。
AAResourceGroupName(必需):與自動化帳戶關聯的資源組的名稱。
OMSResourceGroupName(可選):Log Analytics 工作區的資源組的名稱。 如果未指定此資源組,則使用 AAResourceGroupName 。
HybridGroupName(必需):混合 Runbook 輔助角色組的名稱,可將其指定為支持此方案的 runbook 的目標。
SubscriptionID(必需):包含自動化帳戶的 Azure 訂閱 ID。
WorkspaceName(可選):Log Analytics 工作區名稱。 如果沒有 Log Analytics 工作區,該腳本會創建并配置一個。

開始部署,可以看到這里其實會下載Log Analystic的agent

完成后,可以在控制面板里看到相關的信息
之后就可以在hybrid worker group里看到剛剛注冊的信息了

之后我們就可以按照正常做runbook的套路操作了,嘗試來創建一個runbook

我們編寫一個簡單的腳本,然后發布出去
這里可以看到在run的時候是可以選擇要在哪個環境里運行的,也是和之前云上的runbook有區別的地方

可以看到在服務器上已經能正常輸出結果了

另外有需要云服務器可以了解下創新互聯cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
分享標題:AzureAutomation混合runbook管理本地資-創新互聯
文章網址:http://www.js-pz168.com/article28/hsdjp.html
成都網站建設公司_創新互聯,為您提供微信小程序、搜索引擎優化、響應式網站、標簽優化、面包屑導航、企業網站制作
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯