0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

運(yùn)維工程師是做什么的

工程師人生 ? 來源:網(wǎng)絡(luò)整理 ? 作者:工程師吳畏 ? 2018-09-11 09:22 ? 次閱讀

總結(jié)兩句話:

1、保障業(yè)務(wù)長(zhǎng)期穩(wěn)定運(yùn)行(如網(wǎng)站服務(wù)器、游戲服務(wù)器等)。

2、保障數(shù)據(jù)安全可靠(如用戶名密碼、游戲數(shù)據(jù)、博客文章、交易數(shù)據(jù)等)。

由這兩句話推演運(yùn)維工程師要學(xué)些什么?

一、保障業(yè)務(wù)長(zhǎng)期穩(wěn)定運(yùn)行

出一點(diǎn)點(diǎn)差錯(cuò),用戶就要投訴了。

1、業(yè)務(wù)跑在什么上面?

網(wǎng)站服務(wù)器一般是apache,nginx,tomcat等。但是真正跑通流程還需要Mysql數(shù)據(jù)庫來存儲(chǔ)用戶密碼及其它。很多程序都要php的解析,所以LNMP、LAMP(即nginx、apache、mysql、php)環(huán)境部署是必須掌握的技能。

2、業(yè)務(wù)出了問題怎么及時(shí)知道?

這就需要監(jiān)控軟件來郵件或短信來通知你,常用的有zabbix,nagios等。報(bào)警發(fā)郵件,也得一個(gè)郵件程序呀,sendmail或postfix。

3、在家里收到報(bào)警,但服務(wù)器是內(nèi)網(wǎng)IP,怎么也得解決問題吧?

公司搭建openvpn或pptp或openswan,在家里通過VPN撥入內(nèi)網(wǎng),24小時(shí)解決問題…唉,半夜爬起來解決問題也沒工資。

二、保障數(shù)據(jù)安全可靠

出一點(diǎn)點(diǎn)差錯(cuò),領(lǐng)導(dǎo)要找你喝茶了。

1、有時(shí)需要手動(dòng)改數(shù)據(jù)庫內(nèi)容?

所以要會(huì)基本的Mysql數(shù)據(jù)庫增刪查改命令。

2、萬一數(shù)據(jù)庫服務(wù)器硬件壞了怎么辦?

需要有個(gè)備庫以備不時(shí)之需,所以需要Mysql主從復(fù)制。

3、數(shù)據(jù)庫要還原怎么辦?

所以需要在crond中定期全備Mysql數(shù)據(jù),以便還原使用。如果要還原到指定時(shí)間點(diǎn),還要學(xué)會(huì)Mysql增量備份與恢復(fù)。

4、如果是用戶上傳的圖片或文件服務(wù)器壞了怎么辦?

定時(shí)備份可能還不夠,需要使用rsync加inotify來實(shí)時(shí)備份。以便任一時(shí)刻主服務(wù)器壞掉,也能保障所有圖片有備份可以用來恢復(fù)。

5、小心黑客,要增加服務(wù)器安全性?

ssh輕易不能讓外人訪問,那么就設(shè)置只允許公司的IP或跳板機(jī)IP訪問,這些都通過iptables來控制。

三、大性能

1、越來越多的用戶來訪問我們的網(wǎng)站,一臺(tái)web服務(wù)器抗不住了怎么辦?

那就需要多臺(tái)web服務(wù)器來負(fù)擔(dān),但多臺(tái)服務(wù)器之間怎么進(jìn)行負(fù)載均衡呢,這就需要用到nginx反向代理或LVS+keepalived或haproxy+heartbeat了。

2、用戶注冊(cè)發(fā)表的文章與評(píng)論太多,一臺(tái)數(shù)據(jù)庫抗不住了怎么辦?

數(shù)據(jù)庫壓力分為讀和寫,如果寫抗不住,需要進(jìn)行分表分庫到多個(gè)服務(wù)器上。如果是讀壓力不夠了,可以使用mysql-proxy讀寫分離,

來分擔(dān)讀的壓力。更簡(jiǎn)單方便的方法,把數(shù)據(jù)庫里的內(nèi)容放到內(nèi)存上,這就用上memcache或redis了。

3、N多用戶上傳下載文件,磁盤抗不住了怎么辦?

把多塊磁盤做成raid,或者使用分布式存儲(chǔ)文件系統(tǒng)如MFS,GlusterFS來提高磁盤的讀寫能力。

4、網(wǎng)站上好多圖片,總有用戶反應(yīng)網(wǎng)站加載太慢,怎么辦?

這時(shí)可以把網(wǎng)站上的圖片通過squid或varnish緩存到網(wǎng)站前端,盡可能的增加訪問速度,當(dāng)然,最好是購買商業(yè)的CDN加速。

5、運(yùn)營(yíng)商是個(gè)大難題,他們之間的帶寬好像很小,聯(lián)通IP訪問我電信網(wǎng)站怎么就這么慢呢?

這時(shí)可以使用bind自建一個(gè)DNS服務(wù)器,把網(wǎng)站的DNS記錄指向自建DNS服務(wù)器上,配置好解析規(guī)則,以后聯(lián)通IP解析到聯(lián)通網(wǎng)站上,

電信IP解析到電信網(wǎng)站上,體驗(yàn)就會(huì)好很多啦。

四、自動(dòng)化

