【51CTO獨(dú)家特稿】正如同我們之前在《SA,神仙與裝機(jī)男:運(yùn)維的工作到底啥樣兒?》這個(gè)專題中提到的一樣,運(yùn)維是一個(gè)所含范圍很廣泛的職業(yè),在不同的企業(yè)、不同的工作環(huán)境下,運(yùn)維的職責(zé)可能是完全不同的。即使單就系統(tǒng)運(yùn)維而言,有些運(yùn)維可能專注于內(nèi)網(wǎng)服務(wù)器的維護(hù),工作偏向網(wǎng)管和幫助臺(tái)的職責(zé);有些運(yùn)維可能從開(kāi)發(fā)環(huán)境、數(shù)據(jù)庫(kù)到線上應(yīng)用部分都負(fù)責(zé);有些可能僅僅負(fù)責(zé)特定應(yīng)用的運(yùn)維,或偏向架構(gòu)方面。所以,即使是在職的系統(tǒng)運(yùn)維,也可能對(duì)這個(gè)行業(yè)的同行們的工作內(nèi)容了解有限。
為此,51CTO系統(tǒng)頻道計(jì)劃展開(kāi)一項(xiàng)長(zhǎng)期活動(dòng),請(qǐng)各個(gè)崗位上的、有數(shù)年運(yùn)維經(jīng)驗(yàn)的在職系統(tǒng)運(yùn)維們分享他們自己的成長(zhǎng)經(jīng)驗(yàn)。本次我們邀請(qǐng)飯統(tǒng)網(wǎng)運(yùn)維主管葛海龍(龍哥)來(lái)分享一下他的運(yùn)維經(jīng)驗(yàn)。
姓名 | |
職位 | 飯統(tǒng)網(wǎng)運(yùn)維主管 曾任職于北京銅牛機(jī)房,瑞盛IDC運(yùn)維主管 |
技術(shù)特長(zhǎng) | 網(wǎng)絡(luò)監(jiān)控 Linux系統(tǒng)管理 高并發(fā)網(wǎng)站運(yùn)維 負(fù)載均衡 Cisco/H3C設(shè)備 |
目前關(guān)注 | Oracle數(shù)據(jù)庫(kù) |
個(gè)人博客 | http://gehailong.blog.51cto.com/ |
活動(dòng)預(yù)告:葛海龍將在7月9日下午的51CTO技術(shù)沙龍中帶來(lái)一場(chǎng)有關(guān)iptables和DDoS的講座,地點(diǎn)在北京海淀區(qū)北三環(huán)西路66號(hào)理工國(guó)際教育交流大廈三層第二會(huì)議室,歡迎報(bào)名!
51CTO:首先,簡(jiǎn)單的介紹一下您自己吧。您是什么時(shí)候開(kāi)始從事運(yùn)維的工作的?
葛海龍:我在山東師范大學(xué)的計(jì)算機(jī)系畢業(yè),之后在北京ITET學(xué)了一段時(shí)間的網(wǎng)絡(luò)和Linux,這才開(kāi)始從事運(yùn)維的工作。
一開(kāi)始是在IDC工作,期間幫朋友做過(guò)一些高并發(fā)網(wǎng)站的搭建和運(yùn)維。到今天差不多已經(jīng)有5年的時(shí)間了。
51CTO:那您在IDC和網(wǎng)站都做過(guò),也都做到了運(yùn)維主管這個(gè)級(jí)別。您做到運(yùn)維主管用了幾年時(shí)間?
葛海龍:今年算是正式的運(yùn)維主管吧,因?yàn)樵瓉?lái)雖然稱為運(yùn)維主管,但沒(méi)做什么事情。
51CTO:可以理解為在網(wǎng)站的運(yùn)維工作比IDC復(fù)雜么?可不可以簡(jiǎn)單說(shuō)一下您在瑞盛IDC,相比現(xiàn)在在飯統(tǒng)網(wǎng)的工作,都分別關(guān)注哪些方面呢?
葛海龍:可以這樣認(rèn)為。
網(wǎng)站運(yùn)維有很多東西需要考慮,比如網(wǎng)站的負(fù)載,緩存的處理,日志的分析,數(shù)據(jù)的備份/恢復(fù)等等。
在IDC主要是保證網(wǎng)絡(luò)的暢通,監(jiān)控是非常重要的一部分。因?yàn)楝F(xiàn)在的機(jī)房一般都是雙線,甚至多線機(jī)房。要保證每條鏈路都不能出現(xiàn)問(wèn)題。
再就是流量的監(jiān)控,如果某條鏈路帶寬突然增大,要迅速找出原因,否則會(huì)影響其他客戶。
再就是鏈路的冗余備份。
總之,IDC主要關(guān)注網(wǎng)絡(luò)和硬件,而網(wǎng)站需要關(guān)注的東西就更多一些。
51CTO:那就聊聊網(wǎng)站的事吧。您搭建維護(hù)過(guò)這些高并發(fā)網(wǎng)站,包括現(xiàn)在的飯統(tǒng)網(wǎng),日均pv應(yīng)該也是百萬(wàn)量級(jí)的。能否介紹下飯統(tǒng)網(wǎng)當(dāng)前大概的架構(gòu),以及用到了哪些技術(shù)?
葛海龍:飯統(tǒng)網(wǎng)現(xiàn)在訪問(wèn)量在每天500萬(wàn)左右的pv。
大體架構(gòu)可以分為三層:第一層,也就是前端是緩存服務(wù)器,用squid做的;第二層是web,第三層是存儲(chǔ)。
用的技術(shù)也比較豐富,比如web主要是nginx,只有一個(gè)服務(wù)器還在使用apache;緩存的技術(shù)有squid做靜態(tài)緩存,memcached做數(shù)據(jù)庫(kù)內(nèi)容的緩存;負(fù)載均衡用的是lvs的DR方式;數(shù)據(jù)庫(kù)mysql,oracle都有,它們也都做的負(fù)載均衡;dns也是用的我們自己搭建的dns,也做了master和slave;監(jiān)控是用的cacti和nagios,用飛信來(lái)報(bào)警。
51CTO:dns是自己寫(xiě)的?還是用bind修改的?
葛海龍:bind做的,沒(méi)有實(shí)力自己寫(xiě)dns軟件,呵呵。因?yàn)槲覀冇蛎容^多,要是讓公網(wǎng)上專門(mén)做dns廠商做的話,解析的時(shí)間是個(gè)問(wèn)題。用自己的dns,只要本地沒(méi)有該記錄的緩存,幾分鐘內(nèi)就可以在全球生效。
51CTO:原來(lái)如此。多域名是指地方分站多嗎?
葛海龍:對(duì)。有幾百個(gè)城市的分站。服務(wù)器都在北京,然后有cdn加速。再就是前端有緩存服務(wù)器。
51CTO:大致了解了,十分感謝。最后,再談?wù)勀约旱某砷L(zhǎng)經(jīng)歷吧。我看您的博客,主要有兩個(gè)方面,一個(gè)是Linux系統(tǒng)和應(yīng)用服務(wù),一個(gè)就是網(wǎng)絡(luò)設(shè)備。您自己制定過(guò)什么學(xué)習(xí)/進(jìn)階計(jì)劃么?
葛海龍:首先,系統(tǒng)和網(wǎng)絡(luò)是肯定要學(xué)的,而且必須要學(xué)好。最近這段時(shí)間我在學(xué)習(xí)oracle。
我覺(jué)得要在運(yùn)維方面做的比較出色的話,網(wǎng)絡(luò),系統(tǒng),數(shù)據(jù)庫(kù)必須都要會(huì)。否則的話,想做一個(gè)管理人員是比較有難度的。
51CTO:對(duì)其他Linux運(yùn)維有什么建議嗎?比如您現(xiàn)在招聘Linux運(yùn)維的時(shí)候,最關(guān)注他們的哪些素質(zhì)?
葛海龍:我在招聘linux的時(shí)候主要關(guān)心以下幾個(gè)方面:1.基本功必須好,2.不浮躁,遇事必須沉著,不慌張,3.最好能有2年左右的運(yùn)維經(jīng)驗(yàn)。
51CTO:感謝海龍的分享!本次內(nèi)容到此結(jié)束。如果您有什么問(wèn)題想要溝通,或者希望聽(tīng)到某位運(yùn)維進(jìn)行分享,歡迎留言交流。