自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

專訪運(yùn)維架構(gòu)師劉鑫:我的運(yùn)維技術(shù)人生

運(yùn)維 系統(tǒng)運(yùn)維
劉鑫(Gray1982),04年畢業(yè),主要從事IT培訓(xùn)、技術(shù)支持、高性能網(wǎng)站架構(gòu)等相關(guān)技術(shù)的研究工作。目前就職于某知名互聯(lián)網(wǎng)公司主管運(yùn)維工作,主要是網(wǎng)站架構(gòu)的相關(guān)技術(shù),以及對Hadoop的研究。這些年的運(yùn)維技術(shù)生涯中,都有哪些酸甜苦辣?

  【編者按】劉鑫(Gray1982),04年畢業(yè),主要從事IT培訓(xùn)、技術(shù)支持、高性能網(wǎng)站架構(gòu)等相關(guān)技術(shù)的研究工作。目前就職于某知名互聯(lián)網(wǎng)公司主管運(yùn)維工作,主要是網(wǎng)站架構(gòu)的相關(guān)技術(shù),以及對Hadoop的研究。這些年的運(yùn)維技術(shù)生涯中,都有哪些酸甜苦辣?

  撫琴煮酒:

  劉總,你目前也是老Linux運(yùn)維了,你當(dāng)時是怎么進(jìn)入這一行的,在你的職業(yè)發(fā)展過程中,有沒有走過彎路?有什么經(jīng)驗(yàn)和教訓(xùn)跟大家分享下。

  Gray1982:

  03年考的MCSE,之后就一直喜歡系統(tǒng)的研究和系統(tǒng)應(yīng)用軟件的使用,做視頻、做音頻、做動畫、做網(wǎng)頁、做圖片都有過。04年正式開始學(xué)習(xí)Linux,然后就喜歡上了這個系統(tǒng)。因?yàn)橛辛藢W(xué)習(xí)MCSE的經(jīng)驗(yàn),所以在學(xué)習(xí)Linux中也是從基礎(chǔ)學(xué)起,很系統(tǒng)的學(xué)。之后做講師,做技術(shù),因?yàn)樯眢w原因,不方便經(jīng)常出差,所以選擇了運(yùn)維行業(yè)。

  初入這行,不懂的比較多,所以沒事去招聘網(wǎng)站看看這職位所需要的技能,也算是了解下“行情”,有個方向來學(xué)習(xí),會比盲目的學(xué)效率會高一些。

  行萬里路不如名師指路,如果真沒人指導(dǎo),建議大家沒事去論壇走走,加一些技術(shù)群。有可能你會看到N多不會的問題,沒事,知道別人怎么解決的,你就是有收獲的。

  撫琴煮酒:

  運(yùn)維在日常的工作中具體從事哪些工作,工作的重難點(diǎn)你認(rèn)為在哪里?

  Gray1982:

  一般運(yùn)維也分操作和應(yīng)用運(yùn)維,比如有的做一些初始化系統(tǒng)腳本(增加通用的配置、監(jiān)測網(wǎng)卡速度、連通率等等),根據(jù)不同的業(yè)務(wù)對系統(tǒng)用戶管理等。對服務(wù)器的常規(guī)監(jiān)控,報警處理。業(yè)務(wù)的更新部署,還需要配合開發(fā)診斷程序的錯誤等。其實(shí)這些沒什么太多的技術(shù)性而言,主要細(xì)心一點(diǎn)就可以。

  相對來說的應(yīng)用運(yùn)維就需要了解的比較多了,各種負(fù)載(LVS,HAProxy),各種頁面級緩存(Squid,Varnish),各種KV、分布式緩存(redis,memcache),分布式文件系統(tǒng)(mfs,hadoop)等等。除了要了解這些應(yīng)用適用于什么樣的業(yè)務(wù)情況,還需要對其進(jìn)行相當(dāng)?shù)膬?yōu)化,這樣還可以節(jié)省一批機(jī)器,減少公司的運(yùn)營成本,也是為公司做出了一些貢獻(xiàn)。因?yàn)楝F(xiàn)在很多公司為了求快速的發(fā)展,不講究細(xì)節(jié),只要是能用就行,所以會有很多的弊端。不僅浪費(fèi)了資源,整個架構(gòu)還不是那么完美,非常的老舊。所以做為運(yùn)維人員,為了公司的發(fā)展,整個架構(gòu)的健壯性,可擴(kuò)展性是很重要的。這也是很多公司忽略的。

  如果想“偷懶”,最重要的就是自己寫腳本。也許幾臺機(jī)器,你不在意,如果幾十臺呢,幾百臺傳一批文件呢。一些開源的軟件也許能解決一些問題,但這些并不是專門為公司的業(yè)務(wù)開發(fā)的,所以總有些方面不是很合適。這里還是建議要么二次開發(fā)這些開源的軟件,要么專門為這些業(yè)務(wù)的寫一些工具以滿足自己公司的業(yè)務(wù)需求。這也是運(yùn)維工作中很重要的能力。

  撫琴煮酒:

  自動化運(yùn)維和Linux集群方面有什么跟大家分享的嗎?

  Gray1982:

  就像我上面說的,一個出色的運(yùn)維,不僅僅需要了解掌握架構(gòu)上所需要的技術(shù)知識,還需要在實(shí)際生產(chǎn)環(huán)境中寫出的適合業(yè)務(wù)的工具來提高效率,減輕我們自己的壓力。自動化運(yùn)維除了我們要有自己的寫腳本的能力以外,還需要對服務(wù)器有一個標(biāo)準(zhǔn)化的部署,比如每臺服務(wù)器軟件放置的位置、腳本的運(yùn)行等。如果沒有這樣的標(biāo)準(zhǔn)化,就是一盤散沙,自動化運(yùn)維很難實(shí)施下去。

  Linux集群方面涉及的比較多,因?yàn)榫唧w分的話會有高可用性集群(運(yùn)行于兩個或多個節(jié)點(diǎn)上,目的是在系統(tǒng)出現(xiàn)某些故障的情況下,仍能繼續(xù)對外提供相應(yīng)的服務(wù))、負(fù)載均衡集群(提供和節(jié)點(diǎn)個數(shù)成正比的負(fù)載能力,這種集群很適合提供大訪問量的Web服務(wù)。負(fù)載均衡集群往往也同時具有一定的高可用性特點(diǎn)。)、超級計(jì)算集群(海量數(shù)據(jù)的計(jì)算)這么三大類。其里面包含的內(nèi)容是很多的,有興趣的朋友可以看看我寫的網(wǎng)站架構(gòu)技術(shù)方面的書。

  常用的技術(shù)如負(fù)載均衡器LVS,haproxy、Oracle集群數(shù)據(jù)庫RAC、Mysql+DRBD集群等等。了解掌握軟件之間的結(jié)合使用,就可以在設(shè)計(jì)架構(gòu)上得心應(yīng)手。

  撫琴煮酒:

  您現(xiàn)在最關(guān)注哪方面的技術(shù)?您自己是如何學(xué)習(xí)并掌握新技術(shù)的?

  Gray1982:

  在腳本方面主要研究Python,各種編程語言是否順手是個人的習(xí)慣,沒有那種語言是不好的。所以學(xué)一門自己感興趣的語言,在個人效率方面是一個不錯誤的選擇??磿臅r候介紹幾本書一起看,這樣可以綜合的學(xué)習(xí)這種語言的某一方面的知識,以免不全、錯誤的學(xué)習(xí)。編程語言嘛,就應(yīng)該多寫,寫的多了就明白的多了,這樣可以很簡潔的寫出整個程序。同樣實(shí)現(xiàn)一個功能,用60行實(shí)現(xiàn)和用200行實(shí)現(xiàn),寫程序的人的功力是不一樣的。多練練,功力自然就會上來。

  除了Python的學(xué)習(xí),在云計(jì)算Hadoop方面也很感興趣。除了基本配置,在其原理、優(yōu)化方面是研究的方向。最開始如果沒有環(huán)境的話,可以自己用VMware搞個,只要能連網(wǎng),安裝什么的根本不是問題。而且,由于VMware配置的虛擬Linux性能不如真實(shí)的服務(wù)器,所以在調(diào)整的時候會有更多的收獲。只是可惜本人不懂JAVA,不能對其進(jìn)程代碼級的二次開發(fā)··········不過可以用Python去寫一些MR,因?yàn)橛肞ython開發(fā)的效率會比JAVA高出很多。在這方面,一個有技術(shù)能力的公司,不會僅僅用一種語言去寫自己所需要的工作。

  找一個自己感興趣的學(xué),會長久的學(xué);有計(jì)劃的學(xué),效率會高一些。腳本就是多寫寫,多看看,多問問,就可以更高效學(xué)習(xí)。

  撫琴煮酒:

  當(dāng)前大概的架構(gòu),以及用到了哪些技術(shù)?

  Gray1982:

  目前應(yīng)用涉及的技術(shù)比較多,我只是說一個項(xiàng)目吧。根據(jù)業(yè)務(wù)來做的網(wǎng)站頁面級緩存架構(gòu)是lvs-haproxy-nginx(varnish)-app這種形式。LVS不多說了,大家都知道。中間之所以多了個haproxy一是因?yàn)檎麄€架構(gòu)更好的管理(機(jī)器比較多,一個網(wǎng)段的IP已經(jīng)不能滿足其擴(kuò)展),二是可以更好的按規(guī)則去分發(fā)請求。至于是用專業(yè)級的緩存還是用輕量級的緩存看公司的實(shí)際情況吧。有的可能是需要二次開發(fā)才可以得到公司需要的東西,有的可能考慮以后的擴(kuò)展以及運(yùn)營的成本等。了解的更多才會有更多的掌控。

  撫琴煮酒:

  對目前熱門的CDN技術(shù)有沒什么心得和經(jīng)驗(yàn)分享下?

  Gray1982:

  在CDN方面暫時沒什么研究,相對來說其架構(gòu)方面了解的也不多,就不在這里獻(xiàn)丑了。

  技術(shù)方面的只是對Squid、Varnish緩存有部分了解,僅限于電商級的。企業(yè)中會遇到的問題就是CDN取源時速度的問題,有可能占有90%以上的企業(yè)帶寬。這點(diǎn)需要CDN廠商注意下,最好有限速度方面的設(shè)置。如果我們企業(yè)的文件不是經(jīng)常更新的話,可以讓CDN廠商把取源時間調(diào)整為半年或者更久,如果有更新且不多的情況下建議手動刷新。

  撫琴煮酒:

