服務器托管維護必須與生產環境良好隔離
發布時間:2020-01-08 點擊數:6098
服務器托管用戶將在常規維護期間使用某些技術來備份服務器中的數據。但是,為了使備份數據與服務器中的數據實時同步,許多運維人員經常在執行維護時不采取隔離措施。措施。通常,這種方法不會意外發生,但是以下事件為IDC行業的運維人員敲響了警鐘。
這樣的事情Marco Marsala是一家小型托管公司的所有者,他的業務是為客戶提供托管。但是他最近遇到了一個巨大的問題:由于腳本錯誤,他不小心刪除了客戶的所有數據。更糟糕的是,由于Bash腳本代碼包含未定義的變量“ rm -rf {foo} / {bar}”,即使備份也消失了!
在談論這個問題之前,讓我們進入流行的科學,看看rm -rf命令是什么。
rm是刪除linux系統下文件的命令-r表示刪除此目錄下的所有內容,allf表示用戶無需確認,它是直接執行的類型。通常,此命令用于指定一個文件夾來說明rm -rf / home / test /
這意味著刪除/ home / test /文件夾下的所有內容。但是,如果在后面添加了文件夾路徑......... rm -rf /后綴,則意味著整個服務器數據將全部刪除。
當然,這個小兄弟還不夠愚蠢,無法直接執行此變態命令。小弟弟說他當時正在運行BASH腳本,但是腳本中似乎存在一個問題,該問題導致執行delete命令時參數刪除指定的文件夾。上……
我還是不明白讓我舉一個簡單的例子。現在,我要求張三刪除計算機上名為“ game”的文件夾的內容。我=那個不幸的程序兄弟,張三=一個程序腳本。我最初給張三的指示是刪除計算機上名為game的文件夾的內容。結果,張三可能不明白我的意思,或者忽略了我給出的說明,并在整個計算機上給了我一切。文件夾被刪除。
我很遺憾,兄弟再次表示,為了進行維護,他還在該服務器上安裝了遠程備份驅動器,因此所有內容都被刪除了。
你認為這一切都結束了嗎? Ansible上錯誤的代碼設計沒有任何后續錯誤。此Linux實用程序用于在多個不同服務器上自動執行腳本。
開發人員進一步解釋說,實際參數應為“ rm -rf {foo} / {bar}”。 foo和bar是在腳本中動態傳遞的兩個變量。但是,由于變量處理中的錯誤,常規語法無法在bash命令中成功內插,因此最終指令變成了可怕的“ rm -rf /”。 “ Rm -rf /”表示無需詢問就擦除根路徑“ /”下安裝的所有內容。
這些數據最初可以恢復(只是時間問題)。但是,由于無法將生產環境與備份環境正確隔離,因此備份文件無所適從。
在談論這個問題之前,讓我們進入流行的科學,看看rm -rf命令是什么。
rm是刪除linux系統下文件的命令-r表示刪除此目錄下的所有內容,allf表示用戶無需確認,它是直接執行的類型。通常,此命令用于指定一個文件夾來說明rm -rf / home / test /
這意味著刪除/ home / test /文件夾下的所有內容。但是,如果在后面添加了文件夾路徑......... rm -rf /后綴,則意味著整個服務器數據將全部刪除。
當然,這個小兄弟還不夠愚蠢,無法直接執行此變態命令。小弟弟說他當時正在運行BASH腳本,但是腳本中似乎存在一個問題,該問題導致執行delete命令時參數刪除指定的文件夾。上……
我還是不明白讓我舉一個簡單的例子。現在,我要求張三刪除計算機上名為“ game”的文件夾的內容。我=那個不幸的程序兄弟,張三=一個程序腳本。我最初給張三的指示是刪除計算機上名為game的文件夾的內容。結果,張三可能不明白我的意思,或者忽略了我給出的說明,并在整個計算機上給了我一切。文件夾被刪除。
我很遺憾,兄弟再次表示,為了進行維護,他還在該服務器上安裝了遠程備份驅動器,因此所有內容都被刪除了。
你認為這一切都結束了嗎? Ansible上錯誤的代碼設計沒有任何后續錯誤。此Linux實用程序用于在多個不同服務器上自動執行腳本。
開發人員進一步解釋說,實際參數應為“ rm -rf {foo} / {bar}”。 foo和bar是在腳本中動態傳遞的兩個變量。但是,由于變量處理中的錯誤,常規語法無法在bash命令中成功內插,因此最終指令變成了可怕的“ rm -rf /”。 “ Rm -rf /”表示無需詢問就擦除根路徑“ /”下安裝的所有內容。
這些數據最初可以恢復(只是時間問題)。但是,由于無法將生產環境與備份環境正確隔離,因此備份文件無所適從。
實際上,許多運維人員都會使用一些工具進行維護。但是,在很大程度上,托管操作和維護人員的服務器不知道這些工具的原始代碼是否存在錯誤,以及這些錯誤是否會為用戶提供主機數據。達到毀滅性的效果。因此,用戶在執行維護時最好隔離備份數據。
全網數據為大家提供專業的深圳服務器托管,深圳服務器租用,深圳主機托管,云服務器租用等國內外服務器資源,詳情可咨詢客服了解。
上一篇:云服務器租用的常見部署是什么