成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

拿什么拯救你,我的Ansible

云計算
在初期,使用Ansible感覺是比較新鮮的,還略微有點嗨,因為不再需要安裝Agent了,新服務器上線之后,把主機名加入hosts inventory,利用初始的root用戶密碼Push一次,整個配置任務就算完成了。但在運行了半年多之后,在我們將所有的Puppet配置都遷移過來后,在不停的增加新的配置的情況下,我感到了痛苦,是真真正正的痛苦。

在自動化運維方面,我用過Chef,Puppet,Salt還有Ansible。

[[153958]]

其中Chef和Puppet之前在線上用了很長一段時間,效果也都不錯。后來,我們希望嘗試一些新的工具,而Salt和Ansible都是通過Python實現的,加上我們的團隊也很喜歡用Python,所以就對二者進行了一些比較和試用。

就我個人而言,當時是比較推崇Salt的,因為看起來Salt更輕量級,跟Puppet在配置管理方面也非常相似,而且Salt的源碼看起來很舒服,結構很簡單,很適合學習和做二次開發。

但Ansible看起來則似乎更獨特一些,通過SSH通道實現免Agent,同時在配置方面顯得更干練,也有豐富的模塊,能通過tags對每個配置項來進行靈活的分組。這些特點,得到了另外一些同事的大力肯定和推薦,在經歷過幾次爭論之后,領導決定將線上所有的Puppet配置都遷移到Ansible上去。

在初期,使用Ansible感覺是比較新鮮的,還略微有點嗨,因為不再需要安裝Agent了,新服務器上線之后,把主機名加入hosts inventory,利用初始的root用戶密碼Push一次,整個配置任務就算完成了。

但在運行了半年多之后,在我們將所有的Puppet配置都遷移過來后,在不停的增加新的配置的情況下,我感到了痛苦,是真真正正的痛苦。

因為,我們目前很難確保線上的配置是完整的,上下邏輯是沒有問題的,是能夠適用于所有環境的。

而這些,不是Ansible的問題,是人的問題。

由于Ansible免Agent,所以每一次配置的更改,都需要主動的Push一次。在之前配置內容不多,服務器較少的情況下,我們每次都直接把整個配置 Push一次。但隨著配置的增多,服務器數量增加到了一個相對飽和的程度時,我們絕大部分情況下都只需要對現有的服務器配置進行一些調整,例如增加或更新某個軟件,修改某個參數等。

在這種情況下,我們每一次的Push基本上都是通過tags來完成的,沒有人愿意在每次都將所有的配置都主動Push一次,沒有人會有這個耐心,因為使用tags來執行我想要修改的部分,可能只需要10秒,而將整個配置都跑一次,則需要3分鐘甚至更長的時間。因此,日積月累,整個配置的完整性沒有了保障,大家更新過的地方,通過tags跑都沒有問題,但是拋開tags將整個配置Push一次的時候,就會發現,各種沖突和錯誤都出現了。

我曾經寫過一個CDH5的role,在最開始部署集群時沒有一點錯誤,但是在維護了1個月之后,需要新上線一個新的CDH5集群時,這個role根本無法完成一個新集群的部署,我花費了足足2天來修復所有的報錯,我發現,在這1個月里,大家更新了很多的地方,通過那些綁定的tags在現有的環境中 Push,都不會報錯。

但其實有很多地方,是有沖突和邏輯問題的,很多僅需要在初始化的時候執行的配置之后再也沒有執行過,因為更新后的配置大家都是通過tags進行Push的,而Ansible在任何一個配置項報錯時都會中止。

這的確是人的問題,但這也是符合人性的。我們嘗試過不使用tags來Push,但之后所有的人都覺得這樣太過愚蠢,因為絕大部分時間都不會發現錯誤,只會浪費時間。而經過一段時間之后,誰都不敢保證整個配置Push一次是沒有問題的,并且,殘酷的現實告訴我們,每次都會有錯誤出現。

為何之前在使用Puppet的時候,沒有遇到過這樣的困擾呢?因為,Agent的方式,每次都需要Pull所有關聯的配置,需要耗費一些時間,但由于不需要手動去Push,所以感受會不同,我們沒有覺得浪費了多少時間,也不用擔心更新之后其它的配置項會有問題。

這或許不是工具的問題,是我們沒有找到一個合適的方法來使用它。

但是,真的很難找到解決的辦法,強制所有人Push整個配置,或周期性的檢查整個配置,都難以實施下去。

該拿什么拯救你,我的Ansible。

原文鏈接:http://heylinux.com/archives/3245.html?utm_source=tuicool&utm_medium=referral

責任編輯:Ophira 來源: heylinux.com
相關推薦

2018-10-17 10:19:34

網絡安全網絡病毒信息泄露

2017-08-31 16:17:23

2011-06-01 14:24:22

設計移動Web

2012-08-27 15:10:02

技術人員

2013-05-10 09:40:16

移動Nokia移動市場

2014-11-28 11:02:22

云智慧

2017-07-14 10:51:20

DIY硬件市場

2011-03-31 14:21:42

保存數據

2012-08-21 14:30:46

2016-09-16 22:58:10

2016-04-27 15:21:01

2015-07-20 11:19:43

互聯網失敗案例

2012-07-24 09:16:19

郵箱技巧

2019-04-22 14:19:50

硬盤故障數據

2012-05-13 13:01:56

安卓

2009-04-20 23:44:49

MySQLoracleSUN

2011-03-09 13:03:05

諾西摩托羅拉企業并購

2012-06-11 13:29:54

2022-03-17 06:34:08

服務器虛擬化技術服務器虛擬化
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区四区在线视频 | 精品欧美一区二区三区久久久 | 欧美黑人国产人伦爽爽爽 | 欧美激情精品久久久久 | 亚洲国产一区二区三区, | 中文字幕一区在线观看视频 | 国产成人精品一区二区三区 | 91久久国产综合久久 | 国产精品亚洲精品 | 精品欧美一区二区三区久久久小说 | 国产伦精品一区二区三毛 | 亚洲v日韩v综合v精品v | 日韩成人免费视频 | 一区二区三区国产 | 久久精品国产免费高清 | 国产亚洲一区在线 | 国产三区四区 | 日韩在线看片 | 国产欧美精品一区二区三区 | 成人免费在线视频 | 一区二区三区视频在线观看 | a级毛片基地| 欧美日韩亚洲国产 | 一区二区三区在线播放 | 欧美综合国产精品久久丁香 | 亚洲精品一区二区三区蜜桃久 | h片在线免费观看 | 国产精品一区二区三区久久 | 国产玖玖 | 国产高清精品网站 | 国产精品视频一区二区三区 | 中文字幕视频在线观看 | 亚洲看片网站 | 国产视频不卡一区 | 亚洲欧美在线观看 | 日韩免费视频一区二区 | 精品免费国产一区二区三区四区 | 国产精品久久久久久久久久三级 | 婷婷综合色 | 51ⅴ精品国产91久久久久久 | 日本粉嫩一区二区三区视频 |