Exchange Server 2007 LCR介紹時(shí)間:2007-05-27 18:20來源:咖啡的滋味 作者:bitsCN整理 點(diǎn)擊:192次 Microsoft Exchange Server 2007已經(jīng)發(fā)布一段時(shí)間了,和以前的exchange版本相比在高可用性方面有了很大的改進(jìn)。最主要的體現(xiàn)莫過于LCR(Local Continuous Replication)和CCR(Cluster Continuous Replication)技術(shù)了。我們主要看一下LCR技術(shù)的實(shí)現(xiàn)。
LCR技術(shù)是一種單服務(wù)器解決方案,它可以在單服務(wù)器的環(huán)境下實(shí)現(xiàn)郵件數(shù)據(jù)庫(kù)的高可用。它是通過內(nèi)置的異步日志傳送技術(shù)在同一服務(wù)器的不同區(qū)域維護(hù)Exchange存儲(chǔ)組的副本。當(dāng)存儲(chǔ)組的主動(dòng)副本出現(xiàn)問題后,我們可以在最短的時(shí)間內(nèi)切換到被動(dòng)副本,顯著降低數(shù)據(jù)庫(kù)的還原時(shí)間。原理如下圖:
注意: LCR不是備份技術(shù),部署了LCR并不代表不再需要備份。LCR的作用是顯著降低exchange數(shù)據(jù)庫(kù)的還原時(shí)間,而不能代替?zhèn)浞荨5俏覀兛梢匝娱L(zhǎng)平時(shí)的備份周期。 實(shí)驗(yàn)環(huán)境: Exchange Server 2007 + Windows server 2003 R2 在開始之前已經(jīng)有了一個(gè)存儲(chǔ)組:SG3。存放位置為:c:\SG3。而且此存儲(chǔ)組中已經(jīng)有了一個(gè)郵箱數(shù)據(jù)庫(kù)。C:\下新建一個(gè)文件夾SG3LCR用來存放此存儲(chǔ)組的副本。如下圖: 網(wǎng)管網(wǎng)bitsCN_com 在此試驗(yàn)中,我們將另一塊硬盤用來存放存儲(chǔ)組的副本。為了還原數(shù)據(jù)庫(kù)時(shí)的方便,我們把分區(qū)設(shè)置成NTFS卷裝入點(diǎn)。如下圖:
在這一步中,我們將第二塊磁盤做成NTFS卷裝入到c:\SG3LCR中。完成后的效果圖如下:
接下來開始LCR 的配置:
首先選中SG3存儲(chǔ)組,然后在右邊的動(dòng)作面板中選擇“啟用本地連續(xù)復(fù)制”,彈出如下圖窗口: 網(wǎng)管網(wǎng)bitsCN_com 在此我們選擇LCR目標(biāo)系統(tǒng)路徑和日志路徑,就是剛才的卷裝入點(diǎn)位置。
填入本地連續(xù)復(fù)制數(shù)據(jù)庫(kù)的路徑,也是在NTFS卷裝入點(diǎn)c:\SG3下。在實(shí)際生產(chǎn)環(huán)境下我們建議將數(shù)據(jù)庫(kù)文件和日志文件放在不同的磁盤上。
經(jīng)過兩步,LCR配置完成。其實(shí)在這個(gè)過程中Exchange運(yùn)行了很多任務(wù),主要經(jīng)歷了以下步驟: 1. 檢查當(dāng)前的檢查點(diǎn)文件(E02.chk),記錄下當(dāng)前檢查點(diǎn)文件中關(guān)于日志的指針位置。并將郵箱數(shù)據(jù)庫(kù)文件從c:\SG3\db\sg3data.edb 拷貝到c:\SG3LCR\db下 2. 將檢查點(diǎn)以后的事務(wù)日志文件copy到c:\SG3LCR\logs下,(我們可以看到在c:\SG3LCR\logs中,日志文件并不是從E0200000001開始的) 3. 把copy過來的事務(wù)日志文件重播到c:\SG3LCR\db\sg3data.edb中 此時(shí)我們打開存儲(chǔ)組SG3的“屬性”可以看到如下信息: 網(wǎng)管網(wǎng)bitsCN.com 在此窗口中,我們可以監(jiān)視LCR的狀態(tài),可以看到種子是否已經(jīng)設(shè)定,復(fù)制狀態(tài)如何,是否正在復(fù)制或重播日志等信息。當(dāng)“重播隊(duì)列長(zhǎng)度”變成0時(shí)表示當(dāng)前的日志文件都已經(jīng)重播到了數(shù)據(jù)庫(kù)中。此時(shí)在目錄下會(huì)生成新的E02.chk檢查點(diǎn)文件。 整個(gè)過程可能需要一段時(shí)間,只有我們?cè)诖丝吹?#8220;重播隊(duì)列長(zhǎng)度”變成0,或被動(dòng)副本日志文件夾中產(chǎn)生E02.chk才說明LCR配置完成。此時(shí):
我們比較原存儲(chǔ)組日志文件和LCR副本日志文件,會(huì)發(fā)現(xiàn)有幾點(diǎn)不同: 1. LCR副本日志中沒有E02.log文件 2. LCR副本日志文件不是從E0200000001開始的,而是從一個(gè)較高的數(shù)值開始。 3. LCR副本日志文件夾中新增了Ignoredlogs和inspector文件夾 4. 下面開始模擬原始數(shù)據(jù)庫(kù)損壞,然后啟用LCR副本。 首先將數(shù)據(jù)庫(kù)SG3data.edb卸除,如下圖: 54ne.com 然后禁用“本地連續(xù)復(fù)制”,如下圖:
此時(shí)我們可以把c:\SG3\db\sg3data.edb這個(gè)郵箱數(shù)據(jù)庫(kù)文件刪除以模擬原數(shù)據(jù)庫(kù)文件損壞。此時(shí)再對(duì)此數(shù)據(jù)庫(kù)無法掛載了。還原過程如下: 1. 把E02.log文件由c:\SG3\logs 拷貝到 c:\SG3LCR\logs中 2. 刪除c:\SG3下的所有文件 3. 刪除磁盤1在c:\SG3LCR的掛接點(diǎn),然后把磁盤1掛接到c:\SG3下 4. 在ESM中,對(duì)sg3data.edb數(shù)據(jù)庫(kù)進(jìn)行重新加載。
對(duì)了,還原之后 要記得對(duì)此存儲(chǔ)組再次配置LCR,保證其高可用性【轉(zhuǎn)自www.bitsCN.com】
|