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





