劉總,聽說你Python玩得不錯,你在平時的工作中具體是用Python來實(shí)現(xiàn)什么工作,能有些具體的實(shí)用腳本跟大家分享下嗎?

  Gray1982:

  考慮到效率以及方便性,自己用Python寫了個多線程的批量部署程序。一般公司做批量部署管理都會用的Puppet,不過這些都是需要安裝服務(wù)器端和客戶端,并且是單線程的。在管理少量服務(wù)器也許看不出什么,管理到百臺以上的機(jī)器,效率明顯的下降。我自己寫的這個多線程的程序暫時還沒測試百臺(有興趣的朋友可以到我的博客下載),不需要安裝客戶端,完全是推送的形式,方便、快捷。完全是批量管理的必備工具(嘿嘿)。因?yàn)闆]測試到多臺服務(wù)器,所以有問題也希望大家提出來,大家一起研究,共同起步。

  另外一個是根據(jù)自己業(yè)務(wù)來的監(jiān)控網(wǎng)站的使用性的工具。監(jiān)控網(wǎng)通不通,訪問的網(wǎng)頁是不是出現(xiàn)400以上的錯誤,以及網(wǎng)頁的內(nèi)容是否正常。如果不正常是可以通過郵件報警,有興趣的朋友也可以一起討論下。