終極目標(biāo):跑死機(jī)器,閑死人。

1、公司新買100臺(tái)服務(wù)器,公司竟然就1個(gè)移動(dòng)光驅(qū),這裝系統(tǒng)得到什么時(shí)候?

使用kickstart或cobbler來網(wǎng)絡(luò)遠(yuǎn)程自動(dòng)安裝系統(tǒng)吧。

2、每次裝完機(jī)要優(yōu)化很多內(nèi)容,什么文件描述符、端口、軟件安裝啊,手動(dòng)操作不累死去?

趕緊學(xué)會(huì)shell,將解放非常多的工作量。

3、系統(tǒng)裝完后登陸要輸入密碼,這么多臺(tái)???

使用expect吧,自動(dòng)讀取提示來輸入密碼,并執(zhí)行命令。

4、要批量把新代碼發(fā)布到線上服務(wù)器,怎么辦?

使用saltstack或puppet或ansible吧,絕對(duì)爽歪歪。

五、其他

1、搭整套測(cè)試環(huán)境需要5臺(tái)服務(wù)器,但公司窮的只有一臺(tái)空閑服務(wù)器?

學(xué)會(huì)xen或kvm或docker吧,虛擬出多臺(tái)服務(wù)器,就能解決資源問題了。特別是docker,強(qiáng)烈推薦,以后某個(gè)研發(fā)人員讓你部署一套新環(huán)境,分分鐘幫他解決。

2、研發(fā)人員的代碼控制,權(quán)限控制,總要運(yùn)維人員管呀?

svn或git,這個(gè)是肯定要有的。

結(jié)尾:

現(xiàn)在我們?cè)诨剡^頭來思考,運(yùn)維工程師平時(shí)干些啥呢?

1、 隨時(shí)解決報(bào)警故障。

2、 業(yè)務(wù)程序更新。

3、 編寫一些腳本,監(jiān)控或完成其他可自動(dòng)完成功能。

4、 運(yùn)維架構(gòu)完善,部署一些用起來更方便更可靠或性能更好的開源工具以及制定運(yùn)維流程規(guī)范。

5、 打雜,如調(diào)交換機(jī),裝系統(tǒng),部署新環(huán)境等。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    運(yùn)放做電壓跟隨器用時(shí)主要要注意什么參數(shù)呢?

    傳上來了,請(qǐng)TI的工程師給診斷一下是什么原因?qū)е翧D843那么燙???還有AD843同相輸入端那個(gè)電阻R120是用來做什么的?。?
    發(fā)表于 09-05 07:27

    正是拼的年紀(jì)|65歲電子工程師上班VLOG #65歲退休 #電子工程師 #搞笑 #上班vlog

    電子工程師
    安泰小課堂
    發(fā)布于 :2024年07月25日 11:31:02

    用二創(chuàng),1:1復(fù)刻工程師的職場(chǎng)現(xiàn)狀

    工程師
    揚(yáng)興科技
    發(fā)布于 :2024年07月19日 18:30:07

    工程機(jī)械遠(yuǎn)程運(yùn)平臺(tái)是什么

    工程機(jī)械遠(yuǎn)程運(yùn)平臺(tái)是一種基于互聯(lián)網(wǎng)技術(shù)的監(jiān)控和管理系統(tǒng),用于對(duì)分布廣泛的工程機(jī)械設(shè)備進(jìn)行遠(yuǎn)程監(jiān)控、故障診斷、數(shù)據(jù)采集和分析,以及設(shè)備維護(hù)和管理。這種平臺(tái)能夠幫助設(shè)備制造商、運(yùn)營(yíng)商和維
    的頭像 發(fā)表于 05-20 09:26 ?637次閱讀

    嵌入式軟件工程師和硬件工程師的區(qū)別?

    嵌入式軟件工程師和硬件工程師的區(qū)別? 嵌入式軟件工程師 嵌入式軟件工程師是軟件開發(fā)領(lǐng)域中的一種專業(yè)工程師,他們主要負(fù)責(zé)設(shè)計(jì)和開發(fā)嵌入式軟件,
    發(fā)表于 05-16 11:00

    大廠電子工程師常見面試題#電子工程師 #硬件工程師 #電路知識(shí) #面試題

    電子工程師電路
    安泰小課堂
    發(fā)布于 :2024年04月30日 17:33:15

    運(yùn)管理平臺(tái):從基礎(chǔ)運(yùn)到智能運(yùn)的飛躍

    運(yùn)管理平臺(tái)為企業(yè)提供了從基礎(chǔ)運(yùn)到智能運(yùn)的飛
    的頭像 發(fā)表于 04-16 16:26 ?452次閱讀

    一位硬件工程師的歷練之路:從入門學(xué)習(xí)理論到... #搞笑 #硬件工程師 #電子工程師 #揚(yáng)興科技

    硬件工程師揚(yáng)興科技
    揚(yáng)興科技
    發(fā)布于 :2024年03月13日 17:50:21

    企業(yè)老工程師和高校老師有啥區(qū)別

    電子工程師硬件
    電子發(fā)燒友網(wǎng)官方
    發(fā)布于 :2024年02月28日 17:50:00

    如何搞崩一個(gè)硬件工程師心態(tài)?試試對(duì)ta說這幾句

    硬件工程師
    揚(yáng)興科技
    發(fā)布于 :2024年02月20日 18:05:49