目前的IT環(huán)境中對(duì)數(shù)據(jù)安全性要求越來越高,核心業(yè)務(wù)系統(tǒng)的備份肯定是絕對(duì)必要的,可以說數(shù)據(jù)的備份在IT環(huán)境中越來越重要。
但是隨著系統(tǒng)不斷的發(fā)展備份上也會(huì)遇到一些問題,從我的角度大概遇到過這2種情況:
1.核心業(yè)務(wù)系統(tǒng)數(shù)據(jù)量巨大,就會(huì)遇到兩個(gè)最明顯的問題,一是一個(gè)備份窗口完成不了整個(gè)系統(tǒng)的備份,二是如果資金緊張很難找到對(duì)應(yīng)大小的空間來存儲(chǔ)備份。
2.不重要的業(yè)務(wù)系統(tǒng)角色尷尬,例如云桌面這種虛擬機(jī),給他備份感覺沒那么必要,不備份真的出現(xiàn)誤刪等情況也很惡心。
所以近幾年感覺備份系統(tǒng)邏輯下沉了,好多場(chǎng)景下除了傳統(tǒng)業(yè)務(wù)層面的備份以外,存儲(chǔ)層面的備份應(yīng)用也越來越多。這不是說傳統(tǒng)的NBU、TSM還有數(shù)據(jù)庫自身的RMAN等不重要了,但是隨著存儲(chǔ)技術(shù)的發(fā)展從存儲(chǔ)層面解決備份問題可能更加高效。(單獨(dú)存儲(chǔ)本身進(jìn)行備份的話可靠性目前感覺還是差點(diǎn)意思,現(xiàn)在存儲(chǔ)廠商針對(duì)備份可靠性大多配合其他的產(chǎn)品或者插件進(jìn)行的,這里就不具體展開說了)
話說回剛列舉的兩個(gè)場(chǎng)景現(xiàn)在從存儲(chǔ)層面就比較容易解決。通過存儲(chǔ)的快照或者CDP技術(shù)不但可以秒級(jí)(有的存儲(chǔ)能實(shí)現(xiàn)寫入流級(jí)別,就是每次數(shù)據(jù)寫入都有記錄)的備份,而且可以使用很少的空間進(jìn)行大規(guī)模的備份,也就是只要寫到這個(gè)存儲(chǔ)的數(shù)據(jù)、虛擬機(jī)都可以實(shí)現(xiàn)存儲(chǔ)級(jí)別的備份。
下面就舉個(gè)例子:
首先我要聲明,這個(gè)例子肯定有自己的局限性,主要是想說現(xiàn)在存儲(chǔ)快照(CDP)+主機(jī),存儲(chǔ)快照(CDP)+VMware虛擬化環(huán)境比較容易實(shí)現(xiàn)存儲(chǔ)級(jí)別簡單的備份,其他的存儲(chǔ)快照(CDP)+KVM或者其他的華為虛擬化等稍微麻煩點(diǎn)我會(huì)在另外帖子里邊再說。再就是這種架構(gòu)生產(chǎn)中用肯定是可行的,可以用來應(yīng)急,但是不要把所有希望都寄托在這個(gè)架構(gòu)上,畢竟數(shù)據(jù)無價(jià),而且這個(gè)架構(gòu)太簡單不能保證100%數(shù)據(jù)都可用(比如一些數(shù)據(jù)庫存儲(chǔ)過程沒有完成的情況下,存儲(chǔ)做了快照這種數(shù)據(jù)可能就不可用)。
介紹一下環(huán)境,這里用的是兩臺(tái)華為 Oceanstor Dorado 6000做的雙活,劃分LUN到VMware的集群中,然后創(chuàng)建的Datastorage虛擬機(jī)創(chuàng)建在Datastorage上,LUN做的存儲(chǔ)快照4小時(shí)一次,保留6次。比較簡單傳統(tǒng)的雙活數(shù)據(jù)中心架構(gòu)(當(dāng)然這個(gè)實(shí)驗(yàn)和雙活數(shù)據(jù)中心沒關(guān)系)。邏輯架構(gòu)如下圖:
- 找到Datastorage,并把測(cè)試的虛擬機(jī)遷移到這個(gè)Datastorage上面。這里選的是datastore_compute_hb,可以看到目前只有一個(gè)測(cè)試用的虛擬機(jī)在這個(gè)Datastorage上面且沒有其他的文件
?2.找到這個(gè)Datastorage對(duì)應(yīng)的存儲(chǔ)中的LUN
3.在測(cè)試虛擬機(jī)上新建個(gè)性文件
4.在存儲(chǔ)中手動(dòng)給這個(gè)LUN做個(gè)快照,圈起來的位置是快照的名稱
5.在虛擬機(jī)中把個(gè)性文件刪除
6.在存儲(chǔ)中找到剛新建的快照?qǐng)?zhí)行新建副本
??????? 這里要說明一下為啥要?jiǎng)?chuàng)建快照副本,每一個(gè)快照我們都可以把他看成一個(gè)可掛載的LUN,但是類似VMware環(huán)境下一般的一個(gè)LUN做成的Datastorage里邊可能有多個(gè)虛擬機(jī)或者文件,如果我們直接去操作LUN的快照的話影響面會(huì)非常大,所以不建議直接去操作LUN的快照,建議在快照的基礎(chǔ)上新建快照的副本,這樣最大限度的保護(hù)原數(shù)據(jù)的完整性。
7.把創(chuàng)建好的快照副本掛載給ESXi主機(jī)(為了方便后續(xù)操作的安全性,我新建一個(gè)LUN組和掛載關(guān)系,這個(gè)操作一般沒啥問題,所以如果時(shí)間緊急的話可以直接把快照副本加入到原有的LUN組中就可以映射到主機(jī)了)
8.在ESXi主機(jī)中掃描磁盤并恢復(fù)Datastorage
在主機(jī)配置里面先點(diǎn)重新掃描存儲(chǔ)?
掃描完成后可以看到ESXi主機(jī)中已經(jīng)能看到新給他映射的LUN(快照)了,雖然存儲(chǔ)上我們知道他是快照,但是對(duì)于主機(jī)來說沒有啥區(qū)別。
?
新起一個(gè)名字和原來的Datastorage做區(qū)別
這一定要選擇分配新簽名,否則在原Datastorage沒有卸載的情況下會(huì)產(chǎn)生沖突
點(diǎn)擊FINISH后系統(tǒng)會(huì)對(duì)集群里的主機(jī)進(jìn)行重新掃描VMFS操作
掃描完成后新的Datastorage就可以看到并使用了
9.找回被刪掉的文件
對(duì)于VMware虛擬機(jī)來說有兩種方式,一種是重新注冊(cè)虛擬機(jī),把虛擬機(jī)啟動(dòng)起來,然后進(jìn)行數(shù)據(jù)找回,這種要注意IP地址不要和原虛擬機(jī)沖突,再就是LUN快照的時(shí)候虛擬機(jī)是開機(jī)狀態(tài)很容易造成磁盤鎖文件導(dǎo)致新的虛擬機(jī)開不了機(jī),另一種是直接在原虛擬機(jī)(或者其他的虛擬機(jī))中掛載磁盤文件,這種方式就需要操作者對(duì)虛擬機(jī)的磁盤架構(gòu)比較熟悉,不然很難找到具體的位置,尤其是LINUX上面在文件系統(tǒng)下會(huì)有LVM層,所以恢復(fù)起來還是稍微有點(diǎn)難度的。
其他的磁盤掛載方式基本就是操作系統(tǒng)基本的操作,需要操作系統(tǒng)層面進(jìn)行處理,比如直接掛載給物理主機(jī),或者剛提到的oracle RAC的ASM磁盤這種就需要專業(yè)人員處理,理論上磁盤數(shù)據(jù)肯定是不會(huì)丟的,操作系統(tǒng)中內(nèi)存沒有寫入到硬盤的數(shù)據(jù)可能會(huì)丟失。
1)重新注冊(cè)虛擬機(jī)方式
在新掛載的Datastorage中找到虛擬的VMX文件,點(diǎn)擊注冊(cè)虛擬機(jī)
注冊(cè)完了以后發(fā)現(xiàn)剛標(biāo)出的鎖文件都被系統(tǒng)自動(dòng)清除了,如果系統(tǒng)沒有清除的話需要手動(dòng)清除?
找到剛注冊(cè)的虛擬機(jī),一定要把配置里面的網(wǎng)絡(luò)適配器的連接那點(diǎn)掉,要不然容易重新IP地址沖突
打開虛擬機(jī)電源,由于我們的操作相當(dāng)于對(duì)虛擬機(jī)來說是強(qiáng)制斷電的過程所以Windows會(huì)出現(xiàn)提示,Linux還容易出現(xiàn)文件系統(tǒng)損壞,這些都需要手動(dòng)修復(fù)。
虛擬機(jī)開機(jī)成功后就可以找到剛手動(dòng)刪除的文件。
2)掛載磁盤文件方式
在原虛擬機(jī)上點(diǎn)擊添加設(shè)備>現(xiàn)有硬盤
找到新的Datastorage中虛擬機(jī)磁盤的位置
進(jìn)入操作系統(tǒng)中計(jì)算機(jī)右鍵>管理
掃描完成后可以看到新增加的磁盤
右鍵>聯(lián)機(jī)
由于都是NTFS文件系統(tǒng),操作系統(tǒng)自動(dòng)給分區(qū)分了盤符,如果沒有自動(dòng)分配盤符的話需要手動(dòng)分配一個(gè)盤符給對(duì)應(yīng)的分區(qū)
文章來源:http://www.zghlxwxcb.cn/news/detail-817098.html
到此就可以找回剛手動(dòng)刪除的個(gè)性文件了。文章來源地址http://www.zghlxwxcb.cn/news/detail-817098.html
到了這里,關(guān)于VMware環(huán)境下使用存儲(chǔ)的快照(CDP)功能做數(shù)據(jù)備份的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!