原文鏈接:http://bbs.chinaunix.net/thread-3723896-1-1.html

責(zé)任編輯:黃丹 來源: CU論壇
相關(guān)推薦

2013-08-27 11:07:28

自動化運(yùn)維運(yùn)維架構(gòu)師小米

2012-05-15 10:23:35

架構(gòu)師運(yùn)維安全

2019-10-29 16:29:28

運(yùn)維架構(gòu)開發(fā)

2012-02-02 10:23:07

2016-09-23 10:05:11

運(yùn)維架構(gòu)師前景

2015-12-23 10:50:24

運(yùn)維OPS運(yùn)維架構(gòu)師

2013-09-13 16:15:29

柯旻運(yùn)維云計(jì)算運(yùn)維

2015-04-24 11:32:40

騰訊手游運(yùn)維

2012-05-15 14:58:57

IT運(yùn)維

2011-07-26 16:45:18

2019-03-15 10:13:10

運(yùn)維云計(jì)算運(yùn)營

2012-07-05 14:46:21

運(yùn)維工程師

2016-12-13 13:15:49

運(yùn)維

2012-07-06 17:02:02

運(yùn)維腳本工程師

2017-04-14 13:54:41

WOT2017架構(gòu)運(yùn)維

2019-03-19 08:41:38

Linux運(yùn)維變更

2013-03-29 09:15:08

IT運(yùn)維運(yùn)維人員運(yùn)維工程師

2018-02-07 09:41:11

運(yùn)維工程師云服務(wù)DevOps

2018-11-05 17:06:02

OpenStack運(yùn)維云平臺

2010-01-21 22:19:25

網(wǎng)絡(luò)優(yōu)化運(yùn)維管理摩卡軟件
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號