天天看點

運維人員如何最大限度避免誤删除檔案(20160627更新)

運維人員如何最大限度避免誤删除檔案

很多工作的網友對運維工作的定位,背黑鍋的,“黑鍋俠”!

企業運維工作中50%以上的故障都是因内部人員管理失誤造成的,“某程”就是個典型例子。

如果規範工作中的一舉一動,就會不斷的犯錯,最後導緻所有的功勞都變成徒勞。

那麼老男孩老師在10多年的運維工作中是如何高效運維,不讓運維成為黑鍋俠的呢?

今天給大家分享一些簡單但可以有效的防止誤删資料的小技巧:

1、修改或删除資料前請務必備份,最好有異機備份,修改配置等先送出版本管理系統在釋出到線上。

2、運維新手删除應使用mv指令替代rm指令,無用的檔案不要着急删除,而是移動到資源回收筒/tmp裡觀察一段時間。

   可以通過設定别名等手段屏蔽rm,這樣一旦直接用到rm指令就是意識到(當然真想用有手段可以越過别名)。

3、如果非要删除資料,還可用find結合rm替代單純的rm,包括設定定時任務等動作執行清理。

4、如果非要使用rm删除,請盡量先切換目錄在删目錄下的資料,能不用通配符就不用通配符。

   例如:

5、如果非要使用rm删除并且要采用通配符,請按下面方法:

6、應禁止使用類似rm -fr /oldboy/*指令删除

     a.這個指令中,目标路徑中的任意斜線前後如果多了空格可能會帶來災難。

7、如果必須要rm -fr /oldboy/*指令删除,最後的避免錯誤方法就是要用tab鍵去補全,不要手敲任何字元,防止誤删

8、如果删除的不是目錄,就不要用rm -fr,采用最下化的方法rm -f即可,甚至重要的少量檔案,可以不用-f,以獲得确認删除提示資訊。

9、額外補充,慎用rsync --delete 

總結:

a.删除資料後,多數情況是可以恢複的,但會影響業務,

b.例如:需要停機恢複,且資料丢了,較長時間使用者通路不了對應資料了

c.恢複工具諸如ext3grep等。

d.事情發生前未雨綢缪永遠比發生了在解決好得多。

e.養成規範、專業科學的運維習慣、運維流程是避免當黑鍋俠的關鍵!。

繼續閱讀