轉給運維小哥,這款自動化運維工具你用了嗎?
長久以來,IT運維在企業內部一直是個耗人耗力的事情。
隨著虛擬化的大量應用、私有云、容器的不斷普及,運維人員的壓力愈發增加。雖然自動化工具在今天已經十分普遍,但往往它們是面向數據中心特定的一類對象,如操作系統、虛擬化、網絡設備等,這就造成了雖然自動化工具看起來紛繁多樣,但實際操作起來依然復雜無比。
那么,有沒有一種數據中心級別的統一的自動化運維工具呢?
★ 答案是有的,Ansible就是近年來越來越火的一款開源運維自動化工具,它幾乎支持數據中心的一切自動化,從而大幅了提高運維工程師的工作效率,減少人為失誤。
▲Star、Fork和commits的數量足見Ansible的火熱
今天,小編就來介紹這款工具
如果你之前還沒有用過它
不妨了解一二
也許它就是你夢寐以求的幫手
Ansible為什么備受青睞?
Ansible是基于模塊工作的,本身沒有批量部署的能力。真正具有批量部署的是ansible所運行的模塊,通過集成非常豐富的模塊,它可以實現各種管理任務,如批量系統配置、批量程序部署、批量運行命令等。
重要的是,Ansible操作簡單,即使新手也可以輕松上手,同時又提供非常豐富的功能,在運維領域,幾乎可以做任何事。
除了上面提到的,Ansible還有以下幾項特點:
Ansible特點:
☆ 基于Python開發,運維工程師對其二次開發比較容易;
☆豐富的內置模塊,幾乎可以滿足一切要求;
☆管理模式簡單,一條命令可以影響上千臺主機;
☆無需客戶端,輕量級,底層通過SSH通信;
☆管理范圍廣泛,不僅僅是操作系統,還包括各種虛擬化、公有云、配置裸機服務器網絡設備、甚至存儲設備。
Ansible的組件:
Ansible 的核心組件包括:Modules、Inventory、Playbook、Roles 和 Plugins。
這里著重介紹一下Modules:
Modules也就是使用Ansible進行自動化任務時調用的模塊。有了Modules,我們才能調用這些Modules來完成我們想要執行的自動化任務。在工作方時,Ansible首先連接(默認通過 SSH)被管理節點(可能是服務器、公有云或網絡設備等),然后向這些節點推送 Modules、執行這些 Modules,并在完成后刪除 Modules。
當然,Anisble并不是市面上唯一一款的自動化運維工具,還有諸如Puppet、SaltStack等。但總的來說Ansible是眾多自動化工具中較為出色的一款,因為它的相對簡單易用,而且能夠支持跨平臺,高可讀性易于維護,高重用性提升效率,總之能夠快速有效地完成自動化運維工作。
▲Anisble與其他自動化運維工具對比
適用于戴爾易安信產品的Ansible模塊
隨著Ansible在企業運維當中逐漸流行,也有越來越多的戴爾易安信用戶前來詢問其產品能否支持Ansible。
★ 答案是肯定的。
在服務器方面
戴爾易安信OpenManage Ansible模塊可簡化并自動執行PowerEdge服務器和模塊化基礎設施的配置、部署和更新。它允許系統管理員和軟件開發人員將物理基礎設施配置引入其軟件配置堆棧,與現有的DevOps管道集成,并使用符合基礎設施即代碼(IaC) 原則的版本受控的playbook、服務器配置文件和模板管理其基礎設施。
▲ Dell EMC OpenManage Ansible模塊
近年來,基礎架構即代碼(IaC) 廣泛應用于DevOps領域。IaC通過可視為任意軟件的源代碼定義計算、網絡和存儲的配置。只需運行軟件命令,用戶就可以在幾秒(而不是幾天)內調配動態基礎架構。這樣可以確?;A架構的一致性與合規性。
OpenManage Ansible模塊可幫助用戶采用以下IaC做法進行物理服務器部署,例如:
戴爾易安信存儲產品支持多種接口和集成方案,幫助用戶自動執行并簡化存儲操作。在存儲方面
目前,戴爾易安信已經開發了用于PowerMax、PowerScale、PowerStore以及UnityXT等多款存儲產品的Ansible模塊,可幫助運維團隊快速、準確地調配存儲基礎架構,滿足應用程序開發人員的快節奏需求。
以最新發布的中端存儲新品PowerStore為例,其Ansible模塊允許IT管理員使用Ansible,來自動化和編排PowerStore陣列的配置和管理,加速配置操作。
PowerStore Ansible模塊目前包括:
這種方法有助于在整個IT基礎設施堆棧上更容易地實現一致和高度可擴展的操作,以滿足各種用例,如DevOps流程自動化和管理大規模應用程序。運維人員只需在YAML文件中以簡單的鍵值對格式指定存儲管理操作和所需配置即可。戴爾易安信存儲Ansible插件會驗證是否已經達到所需狀態,只有在未達到所需狀態時才會執行動作。這種底層的執行智能(idempotency)避免了動作的無意執行以及由此導致的基礎設施配置漂移。
Ansible是一個功能強大、設計簡潔的自動化引擎,它終結了手動執行重復性耗時任務的時代,讓IT團隊能夠騰出更多時間,投入到更具戰略性的工作中。而戴爾易安信正在開發一系列相關存儲模塊,針對越來越多的存儲平臺提供存儲管理、資源調配和資源使用的自動化功能。通過這些模塊,運營團隊可以快速、準確地調配存儲基礎架構,滿足應用程序開發人員的快節奏需求。
尊敬的讀者
如果您想獲取
戴爾易安信各個產品的Ansible模塊
可在后臺回復Ansible
即可獲取Github地址
Ps.關注公眾號后在消息欄輸入"Ansible"
發送后領取
相關內容推薦:加速數字化轉型 戴爾全力助推新基建
了解更多數字化轉型方案查看此鏈接:
https://www.dellemc-solution.com/home/index.html