![]() |
新聞中心
當(dāng)前位置:網(wǎng)站首頁 > 新聞中心
從Gitlab數(shù)據(jù)庫被刪淺談數(shù)據(jù)安全
2017年2月1日,人們都還沉浸在春節(jié)的歡樂節(jié)日氛圍里,一件事情卻在云維圈里火了。Gitlab的某同學(xué)也許是因?yàn)椴荒軄碇袊鴼g度春節(jié),加上Gitlab被DDOS攻擊,一不小心在生產(chǎn)數(shù)據(jù)庫目錄上輸入了rm –rf ,將整個(gè)數(shù)據(jù)庫刪除的干干凈凈,恢復(fù)過程中因很多備份措施失效,造成了不小的麻煩和損失,詳見: http://coolshell.cn/articles/17680.html數(shù)據(jù)對(duì)于網(wǎng)站管理人和企業(yè)來講,占據(jù)著非常重要的位置,發(fā)生數(shù)據(jù)庫被SQL注入,數(shù)據(jù)被誤刪的事情,硬件損壞導(dǎo)致數(shù)據(jù)丟失等等,不僅僅影響業(yè)務(wù),造成用戶的信息被泄露,更有可能導(dǎo)致企業(yè)產(chǎn)生巨大的損失影響企業(yè)的發(fā)展。
作為一名網(wǎng)站管理人員或者企業(yè)運(yùn)維來講,任何情況都有可能發(fā)生,有的時(shí)候明明只想輸入一個(gè)rm –rf ./*123* 卻不小心小手一抖多了個(gè)空格輸入了rm –rf ./* 123*,然后整個(gè)系統(tǒng)被自己干沒了;有的時(shí)候可能只想把一個(gè)大文件刪到回收站,萬一有什么問題再恢復(fù),小手一抖,直接永久刪除了;有的時(shí)候明明做好了備份,出問題時(shí)才發(fā)現(xiàn)備份不完整恢復(fù)失敗;有的時(shí)候明明覺得自己網(wǎng)站很安全,卻發(fā)現(xiàn)被黑客改的面目全非,原始文件也不知道丟哪里去了,只有找人做重新全做;有的時(shí)候發(fā)現(xiàn)自己運(yùn)氣不佳,硬盤無端端的壞掉,神仙都沒辦法恢復(fù)壞掉的數(shù)據(jù);有的時(shí)候同時(shí)開了多個(gè)主機(jī)終端維護(hù),切換來切換去,自己也不知道改了哪個(gè)主機(jī)的文件和設(shè)置,最終給全部改壞掉了。
面對(duì)這些走鋼絲的危險(xiǎn)可能,當(dāng)然我們也有兩本秘籍可以盡可能的避免這樣的錯(cuò)誤發(fā)生在自己身上,拿好不謝。
防刪六招:網(wǎng)站管理人員或者企業(yè)的運(yùn)維人員,要先防止自己的誤操作或其他可避免的因素而導(dǎo)致的損失。細(xì)心總是好的,別等到自己罵自己手賤,哭著唱賈斯汀?比伯的《Sorry》。
1、避免直接在對(duì)應(yīng)的數(shù)據(jù)或數(shù)據(jù)庫目錄直接使用rm –rf 命令,對(duì)于需要?jiǎng)h除的文件或數(shù)據(jù)庫,先用mv命令移動(dòng)到創(chuàng)建的臨時(shí)目錄中,確保操作后操作系統(tǒng)或網(wǎng)站、數(shù)據(jù)庫都沒有問題,運(yùn)行正常后,再刪除要?jiǎng)h除的文件。一定不要使用rm –rf ./* 這樣的命令,可以進(jìn)入到要?jiǎng)h除的目錄中直接使用rm –rf * 。
2、Windows系統(tǒng),對(duì)于要?jiǎng)h除的文件,先移動(dòng)至其他目錄,確保移動(dòng)后網(wǎng)站,系統(tǒng)都運(yùn)行正常,再進(jìn)行刪除,而不要直接刪除。
曾經(jīng)有個(gè)用戶A,因?yàn)閙ysql數(shù)據(jù)庫版本低了不安全要升級(jí)mysql數(shù)據(jù)庫,要?jiǎng)h除舊的數(shù)據(jù)庫程序,忘記了將數(shù)據(jù)庫文件備份出來,直接把數(shù)據(jù)庫目錄整個(gè)徹底刪除了,那可是整整2G的數(shù)據(jù)庫啊,幾年的數(shù)據(jù)!萬幸的是,我們飛帆軟件的彈性云主機(jī)有自動(dòng)備份機(jī)制,最終通過掛載備份盤將數(shù)據(jù)庫文件恢復(fù)了回來,沒有因?yàn)檫@次誤操作導(dǎo)致太大的損失(丟失了最近一天的數(shù)據(jù))。因?yàn)橛脩羰亲鲭娮由虅?wù)交易的,數(shù)據(jù)很重要,所以后來在我們的建議下新購買了一臺(tái)主機(jī),做了雙機(jī)熱備,同時(shí)使用計(jì)劃任務(wù)做了每2小時(shí)一次的冷備份以確保萬無一失。 相關(guān)鏈接:《vps、云主機(jī)如何恢復(fù)備份和掛載備份》
3、對(duì)于要修改的網(wǎng)站或數(shù)據(jù)庫文件,先進(jìn)行備份,避免修改出錯(cuò)導(dǎo)致無法正常使用。
4、對(duì)于備份的文件或數(shù)據(jù)庫要定期檢查,查看是否備份完整,是否為最新的備份。
5、盡量使用異地備份或雙機(jī)、多機(jī)備份并定期檢查,避免因硬盤損壞導(dǎo)致的數(shù)據(jù)丟失。如需架設(shè)雙機(jī)、多機(jī)備份,可以購買多臺(tái)彈性云主機(jī)實(shí)現(xiàn),技術(shù)支持可提交工單咨詢我司技術(shù)工程師。
6、需要進(jìn)行多個(gè)主機(jī)終端維護(hù),盡可能維護(hù)一個(gè)關(guān)閉一個(gè),不要同時(shí)開啟多個(gè),并對(duì)維護(hù)結(jié)果進(jìn)行記錄,確保不漏掉,不錯(cuò)誤維護(hù)主機(jī)。如果是多臺(tái)主機(jī)要做同樣的設(shè)置,建議做好一臺(tái)后設(shè)置一個(gè)云鏡像,然后用鏡像恢復(fù)其他多臺(tái)主機(jī),恢復(fù)后變更IP和計(jì)算機(jī)名即可。
曾經(jīng)有個(gè)用戶B,購買了一臺(tái)云主機(jī),因?yàn)樵O(shè)置復(fù)雜,花了差不多三天才配置好環(huán)境。購買第二臺(tái)主機(jī),也要做相同的配置,當(dāng)時(shí)為了參考第一臺(tái)主機(jī)的設(shè)置參數(shù),開了兩個(gè)終端,一來二去兩個(gè)終端就弄暈了,結(jié)果一不小心,把第一臺(tái)主機(jī)的配置給搞壞了。用戶當(dāng)時(shí)萬念俱焚的聯(lián)系到我們,看是否能幫到他。不過用戶運(yùn)氣爆棚,正好前一天晚上有備份,直接從備份恢復(fù)了過來。后來我們建議用戶用云鏡像的方式來配置新的主機(jī),為用戶節(jié)省了三天時(shí)間,也減少了不必要的風(fēng)險(xiǎn)。相關(guān)鏈接: 《彈性云主機(jī)利用云鏡像克隆新開、遷移數(shù)據(jù)》
補(bǔ)漏四式:百密也有一疏,不管多好的習(xí)慣或是多牛逼的制度,也不能避免可能出現(xiàn)的萬分之一的故障。古語云:亡羊補(bǔ)牢未為晚矣,十八般武藝,我各種姿勢(shì)補(bǔ)。
小伙伴們唱起來吧,靈魂附體,召喚大神:“數(shù)據(jù)丟失,我不怕不怕啦,我有自動(dòng)備份,不怕不怕不怕啦”1、重要的數(shù)據(jù),如果對(duì)實(shí)時(shí)更新要求不高,可以定期備份到自己本地電腦或其他云存儲(chǔ),可以再購買一臺(tái)彈性云主機(jī)來實(shí)現(xiàn),建議至少一周備份兩次。當(dāng)然,我們的彈性云主機(jī)也免費(fèi)提供了每7天一次的數(shù)據(jù)備份,可以提供多一重保障。我們的云主機(jī)分布式存儲(chǔ)技術(shù),同時(shí)寫入四份數(shù)據(jù),也能最大程度上可以保障用戶的數(shù)據(jù)安全。
2、重要的數(shù)據(jù),對(duì)實(shí)時(shí)更新要求很高,可以使用雙機(jī)或多機(jī)熱備,mssql和mysql都支持這樣的技術(shù),購買多臺(tái)彈性云主機(jī)就可以實(shí)現(xiàn)了。數(shù)據(jù)庫的災(zāi)備方案對(duì)于企業(yè)用戶的重要數(shù)據(jù)顯得尤為重要,如需技術(shù)支持,可以提交工單聯(lián)系我們技術(shù)工程師?!禡ySQL + ServHA Mirror共享存儲(chǔ)雙機(jī)熱備配置教程(Linux)PDF》
《SQLServer + ServHA Mirror 雙機(jī)熱備詳細(xì)圖文配置教程PDF》
3、除了熱備,還可以定期異地增量備份,比如每小時(shí)、每天或指定固定時(shí)間段,備份到其他云存儲(chǔ)上,購買多臺(tái)彈性云主機(jī)就可以實(shí)現(xiàn)。如需技術(shù)支持,可以提交工單聯(lián)系我們技術(shù)工程師。
4、負(fù)載均衡技術(shù):文件服務(wù)器、數(shù)據(jù)庫服務(wù)器、web服務(wù)器、控制服務(wù)器,分布在不同的主機(jī)上,采用負(fù)載均衡技術(shù),也可以最大限度的避免因服務(wù)器故障或被黑等因素導(dǎo)致數(shù)據(jù)丟失或損壞?!讹w帆軟件負(fù)載均衡EasySLB服務(wù)》
寫在最后,不管是人為還是意外,不管是心存僥幸,還是已經(jīng)中過招。完善的制度流程,才是以上所有方法的原動(dòng)力。為什么飛機(jī)是世界上最安全的交通工具,原因是飛機(jī)在每次飛行前,都會(huì)有嚴(yán)格飛行檢查流程要逐一檢查。所以,根據(jù)企業(yè)自身特點(diǎn),制定適合企業(yè)自身的運(yùn)維或網(wǎng)管人員的操作流程,再配合以上的一些方法,才能更好的為企業(yè)的數(shù)據(jù)保駕護(hù)航。
|