vsan存儲服務(wù)器非正常關(guān)機(jī)導(dǎo)致虛擬機(jī)故障解決方法

Vsan是一種以vSphere內(nèi)核為基礎(chǔ)進(jìn)行開發(fā)、可擴(kuò)展的分布式存儲架構(gòu),Vsan通過在vSphere集群主機(jī)當(dāng)中安裝閃存和硬盤來構(gòu)建vsan存儲層,這些設(shè)備由vsan進(jìn)行控制和管理,vsan形成一個(gè)供vSphere集群使用的統(tǒng)一共享存儲層。
vSphere提供了HA功能,保證單臺主機(jī)故障后業(yè)務(wù)可以在其他的主機(jī)上運(yùn)行,同一個(gè)虛擬機(jī)的同一份數(shù)據(jù),必須保存在不同主機(jī)上,也允許有主機(jī)故障。但是如果多臺主機(jī)同時(shí)故障的話,就會導(dǎo)致整個(gè)vsan存儲崩潰,一般突然斷電或者非正常關(guān)機(jī)就會導(dǎo)致虛擬機(jī)故障,下面就是非正常關(guān)機(jī)導(dǎo)致虛擬機(jī)故障的恢復(fù)方式。
·
故障環(huán)境為一套VMWARE VSAN 的超融合基礎(chǔ)架構(gòu),共包含三臺服務(wù)器節(jié)點(diǎn)。每臺服務(wù)器節(jié)點(diǎn)上配置2塊200G容量的SSD硬盤和4塊1T容量的機(jī)械硬盤,共6塊SSD硬盤和12塊機(jī)械硬盤。
每個(gè)服務(wù)器節(jié)點(diǎn)上創(chuàng)建兩個(gè)磁盤組,每個(gè)磁盤組使用1個(gè)SSD硬盤作為緩存盤,2個(gè)機(jī)械硬盤作為容量盤,共配置6個(gè)磁盤組,組成VSAN存儲空間存儲虛擬機(jī)文件。
在使用過程中,由于非正常關(guān)機(jī),導(dǎo)致VSAN中,邏輯架構(gòu)出現(xiàn)故障,部分虛擬機(jī)磁盤組件出現(xiàn)問題,導(dǎo)致磁盤文件丟失。
·

成都創(chuàng)新互聯(lián)專注骨干網(wǎng)絡(luò)服務(wù)器租用十余年,服務(wù)更有保障!服務(wù)器租用,川西大數(shù)據(jù)中心 成都服務(wù)器租用,成都服務(wù)器托管,骨干網(wǎng)絡(luò)帶寬,享受低延遲,高速訪問。靈活、實(shí)現(xiàn)低成本的共享或公網(wǎng)數(shù)據(jù)中心高速帶寬的專屬高性能服務(wù)器。

一.磁盤鏡像和故障檢測

為防止在數(shù)據(jù)恢復(fù)過程中由于部分操作對原始磁盤造成不可還原的修改,導(dǎo)致數(shù)據(jù)出現(xiàn)二次丟失, 對原始磁盤進(jìn)行鏡像備份。
將VSAN的節(jié)點(diǎn)服務(wù)器上所有硬盤編號拆出,接入到備份服務(wù)器中,使用WinHex軟件對所有硬盤進(jìn)行底層的逐字節(jié)鏡像備份。
獲取到客戶三臺節(jié)點(diǎn)服務(wù)器上的所有硬盤的底層鏡像,共18個(gè)鏡像文件。
對全部鏡像文件進(jìn)行分析掃描,發(fā)現(xiàn)故障虛擬機(jī)的元數(shù)據(jù)和組件信息沒有嚴(yán)重?fù)p壞和丟失的情況,保留較為完整,有很大的把握可以完整恢復(fù)。
·

二.恢復(fù)方案

1、掃描組件信息。
因?yàn)閂SAN中所有文件以對象的方式存在,而每個(gè)對象會被分割為多個(gè)組件,掃描所有組件信息,組件信息中記錄組件ID和該組件屬于哪個(gè)對象的對象ID等信息。編寫程序掃描組件信息。
2、提取組件。
根據(jù)組件中的信息,找到每個(gè)數(shù)據(jù)塊和該塊在組件的邏輯位置,編寫程序提取完整組件。
3、合并VMDK文件。
根據(jù)組件信息中的描述信息將組件按照描述信息中記錄的RAID級別和各個(gè)組件在對象中的邏輯位置進(jìn)行組合,拼接出完整的對象,即完整的vmdk文件。
4、刷新緩存盤數(shù)據(jù)。
每個(gè)組件可能會有部分?jǐn)?shù)據(jù)留在緩存盤上,并沒有寫入到容量盤中,編寫程序?qū)⒕彺姹P上的數(shù)據(jù)刷新到對應(yīng)的組件或?qū)ο笾小?br/>5、合并快照。
對于有快照的vmdk文件,將快照和父盤進(jìn)行合并。
6、解析vmdk,恢復(fù)文件。
將合并完成后的vmdk文件進(jìn)行解析,并提取其中SQL server 2008 R2數(shù)據(jù)庫的備份文件。
7、數(shù)據(jù)庫還原和檢測。
安裝SQL server 2008 R2數(shù)據(jù)庫,將提取完成的數(shù)據(jù)庫備份文件進(jìn)行還原操作,還原過程沒有任何報(bào)錯(cuò),成功還原后使用dbcc命令檢查數(shù)據(jù)庫完整性,檢查完成無任何報(bào)錯(cuò)。

標(biāo)題名稱:vsan存儲服務(wù)器非正常關(guān)機(jī)導(dǎo)致虛擬機(jī)故障解決方法
標(biāo)題URL:http://bm7419.com/article0/jjejio.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、網(wǎng)站改版網(wǎng)站收錄、微信公眾號網(wǎng)站營銷、關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)