透視Exchange 2010的備份恢復(fù)技巧
在進(jìn)行 Microsoft Exchange 2010的遷移操作過(guò)程中,一個(gè)最重要的部分就是決定到底怎樣備份你的Exchange 2010服務(wù)器??赡芘c你期望的恰恰相反,你之前用來(lái)備份Microsoft Exchange 2007的備份軟件,如果廠商不對(duì)這些備份工具進(jìn)行改進(jìn)或更新的話,那么你就不能用它來(lái)備份或者恢復(fù)Microsoft Exchange 2010服務(wù)器。Microsoft在設(shè)計(jì)Exchange Server 2010時(shí),對(duì)Exchange Server的底層數(shù)據(jù)庫(kù)做了一些主體架構(gòu)上的變更,這些變更直接影響到了對(duì)Microsoft Exchange Server的備份操作。
和Streaming模式的備份說(shuō)再見(jiàn)吧!
之前所有版本的 Exchange Server都支持Streaming模式的備份。然而,Microsoft在Exchange 2010版本中,徹底放棄了Streaming備份而轉(zhuǎn)向了Volume Shadow Copy Service (VSS)卷影拷貝服務(wù)技術(shù)的備份模式。
什么是Streaming備份?
所謂流式備份,是Exchange Server里的一個(gè)名詞,它與VSS模式的備份是恰好相反的一種方式。Streaming模式的備份機(jī)制有點(diǎn)復(fù)雜,但是其背后的基本原理就是將數(shù)據(jù)庫(kù)鎖定以便備份,然后將備份的數(shù)據(jù)寫入磁帶。備份完成之后,數(shù)據(jù)庫(kù)在線Transaction Log交易日志被裁剪歸檔(如果啟用了循環(huán)日志模式則不裁剪),然后checkpoint檢查點(diǎn)文件也被相應(yīng)的更新以反映日志文件當(dāng)前的狀態(tài)。
人們對(duì)Exchange Server 2007頗有抱怨,其中***的抱怨就是雖然Microsoft推薦使用VSS模式的備份,但是Windows Server Backup模塊卻并不支持對(duì)Exchange Server的VSS備份模式。***Microsoft終于在Exchange Server 2007 SP2中提供了對(duì)VSS模式支持。令我非常興奮的是,Exchange Server 2010也提供了這個(gè)支持,可以讓你直接使用Windows Server Backup組件進(jìn)行VSS模式的備份了。
存儲(chǔ)組
如果現(xiàn)在你是使用第三方備份軟件來(lái)對(duì)你的mailbox服務(wù)器進(jìn)行VSS模式的備份的話,那么你也許會(huì)問(wèn),為什么不能對(duì)Exchange 2010服務(wù)器也這么做呢?原因就是Microsoft針對(duì)Exchange 2010中mailbox的數(shù)據(jù)庫(kù)做了一些架構(gòu)上的變化。
在Exchange Server 2007中,mailbox數(shù)據(jù)庫(kù)被包含在一個(gè)稱作“Storage Group”的結(jié)構(gòu)中,即存儲(chǔ)組。位于同一個(gè)Storage Group中的所有數(shù)據(jù)庫(kù)共享同一份Transaction Log日志。Storage Group確實(shí)有它的方便之處,但是經(jīng)驗(yàn)顯示,如果讓多個(gè)數(shù)據(jù)庫(kù)共享同一份Transaction Log,那么當(dāng)你只需要向一個(gè)擁有多個(gè)數(shù)據(jù)庫(kù)的Storage Group中恢復(fù)其中一個(gè)數(shù)據(jù)庫(kù)的時(shí)候,就會(huì)導(dǎo)致在數(shù)據(jù)恢復(fù)過(guò)程中引入額外的復(fù)雜度。除此之外,Storage Group還會(huì)在一些集群(cluster)或者高可用性(HA,high availability)環(huán)境下增加操作復(fù)雜度。有鑒于此,Microsoft在Exchange Server 2010中拋棄了Storage Group。
Exchange 2007使用storage group
從上面可以看出一些Exchange 2010不同于Exchange 2007的地方。圖1是對(duì)Exchange 2007 management console的一個(gè)截圖。我在控制器界面中央?yún)^(qū)域的上部選擇了一個(gè)mailbox服務(wù)器。下部區(qū)域則對(duì)應(yīng)顯示了這個(gè)mailbox包含一個(gè)Storage Group,而且這個(gè)Storage Group只包含有一個(gè)數(shù)據(jù)庫(kù)。
現(xiàn)在來(lái)看一下圖2,我定位到了控制臺(tái)界面中的同一個(gè)位置,但是這次我使用的是Exchange 2010。你可以看到,控制臺(tái)界面中央的下部區(qū)域并沒(méi)有列出任何Storage Group,它僅僅簡(jiǎn)單的顯示了你所選擇的mailbox服務(wù)器上的所有數(shù)據(jù)庫(kù)。
Exchange Server 2010上已經(jīng)看不到Storage Group了
Microsoft在Exchange 2010中拋棄了Storage Group,這不但改變了mailbox服務(wù)器數(shù)據(jù)的備份原理和步驟,而且也改變了對(duì)應(yīng)的恢復(fù)原理和步驟。
在一個(gè)Exchange Server組織機(jī)構(gòu)中,需要恢復(fù)整個(gè)mailbox數(shù)據(jù)庫(kù)的情況是很少見(jiàn)的。在多數(shù)情況下,恢復(fù)操作包括恢復(fù)單個(gè)mailbox。但是Exchange 2007并不會(huì)提供在塊級(jí)別上直接恢復(fù)單個(gè)mailbox的方法。如果你想恢復(fù)一個(gè)mailbox,你就必須創(chuàng)建一個(gè)恢復(fù)用Storage Group,然后將對(duì)應(yīng)的mailbox數(shù)據(jù)庫(kù)恢復(fù)到其中。這樣,你就可以在不覆蓋生產(chǎn)數(shù)據(jù)庫(kù)的情況下做恢復(fù)。恢復(fù)成功之后,你就可以從這個(gè)恢復(fù)用Storage Group中將對(duì)應(yīng)的數(shù)據(jù)抽取出來(lái),然后再覆蓋到生產(chǎn)數(shù)據(jù)庫(kù)中了。
恢復(fù)操作對(duì)于Exchange 2010來(lái)講與Exchange 2007類似,除了一些小細(xì)節(jié)之外。既然Storage Group已經(jīng)不復(fù)存在了,那么也就意味著恢復(fù)用Storage Group一樣也不存在了。Microsoft使用恢復(fù)用數(shù)據(jù)庫(kù)替代了恢復(fù)用Storage Group。恢復(fù)用數(shù)據(jù)庫(kù)在恢復(fù)步驟中的作用和機(jī)制與恢復(fù)用Storage Group類似。
在Exchange 2007中,你可以直接在Exchange Management Console中來(lái)創(chuàng)建恢復(fù)用Storage Group,而且也可以使用控制臺(tái)來(lái)管理恢復(fù)用Storage Group。在Exchange 2010中,你只能夠從命令行來(lái)創(chuàng)建一個(gè)恢復(fù)用數(shù)據(jù)庫(kù)。對(duì)應(yīng)的命令為:
New-MailboxDatabase –Recovery –Name -Server
Exchange允許你創(chuàng)建任意數(shù)量的恢復(fù)用數(shù)據(jù)庫(kù)。唯一的限制就是,每次只允許掛載一個(gè)恢復(fù)用數(shù)據(jù)庫(kù)。
你可以看到,Microsoft對(duì)Exchange 2010中的mailbox數(shù)據(jù)庫(kù)的工作方式做了不少改變。對(duì)于你現(xiàn)有的備份軟件,為了支持Exchange 2010,你不得不對(duì)其進(jìn)行補(bǔ)丁升級(jí),或者直接升級(jí)到新版本。
【編輯推薦】