基於UNIX系統,邏輯故障的資料災難解讀
一、故障描述:基於 UNIX 系統, 邏輯故障 的資料災難
故障表現:
1 、儲存結構出錯
2 、資料刪除
3 、檔案系統格式化
4 、其它原因資料丟失
二、解決方案
◆ 檢測
1 、檢測是否存在硬體故障,如硬體故障,轉硬體處理
2 、以只讀方式檢測故障表現是否與使用者描述相同
◆ 恢復
1 、備份:以只讀方式對故障儲存做完整映象 ( 參考附錄 )
2 、在備份中進行資料分析及恢復操作。
3 、通常,恢復後的資料會暫存在另一個儲存體上
◆ 驗收
對恢復好的資料進行驗證,確認其正確性。如確認,交費 –> 移交原介質及已恢復資料 –> 出具發票 ( 收據 ) 及報告。
如無法認可資料恢復結果,交回原介質,不收服務費,可免費出具報告。
三、資料恢復的可能性
★ 針對儲存結構出錯:
不論錯誤出現在 RAID 結構部分,還是卷組結構、分割槽結構、片區結構 ( 不同的 UNIX 有不同的儲存管理方式)。如果故障出現在以檔案系統為單位,在儲存內進行 1 個或幾個檔案系統組織的管理方式上,而檔案系統本身沒有破壞,
出問題後也沒有其他破壞性操作,資料恢復的可靠性將非常高。
★ 針對檔案刪除:
如果檔案刪除後,沒有後續資料寫入:
AIX JFS/JFS2 檔案刪除後,通常可以 100% 恢復。
SGI XFS 檔案刪除後,通常可以 100% 恢復。
Vxfs 檔案刪除,如果檔案數量很少,有可以完全恢復成功的演算法,否則按節點丟失情況處理 ( 見後面描述 ) 。
其餘如 SCO HTFS 、 UFS 等檔案刪除後,節點通常會丟失。
UNIX 類檔案系統,如果節點丟失,則意味著檔案的屬性 ( 大小、日期戳、許可權、與名稱的關聯等 ) 就無法獲得,部分情況下,索引也將無法找到。這種情況的資料恢復主要依靠要恢復檔案的內部特徵。通常,如果是 ORACLE 之類的資料庫檔案,是可以恢復的;但壓縮資料、多媒體資料等可能不容易恢復。
如果檔案刪除後有寫入,寫入資料所覆蓋的區域將不可能恢復。
★ 針對檔案系統格式化
如果格式化後沒有資料寫入:
1 、 AIX JFS 及 JFS2, 格式化前的大多數檔案可以恢復。
2 、 SGI XFS ,格式化前的大多數檔案可以恢復。
3 、 Vxfs 格式化後,需要分析新結構與格式化前的結構的重疊部分 , 恢復的可靠性介於 AIX JFS2 格式化與 UFS 格式化之間
4 、其餘檔案系統 ( 如 UFS) 格式化後,通常節點會丟失,這種情況與刪除相同,參考檔案刪除後節點丟失的恢復可靠性。
如果格式化後有資料寫入,寫入資料所覆蓋的區域將不可能恢復。
★ 針對其它原因資料丟失
事實上,所有的資料恢復丟失實質上都可以歸結為:節點是否丟失、索引是否丟失、資料本身是否丟失。刪除、格式化通常可以理解為節點和索引丟失。而資料本身丟失就再無資料恢復的意義了。如果某個檔案節點、索引、資料本身都可以找到,則可以 100% 恢復。
四、時間
1TB 以下的磁碟 ( 不是要恢復的資料容量 ) ,通常 2 個工作日內可完成; 1TB 以上的隨磁碟容量的增加,恢復週期通常也會增加。
五 、小貼士
★ 針對軟體故障,在資料丟失後,應儘可能減少對儲存的操作,有時候,即使是開著機,什麼都不做,也可能導致災難進一步加劇。條件允許的話,在資料損壞後,最好對儲存做完整備份。
★ 針對硬體故障,在裝置無法正常工作後,應儘可能少的加電,以避免裝置的進一步損壞。
六 、如何避免
做好備份方案,儘可能避免單儲存備份,如資料非常重要,可考慮異地備份。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31380569/viewspace-2650319/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 伺服器資料恢復-UNIX類檔案系統資料災難的資料恢復可能性分析伺服器資料恢復
- 細數基於ORACLE 資料庫環境的常見資料災難解決方式Oracle資料庫
- 從《英雄聯盟》手遊成績看解讀資料的邏輯
- IT系統災難恢復基本指南
- 系統慢慢變壞的邏輯
- 基於邏輯規則的圖譜推理
- 關於量化合約系統開發邏輯demo
- DataPipeline「自定義」資料來源,解決複雜請求邏輯外部資料獲取難題API
- 基於Hive的大資料分析系統Hive大資料
- 解決資料災難需要回答的十個問題
- 【北亞資料恢復】伺服器由於重灌系統導致邏輯卷改變,檔案系統破壞的資料恢復資料恢復伺服器
- MySQL資料災難挽救之truncate tableMySql
- MySQL資料災難挽救之drop tableMySql
- MySQL資料災難挽救之Delete\UpdateMySqldelete
- 深度解讀GaussDB邏輯解碼技術原理
- ECdataway:資料解讀”鴻星爾克“事件背後的商業邏輯(附下載)事件
- 關於分投趣fintoch合約系統開發邏輯
- SAP Spartacus home 頁面讀取 product 資料的請求的 population 邏輯
- linux系統掛載邏輯卷和擴充套件邏輯卷組Linux套件
- oracle邏輯讀過程Oracle
- MySQL調優篇 | 邏輯架構解讀(1)MySql架構
- 分散式系統:Lamport邏輯時鐘分散式LAMP
- 基於PyTorch的「Keras」:除了核心邏輯通通都封裝PyTorchKeras封裝
- 達夢資料庫基礎知識(二)資料庫邏輯結構資料庫
- 關於區塊鏈DAPP系統開發詳細功能邏輯區塊鏈APP
- Veeam助力TrendMicro解決資料保護和災難恢復挑戰
- 資料庫邏輯遷移方案資料庫
- 基於CentOS系統安裝OceanBase資料庫CentOS資料庫
- MVP-------簡單邏輯--------難度1MVP
- 基於linux系統,fsck後資料丟失的資料恢復方案Linux資料恢復
- 基於邏輯迴歸及隨機森林的多分類問題資料分析-大資料ML樣本集案例實戰邏輯迴歸隨機森林大資料
- 《底層邏輯》讀後感
- 關於分投趣fintoch系統開發原始碼邏輯分析方案原始碼
- 智慧合約DAPP系統技術開發(功能邏輯講解)APP
- Oracle資料庫的邏輯備份工具-expdp資料泵Oracle資料庫
- 大小公排系統開發邏輯分析
- Unix系統中的dot命令的使用方法詳解
- 邏輯代數基礎