最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

服務(wù)器斷電導(dǎo)致虛擬機(jī)數(shù)據(jù)丟失的恢復(fù)方法詳解

 更新時(shí)間:2018年01月19日 11:41:38   作者:宋國建  
這篇文章主要介紹了服務(wù)器斷電導(dǎo)致虛擬機(jī)數(shù)據(jù)丟失的恢復(fù)方法,較為詳細(xì)的分析了服務(wù)器斷電導(dǎo)致的數(shù)據(jù)丟失情況與相應(yīng)的故障處理技巧,需要的朋友可以參考下

本文實(shí)例講述了服務(wù)器斷電導(dǎo)致虛擬機(jī)數(shù)據(jù)丟失的恢復(fù)方法。分享給大家供大家參考,具體如下:

在服務(wù)器運(yùn)行過程中如果出現(xiàn)意外情況突然斷電很容易引起服務(wù)器故障,服務(wù)器中的硬件設(shè)備損壞可以修復(fù)或者購買,但是服務(wù)器中的數(shù)據(jù)一旦發(fā)生故障丟失,對(duì)于企業(yè)來說將是不可估量的損失。那么服務(wù)器數(shù)據(jù)一旦丟失就除了痛哭之外別無他法了嗎?不是的,下面我將引用一個(gè)真實(shí)案例為大家講解意外斷電導(dǎo)致服務(wù)器數(shù)據(jù)丟失的數(shù)據(jù)恢復(fù)方法和過程。文中若有歧義之處歡迎探討。

虛擬機(jī)數(shù)據(jù)丟失情況描述

因服務(wù)器突然斷電原因?qū)е耎en Server服務(wù)器中一臺(tái)VPS(即Xen Server虛擬機(jī))不可用,虛擬磁盤文件丟失。硬件環(huán)境是Dell 720服務(wù)器配戴一張H710P的RAID卡,由4塊希捷2T STAT硬盤組成的RAID 10,上層環(huán)境是Xen Server 6.2版本操作系統(tǒng),虛擬機(jī)是Windows Server 2003系統(tǒng),10G系統(tǒng)盤 + 5G數(shù)據(jù)盤兩個(gè)虛擬機(jī)磁盤,上層是Web服務(wù)器(ASP + SQL 2005的網(wǎng)站架構(gòu))。

分析故障原因

為確保客戶原始數(shù)據(jù)的安全必須先將客戶的數(shù)據(jù)盤連接到恢復(fù)環(huán)境服務(wù)器上準(zhǔn)備對(duì)數(shù)據(jù)進(jìn)行鏡像備份,這一步中需要準(zhǔn)備超過客戶硬盤總?cè)萘康拇鎯?chǔ)空間將數(shù)據(jù)以底層扇區(qū)的方式進(jìn)行鏡像備份。

在案例中分析底層數(shù)據(jù)發(fā)現(xiàn)Xen Server服務(wù)器中虛擬機(jī)的磁盤均以以LVM的結(jié)構(gòu)存放,即每個(gè)虛擬機(jī)的虛擬磁盤都是一個(gè)LV,并且虛擬磁盤的模式是精簡(jiǎn)模式的。LVM的相關(guān)信息在Xen Server中都有記載,查看“/etc/lvm/backup/frombtye.com “下LVM的相關(guān)信息發(fā)現(xiàn)并沒有存在損壞的虛擬磁盤信息,因此可以斷定LVM的信息已經(jīng)被更新了。接著分析底層看能否找到未被更新的LVM信息,果不其然在底層發(fā)現(xiàn)了還未更新的LVM信息。如下圖:

根據(jù)未被更新的LVM信息找到了虛擬磁盤的數(shù)據(jù)區(qū)域,發(fā)現(xiàn)該區(qū)域的數(shù)據(jù)已被破壞。分析后發(fā)現(xiàn)造成虛擬機(jī)不可用的最終原因是因?yàn)樘摂M機(jī)的虛擬磁盤被破壞,從而導(dǎo)致虛擬機(jī)中的操作系統(tǒng)和數(shù)據(jù)丟失。而導(dǎo)致這種情況的發(fā)生很有可能是虛擬機(jī)遭遇網(wǎng)絡(luò)攻擊或hack入侵后留下惡意程序造成的。仔細(xì)核對(duì)這片區(qū)域后發(fā)現(xiàn),雖然該區(qū)域有很多數(shù)據(jù)被破壞了,但還是發(fā)現(xiàn)了很多數(shù)據(jù)庫的頁碎片。因此可以嘗試將許多數(shù)據(jù)庫的頁碎片拼成一個(gè)可用的數(shù)據(jù)庫。

