來自泰山運維的2022年終總結

2022-12-15 18:01:14

前言
    今天閱讀了《誰負了誰,來自底層測試的2022年終總結》,寫到非常好,閱後有感而發固想著寫一寫自己。2022過的飛快,各種事件應接不暇,擇日不如撞日,開啟記事本圍繞工作、個人成長,家庭等幾個方面簡要的寫了寫。

    首先感謝為和平作出貢獻的各行各業的人們,感謝哪些關心、幫助過我的人!

可恨的疫情
    這一年來,瘟疫風控出現搶菜、屯糧的;完全放開後,出現搶藥、搶抗原的。疫情的背後有可愛的人(大白、志願者)、也有可恨的人(xxx興)。
    我家娃娃說「我都在家待夠了,啥時候上學啊」,快了快了,2022一個防疫的時代過去了,一個免疫的時代拉開了序幕。波浪有低就有高,但願拐點疫情不再見,滿心期待望明天,新年新氣象!

一、工作方面
1、部門合久必分
    隨著公司的發展變化,2月底進行了業務切割、人員分流。文旅平臺業務留了一個班兵力,由我繼續帶著,一路支援、不拋棄不放棄的前進。

2、部門軟體任務
    軟體開發作為公司(泰安紫蜂旅遊資訊科技有限公司)經營範圍之一,主要有三大塊軟體業務,一是集團公司1+4+N戰略中的4之一文旅平臺,二是N之一的行業應用軟體「票務系統」,三是文旅有關的客戶客製化軟體開發。

1. 完成了慧遊泰山官方平臺\惠民消費季活動
2. 完成了慧遊泰山官方平臺\政務資訊類和電商交易類的分離
3. 完成了門票三級分銷平臺建設
4. 景區票務系統產品化5版迭代計劃,第二版進行中
5. 運維著已交付客戶專案「泰山風景區票務系統」、「票務分銷美團對接平臺」、「泰山惠玩網」.....

此處打個廣告:有需要票務系統的可聯絡我公司@wechat: Sd-LiYanJing,合作共贏。

3、部門技能成長
[業務洽談]------ [ 需求與產品設計] -------{開發,測試、運維}------ [培訓,客服]
|                           |                                                |                                 |
市場部          平臺事業部(圖紙)         軟體部(施工)               平臺事業部...

開發、測試等板塊提升寫在部門年終總結報告中啦,這裡就不寫了。我除了部門管理職責外,還承擔了三年提升計劃(2019)中的運維板塊能力建設,運維總結寫在下面的個人成長篇了,請繼續圍觀閱讀⬇。

4、 部門人員管理
    我的帶隊之法是圍繞人才機制的三大核心點開展的:一是回報,包含短期回報、長期回報; 二是成長,他在這個公司能得到成長;三是快樂,他在這個公司精神生活很愉快,他幹起事來覺得有趣。
    圍繞這三點,加以諸多方法(比如覆盤總結\知識庫\分享機制)、工具(協同工具降低溝通成本)、經驗指導,外加一定的壓力,以此提升團隊的凝聚力和戰鬥力。

二、個人成長

1、注意以下幾點:
1. 共好,自己才能變的更好
2. 提升的東西一定是有意義的,所有事以降本增效為目標
3. 學而不用則廢,不用的或無關聯的就不要去學。用而不學則滯,選擇了IT即選擇了終身學習
4. 對於生產環境的運維操作,事前一定要寫劇本,操作時儘量有B角在一旁複核
總之,個人提升是一個技術選型、應用實踐的過程,知道誰能幹什麼,不能幹什麼,應與時俱進的所選所用,注意、注意、注意所有事項是用來解決實際問題的,千萬別為了用而用,不然真的會留下一地雞毛。

2、環境方面
1. 符合等保三級要求(linux系統和資料庫mysql)安全合規設定指令碼,分享地址Github 參考WeiyiGeek表示感謝。
2. 檢查ip衝突,linux新增磁碟初始化及其掛載,linux刪除大檔案等等shell指令碼
3. 全鏈路下(瀏覽器、網路裝置、防火牆、linux作業系統、web伺服器、應用程式)的TCP Keepalive機制
4. docker compose v2版本應用實踐

3、資料儲存層
1. 分散式儲存系統fastdfs(物件儲存),瀏覽並歸整了論壇上的問題貼文,製作了dockerfile映象和安裝手冊,pr提交了github地址:https://github.com/happyfish100/fastdfs/tree/master/docker/dockerfile_local-v6.0.9 完成了一次擴容操作。
注意:v6.0.8的docker映象可直接下載來用,v6.0.9有點問題不要用於生產環境,請使用dockerfile打包最新版本,若映象製作有問題可聯絡我,相互交流學習。
我們這,容量不斷增長的專案使用fastdfs,幾乎不增長的使用minio.
另外請關注happy_fish開源分散式儲存系統fastcfs(塊儲存),對標於」光纖交換機+磁碟陣列EMC之類」的高階儲存裝置,能給客戶省錢奧。
2. mysql讀寫分離,主要有兩種實現方式:程式碼裡做讀寫分離(Sharding-JDBC\Keepalived+haproxy+mysql)和使用中介軟體(ProxySQL\MyCat)。
3. mysql online ddl工具之gh-ost,解決空洞問題。
4. mysql資料歸檔工具pt-archiver,簡單業務可用此工具遷移歷史資料,涉及多表聯合查詢的複雜業務資料自寫程式定期遷移。

4、負載均衡
1. 負載均衡器的高可用docker+keepalived+nginx/haprxoy。
2. 安全上,拒絕國外ip存取(可以從域名解析上設定);nginx開啟waf有一定作用,不花錢小業務用用還是不錯的,對於安全性要求比較高的,穩妥起見購買wab應用防護裝置。

5、監控
1. prometheus 根據專案安全要求,啟用basic auth 認證和tls加密。
2. 之前僅搭建了(*_exporter+prometheus+grafana),能夠實時瞭解被監控物件(主機、資料庫、中介軟體…)的執行狀況,但是總不能一直坐在電腦前盯著DashBoard吧,最近才排上告警通知(grafana和alertManager)。

6、自動化
    比較碎片(略)...

三、讀書

1. 《高效能 MySQL》第3版2013.5.1初版和第4版2022.10.1出版,資料庫管理員和開發人員必讀書籍。
2. 資訊保安保障人員認證換證之際學習了《應急演練設施與實施》和《網路安全技術》。

四、家庭
1. 母親、兄長、妹妹,岳父母、妻子、兒子等家人身體健康
2. 娃娃上幼兒園中班啦

五、2023展望
1. 任務計劃能夠完成,多賺錢
2. 鞏固mysql dba,全面掌握K8s
3. 身體健康

    最後,平民一個,吃不上海蔘,但咱得練球,在即將到來的2023迎新致遠...
    以上為2022年個人總結,請不要拋磚頭,謝謝讀到這裡的人們!

附-運維技術拓撲圖