您好,登錄后才能下訂單哦!
京峰架構:
主站,視頻站,python站,bbs站,電子書站
4臺LAMP,www v bbs python ebook四個虛擬主機,用nginx均衡4個LAMP,動靜分離,靜態走前端,動態走后端+x臺mysql一主多從,讀寫分離,1臺備份crontab+redis緩存+監控服務器,1臺單機版小網站或者臨時扛壓的備用機
域名對應的外網IP
每天的訪問量PV UV IV
帶寬
公司只有一個運維
項目評估:并發是多少,每秒20人訪問,首頁50K,所以必須要有10M流量,要先去機房買帶寬,一般PVx頁面大小=帶寬
采購服務器
硬件配置
DELL R7309(2U) R730 R820(4U),1U=4cm多,1個機柜42U, 兩個服務器隔1U
CPU Inter至強Xeon E5-2630x2顆6核 2.4GHz,超線程的話就可以看到24核,top看CPU數
內存DDR3 32/16G
硬盤SAS(15000轉)或者SATA(),2.5英寸 fdisk -l看硬盤
數據服務器2.5萬左右,應用服務器1.8萬左右
數據服務器要raid10,內存越大,讀取速度越快,京東線上服務器512G內存
上架服務器,一個或者兩個機柜,機房有上聯交換機,端定是萬兆就得買萬兆內網交換機,是千兆就買千兆內網交換機,給我們分配公網IP和帶寬,然后內網還得有個交換機,H3C,S550,24口,一萬多塊,背板帶寬,能同時處理的流量,256Gbps,10臺服務器完全足夠
掐網線也是必備技能
路由器H3C SR6012,防火墻也可以,防火墻有防護和路由功能,但是防火墻口少,一般就一條鏈路接到后端,后端再放交換機
機房更換硬盤:確認哪臺服務器,什么業務,需不需要停機,提前讓郵件讓老板審批,更換之后先讓相關人測試業務,然后發郵件給領導
資源池nginx后面均衡的是LAMP,我們把LAMP作為資源池,不夠的話再添加,lvs+keepalived+備用機,連接池最大連接數
新服務器批量裝系統
如果你用Windows寫的腳本,要用dos2unix轉換格式,真的太坑了。。以前從沒用Windows寫過腳本
kickstart腳本 自動化配置IP、主機名(BJ-IDE-) 內核調優+shell腳本,免密鑰,ansible+zabbix agent,定制好應用程序的路徑,運維部的所有操作記錄形成文檔規范流程
Nginx+Keepalived、多Tomcat、mysql一主多從腳本
發布代碼,(數據一致+rsync服務端)
配置監控,完善監控URL,問開發都要監控哪些程序代碼
正式發布,內網統一入口VIP,路由器映射外網IP-VIP,做域名解析
文檔集合編寫,設備信息登記,服務器密碼修改
建立備份機制,備份哪些數據,備份腳本,備份策略
網站shell編寫
1)備份數據庫
2)nginx,mysql日志備份
3)網站代碼備份
4)添加crontab任務計劃
遷移流程
查出原服務器運行的服務,有端口的和無端口的,統計安裝方式,版本,數據位置,配置文件
for i in `mysql -e "show databases;"|grep -vE "mysql|test|schema|Database"`;do mysqldump $i >$i.sql;done
for i in `ls *.sql|sed 's/.sql//g'`;do mysql -e "create database $i";mysql -uroot -p $i <$i.sql;done
面試
自我介紹
16年昆明大學畢業,只有兩個愛好,linux和健身,畢業前,畢業后在京峰信達做運維工程師
服務器10臺,就我一個人,135發版本,我用的是jenkins+ansible自動部署,剛進這個公司時連架構都沒有的,從最底層到自動化安裝平臺,數據庫集群,監控系統,都是我搭建起來的,現在每天PV100萬,也是由我7x24小時監控,zabbix微信報警,內網部署yumHTTP源,
1、維護整個網站的穩定運行;
2、通過zabbix監控系統7x24小時實時網站、CPU、內存、硬盤容量、網卡流量,有故障報警并處理;
3、編寫Shell腳本及jenkins實現網站自動部署、版本自動發布。
4、寫一些運維的文檔,形成統一管理和維護;
缺點:python和docker正在學習,不是很熟練
離職原因:
公司拖欠工資
是國企,架構穩定,趁自己年輕想多鍛煉鍛煉
以前為了實現需求也會加班,對加班文化比較認可
我公司架構:
10臺服務器分為3層,其中最前端是2臺Nginx+Keealived負載均衡、動靜分離,中間層用的4臺JAVA服務器集群,后端一臺Redis緩存服務器+2臺MYSQL數據庫做主從+備份服務器+監控平臺。
100臺服務器的架構
前端2臺LVS+keepalived,承受每天2千萬PV,500/s并發
我們是jsp網站,涉及系統比較多,java服務器是40臺
單個tomcat最大承受300連接(跟代碼關系很大),40臺承受1.2萬
redis10臺,連的不同數據庫
數據庫服務器20臺
單臺最大連接數2000,最大4萬連接
存儲服務器32臺mangodb(8個副本x4臺)
監控系統,備份服務器10臺
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。