制定數(shù)據(jù)恢復(fù)方案:

1、實(shí)施方案一

根據(jù)RAR壓縮包的結(jié)構(gòu)可以找到很多壓縮包的數(shù)據(jù)開始位置,而RAR壓縮包文件的第一個(gè)扇區(qū)中會(huì)記錄此RAR的文件名。因此根據(jù)從客戶那里得知備份數(shù)據(jù)庫的壓縮包文件名和目前找到的壓縮包位置的文件名相匹配,即可找到備份數(shù)據(jù)庫壓縮包的開始位置。找到壓縮包的位置后仔細(xì)分析這片區(qū)域的數(shù)據(jù),然后將此區(qū)域的數(shù)據(jù)恢復(fù)出來重命名為一個(gè)RAR格式的壓縮文件。然后嘗試解壓此壓縮包,發(fā)現(xiàn)解壓報(bào)錯(cuò)。

報(bào)錯(cuò)如下圖所示:

仔細(xì)分析恢復(fù)出來的壓縮包發(fā)現(xiàn)中有部分?jǐn)?shù)據(jù)被破壞了,因此解壓的時(shí)候報(bào)錯(cuò)。嘗試使用RAR的修復(fù)工具看能否忽略錯(cuò)誤,解壓部分?jǐn)?shù)據(jù)。結(jié)果修復(fù)完成之后解壓的數(shù)據(jù)庫只有網(wǎng)站的部分代碼,并沒有數(shù)據(jù)庫的備份文件。因此可以判斷數(shù)據(jù)的備份文件在RAR壓縮包中是損壞的。

如下是解壓出來的部分網(wǎng)站代碼。

2、實(shí)施方案二

由于方案一并沒有將數(shù)據(jù)庫恢復(fù)出來,因此采用方案二來恢復(fù)數(shù)據(jù)。根據(jù)SQL Server數(shù)據(jù)庫的結(jié)構(gòu)去底層分析數(shù)據(jù)庫的開始位置,在數(shù)據(jù)庫的結(jié)構(gòu)中,第9個(gè)頁會(huì)記錄本數(shù)據(jù)庫的數(shù)據(jù)庫名。因此在客戶那里獲取數(shù)據(jù)庫的名稱之后,再分析底層找到此數(shù)據(jù)庫的開始位置。因?yàn)樵跀?shù)據(jù)庫的每個(gè)頁中都會(huì)記錄數(shù)據(jù)庫頁編號(hào)以及文件號(hào),所以可以根據(jù)這些特征編寫程序去底層掃描符合數(shù)據(jù)庫頁的數(shù)據(jù)。

然后將掃描出來的碎片按順序重組成一個(gè)完整MDF文件,再通過MDF校驗(yàn)程序檢測(cè)整個(gè)MDF文件是否完整。重建的MDF文件如下:

 

驗(yàn)證數(shù)據(jù)

檢測(cè)沒問題之后再搭建數(shù)據(jù)庫環(huán)境,將重組后的數(shù)據(jù)庫附加到搭建好的數(shù)據(jù)庫環(huán)境中。然后查詢相關(guān)表數(shù)據(jù)是否正常,查詢最新數(shù)據(jù)是否存在。截圖如下:

虛擬機(jī)數(shù)據(jù)恢復(fù)總結(jié):

由于數(shù)據(jù)庫需要結(jié)合網(wǎng)站代碼才能更好的驗(yàn)證數(shù)據(jù)庫的完整性。客戶從開發(fā)商里拿到了網(wǎng)站代碼搭建好了環(huán)境,然后將恢復(fù)好的數(shù)據(jù)庫發(fā)給用戶。經(jīng)用戶驗(yàn)證后,數(shù)據(jù)庫沒問題,通過拼數(shù)據(jù)庫碎片的方式成功將數(shù)據(jù)庫恢復(fù)完成,整個(gè)數(shù)據(jù)恢復(fù)成功。

希望本文所述對(duì)大家服務(wù)器維護(hù)有所幫助。

相關(guān)文章

  • cwrsync invalid uid nobody 解決方法

    cwrsync invalid uid nobody 解決方法

    這篇文章主要介紹了使用rsync/cwrsync工具進(jìn)行檔案同步的時(shí)候出現(xiàn)invalid uid nobody錯(cuò)誤的解決方法,需要的朋友可以參考下
    2016-03-03
  • 便宜vps多是哪些技術(shù)架構(gòu)方式(VPS分割架構(gòu)是怎么超售的)

    便宜vps多是哪些技術(shù)架構(gòu)方式(VPS分割架構(gòu)是怎么超售的)

    對(duì)于vps服務(wù)器租用,一些人們可能比較注重vps服務(wù)器價(jià)格,那么,了解和清楚哪一類vps服務(wù)器比較便宜是有必要的,這樣我們就有針對(duì)的去選用購買自己需要的便宜vps服務(wù)器
    2015-09-09
  • Git使用基礎(chǔ)篇(一些常用命令和原理)

    Git使用基礎(chǔ)篇(一些常用命令和原理)

    Git是一個(gè)分布式的版本控制工具,本篇文章從介紹Git開始,重點(diǎn)在于介紹Git的基本命令和使用技巧,讓你嘗試使用Git的同時(shí),體驗(yàn)到原來一個(gè)版本控制工具可以對(duì)開發(fā)產(chǎn)生如此之多的影響
    2014-09-09
  • 服務(wù)器(VPS)安裝WebSite Panel面板教程(圖文)

    服務(wù)器(VPS)安裝WebSite Panel面板教程(圖文)

    這篇文章主要為大家分享下WebsitePanel的安裝方法,WebsitePanel簡(jiǎn)稱WSP是微軟旗下,開源免費(fèi)的虛擬主機(jī)系統(tǒng),需要win2008 r2環(huán)境
    2013-12-12
  • Z-Order加速Hudi大規(guī)模數(shù)據(jù)集方案分析

    Z-Order加速Hudi大規(guī)模數(shù)據(jù)集方案分析

    這篇文章主要介紹了通過Z-Order技術(shù)加速的Hudi大規(guī)模數(shù)據(jù)集方案分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2022-03-03
  • 為服務(wù)器添加211端口映射的方法

    為服務(wù)器添加211端口映射的方法

    本文詳細(xì)介紹了在服務(wù)器上配置211端口映射的步驟,包括理解端口映射的概念、確認(rèn)服務(wù)器類型、檢查安全組設(shè)置、配置防火墻規(guī)則、驗(yàn)證服務(wù)狀態(tài)、測(cè)試端口連通性以及聯(lián)系技術(shù)支持,此外,還強(qiáng)調(diào)了定期維護(hù)和優(yōu)化的重要性,感興趣的朋友一起看看吧
    2025-01-01
  • git多人協(xié)作_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    git多人協(xié)作_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    這篇文章主要介紹了git多人協(xié)作,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-08-08
  • MIME類型大全(response.setContentType中MIME參數(shù)類型總結(jié))

    MIME類型大全(response.setContentType中MIME參數(shù)類型總結(jié))

    MIME類型就是設(shè)定某種擴(kuò)展名的文件用一種應(yīng)用程序來打開的方式類型,當(dāng)該擴(kuò)展名文件被訪問的時(shí)候,瀏覽器會(huì)自動(dòng)使用指定應(yīng)用程序來打開。多用于指定一些客戶端自定義的文件名,以及一些媒體文件打開方式
    2017-07-07
  • VScode連接服務(wù)器不用每次都輸入密碼的解決方法

    VScode連接服務(wù)器不用每次都輸入密碼的解決方法

    這篇文章主要介紹了VScode連接服務(wù)器不用每次都輸入密碼的解決方法,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2024-06-06
  • WHMCS V7.4.2 圖文安裝教程

    WHMCS V7.4.2 圖文安裝教程

    這篇文章主要介紹了WHMCS V7.4.2 圖文安裝教程,需要的朋友可以參考下
    2019-04-04

最新評(píng)論

报价| 无锡市| 岐山县| 竹山县| 密云县| 五河县| 南丰县| 邹平县| 蒙山县| 新源县| 广平县| 敦化市| 莱阳市| 砀山县| 延寿县| 靖远县| 高平市| 吴忠市| 湖南省| 抚松县| 台东县| 辉县市| 鹤峰县| 白城市| 凯里市| 大姚县| 佛冈县| 洛阳市| 应城市| 陆川县| 涞水县| 岳阳县| 策勒县| 巴马| 天台县| 额敏县| 邹平县| 崇义县| 石渠县| 阜阳市| 松潘县|