LAB: Exchange 2010 DAG – Windows Server Backup & Restore –Step4

使用復原資料庫還原資料
復原資料庫 (RDB) 是特殊種類的信箱資料庫,可讓您裝載還原的信箱資料庫,並在復原作業中從還原的資料庫擷取資料。在建立 RDB 之後,可以使用您的備份應用程式將信箱資料庫還原到 RDB 中 (或是將資料庫及其記錄檔案複製到 RDB 檔案結構,讓它存在於檔案系統中)。然後您可以使用 Restore-Mailbox 指令程式,從還原的資料庫擷取資料。在擷取之後,便可以將資料匯出至資料夾或合併到現有的信箱中。RDB 可讓您從資料庫的備份或副本中復原資料,而不會干擾使用者存取目前的資料。
要尋找與 RDB 相關的其他管理工作嗎?請參閱復原資料庫
Restore-Mailbox –Identity “DisplayName of RDB mailbox” –RecoveryDatabase “RDB” –RecoveryMailbox “Display Name of Target Mailbox” –TargetFolder “target folder of mailbox”
1. 進行還原,RecoveryMailbox 要設定 DisplayName
image
2. 還原中
image
3. 還原結果
image
4. Outlook 匯入還原的資料
image

LAB: Exchange 2010 DAG – Windows Server Backup & Restore –Step3

復原資料庫
Microsoft Exchange Server 2010 支援直接將資料還原至復原資料庫。系統管理員可以復原資料庫方式裝載已復原資料,還原個別信箱或信箱中個別項目。以下為還原至復原資料庫的兩種方式:

  • 如果已經有復原資料庫,則應用程式可以卸載資料庫、將資料還原至復原資料庫與記錄檔,然後重新裝載資料庫。
  • 資料庫與記錄檔可以還原至磁碟的任何位置。Exchange 會分析還原的資料並重新播放交易記錄以顯示最新的資料庫,接著您可以設定復原資料庫以指向已經復原的資料庫檔案

信箱資料庫和復原資料庫差異
RDB 在以下幾個方面不同於標準的信箱資料庫:

  • RDB 是以 Exchange 管理命令介面來建立。
  • RDB 無法收發郵件。系統會封鎖對 RDB 的所有用戶端通訊協定 (包括 SMTP、POP3 與 IMAP4) 的存取功能。這項設計可預防有人透過 RDB 將郵件插入郵件系統,或從中移除郵件。
  • 系統會封鎖透過 Microsoft Office Outlook 或 Outlook Web App 對用戶端 MAPI 的存取。RDB 支援 MAPI 存取,但是僅限於復原工具及相關應用程式。當您使用 MAPI 登入 RDB 的信箱時,必須同時指定信箱 GUID 與資料庫 GUID。
  • RDB 信箱無法連接到使用者帳戶。若要允許使用者存取 RDB 中某個信箱的資料,必須將該信箱合併到現有信箱,或是匯出至資料夾。
  • 系統及信箱管理原則不適用。這項設計可防止系統在復原程序期間刪除 RDB 中的項目。
  • 系統不會對 RDB 執行線上維護。
  • 系統無法為 RDB 啟用循環記錄。
  • RDB 只能用於復原信箱資料庫的資料。您不能使用 RDB 來復原公用資料夾的資料。
  • 一次只能將一個 RDB 裝載到信箱伺服器上。使用 RDB 時,不受到每台信箱伺服器 100 個資料庫的限制。
  • 您無法建立 RDB 的信箱資料庫副本。
  • RDB 可以當作還原作業 (但不能當成備份作業) 的目標來使用。
  • 裝載為 RDB 的已復原資料庫,無論如何都不會繫結到原始信箱。

** Steps 1 – 15 皆為失敗示範
1. New-MailboxDatabase –Recovery –name “RDB Name” –Server “Target Server”
(此方法會有問題,需指定 edbpath 為原先還原檔案的名稱, ex:  BQT-EAG1_UserMailbox_201009.edb)
image

2. 新建RDB
image
3. 從WSB 還原的備份檔案
image
4. 將原DB 資料夾複製到 RDB 路徑
image
5. 裝載空的RDB
image
6. RDB 模式
image
7. RDB 上是沒有信箱的
Restore-Mailbox –Identity “display name” –RecoveryDatabase “RDB” –RecoveryMailbox “target mailbox displany name” –TargetFolder “Recovery”
image
image
8. 有RDB 及原始EDB
image
9. 卸載 RDB
image
10. 將還原的EDB 替換成RDB
image
11. 無法正常掛載
image
12. 必要條件

  • 必須建立一個 RDB。如需詳細步驟,請參閱建立復原資料庫
  • 包含復原資料的資料庫和記錄檔案,必須還原或複製到建立 RDB 時所建立的 RDB 資料夾結構。
  • 資料庫必須是處於正常關閉的狀態。由於 RDB 是所有資料庫的替代還原位置,因此所有還原的資料庫會處於不正常關閉的狀態。您可以使用 Eseutil /R 將資料庫置於正常關閉的狀態。

13. check RDB 資料庫狀況
ESEUTIL /MH “RDB”

(ESEUTIL /MH 檢視私人或公用資訊儲存庫的 Exchange 資料庫檔案 (.edb)、資料流檔案 (.stm) 和修補檔案 (.pat) 的標頭資訊。)
image
14. 處於dirty shutdown 狀態,修復記錄檔
ESEUTIL /R E00 /I /d(log patch)
image
so far, RDB still failed to clean shutdown statu.
15.
http://www.simple-talk.com/sysadmin/exchange/restoring-exchange-server-2010-using-windows-server-backup/
16. 重新建立RDB 並指定原先EDB 的資料庫實體名稱
image

17. 這個備份檔的交易記錄檔從 E04.log 截斷
image
18. 修復這個記錄檔
image
19. RDB 狀態正常
image
20. 裝載 RDB
image
21. 裝載回來後有原先信箱資料
image

LAB: Exchange 2010 DAG – Windows Server Backup & Restore –Step2

 

使用Windows Server Backup 還原備份資料

 

必要條件

  • 此程序只能在以 Windows Server 2008 或 Windows Server 2008 R2 作業系統執行 Exchange 2010 的電腦上,以本機方式執行。
  • 還原資料庫到其原始位置時,資料庫可以維持在不正常關機狀態(dirty shutdown),並可由系統裝載
  • 還原到替代位置 (例如復原資料庫) 時,資料庫必須是正常關機狀態(clean shutdown)。您可以使用 Exchange Server 資料庫公用程式 (Eseutil.exe),使資料庫成為正常關機狀態。

1. 選取欲還原的備份DB

image

2. 還原到替代位置

image

3. 還原的內容

image

4. 或選擇還原單一DB

image

5. 單一DB還原的內容

image

6. 進行還原

image

7. 還原至其它路徑

image

LAB: Exchange 2010 DAG – Windows Server Backup & Restore –Step1

 

在備份作業期間,會執行 Exchange 資料檔的一致性檢查,以確保檔案處於良好狀態且可用於復原。如果一致性檢查成功,Exchange 資料就可用於從該備份復原。

如果一致性檢查失敗,Exchange 資料便無法用於復原。

Windows Server Backup 會在為備份取得的快照上執行一致性檢查。因此,將檔案從快照複製到備份媒體之前,便已知道備份的一致性,且會通知使用者一致性檢查結果。

1. WSB job 設定

image

2. Custom backup job

image

image

3. 為截斷記錄檔,務必勾選 VSS 完整備份

image

4. 欲備份的內容

image_thumb8

5. Mailbox DB path 中所有的資料庫內容都進行備份

image_thumb5

6. 所有DB 大小約 1.8GB

image_thumb7

7. 備份結果大小差不多

image_thumb3

LAB: Exchange 2003 RSG & DialTone Part 4

1. 判斷Exchange Crash的嚴重損壞或失敗類型問題, Hardware, OS, DB, Store, Service ? 哪個引起的

2. 在依問題來選擇Exchange DR 的策略
3. 以下為Exchange Server Crashed 的DR 回覆步驟
4. 先修復 Windows Server 2003, 用原Exchange server name join domain
clip_image001
5. 安裝或修復OS with service pack及更新相關Hotifx 至原先相同的版本
clip_image003
6. 用DR方式安裝Exchange   setup /disasterrecovery
clip_image005
7. 安裝Exchange Service Pack 2 & 原先版本的hotfix
clip_image007
8. 進行ESM相關設定回復
9. 進行dial tone 方式讓使用者先上線
10. 建立相同的Storage Group
clip_image012
11. 建立相同的mailbox store
clip_image013
12. 因backup考量, FSG 是只放PF 不放Mailbox
clip_image015
13. 最快速的方式先取得D to D 的bkf
clip_image017
14. 將bkf file案移動回Exchange Server
15. 直接掛起新建立空的mailbox store
16. 使用者可以登入上線使用
17. 先了解RSG 的使用時機
18. 了解信箱對應關係
19. 建立RSG
clip_image019
20. 新增要還原的Mailbox Store
clip_image020
21. 將資料庫還原到 Exchange Server 2003 的復原儲存群組
clip_image021
22. 加入及設定
clip_image022
23. DB path
clip_image023
24. RSG stand by
clip_image024
25. 開始還原
clip_image026
26. 還原設定
clip_image027
27. 還原完成
clip_image028
28. 還原Report
clip_image030
29. RSG 實體檔案
clip_image032
30. Mount RSG DB
clip_image034
31. 可看到離線使用者mailbox
clip_image036
32. 開始merge 資料
clip_image037
33. Merge 回原DB
clip_image038
34. 選擇Merge
clip_image039
35.
clip_image040
36. Merge 完成
clip_image041
37. 信箱匯回完後就大功告成
38. 再進行backup排程設定
clip_image043
39. Backup 設定只需copy 回 *.vbs & bat, 在設定bks 完後, 排程設定即可執行
clip_image045
40. 其他因不同DR 問題而有不同的DR策略不在此詳述, 請依實際問題狀況參考

Blog Extended Reading
1. LAB: Exchange 2003 RSG & DialTone Part 1
2. LAB: Exchange 2003 RSG & DialTone Part 2
3. LAB: Exchange 2003 RSG & DialTone Part 3
4. LAB: Exchange 2003 RSG & DialTone Part 4

More Information & Reference
1. 在 Exchange Server 2003 中使用復原儲存群組

image

REF: Exchange 2003 RSG & DialTone Part 2

 

使用RSG來進行備份資料回復
何時可以使用復原儲存群組

復原儲存群組主要是在下列情況下,協助資料庫復原:

· Microsoft® Active Directory® 目錄服務中的儲存群組及其信箱的邏輯資訊,保持完整不變。

· 之外,您必須復原單一信箱、單一資料庫或單一儲存群組中的資料庫群組。復原案例包括:

· 復原使用者不小心從信箱中清除的刪除項目。

· 當另一個副本在實際執行時 (通常使用信箱合併精靈 (ExMerge) 工具,合併兩個資料庫之間的資料目標),復原或修復資料庫的其他副本。

· 復原伺服器上的資料庫,而非資料庫的原始伺服器。必要時,您可以再將復原的資料合併回到原始伺服器 (雖然復原儲存群組和原始資料庫在同一個伺服器上時,效能較低)。

復原儲存群組的使用指導方針:

· 您復原的資料庫所在的伺服器,必須是執行復原儲存群組伺服器之系統管理群組的成員 (如果資料庫是來自不同的系統管理群組,還原作業不會成功)。

· 如果您要同時復原多個資料庫,只要它們都來自相同的原始儲存群組,即可將其新增至復原儲存群組中 (一旦加入第一個資料庫,以後只能加入該資料庫儲存群組的資料庫)。否則,您必須在多個伺服器上使用多個復原儲存群組。

· 您復原的資料庫所在之伺服器執行的 Exchange 版本,介於 Microsoft Exchange Server 2000 Service Pack (SP) 3 和復原儲存群組伺服器執行的 Exchange 版本之間。

所有資料庫還原到復原儲存群組後,會升級為目前復原儲存群組伺服器執行的資料庫版本。這表示如果您要將資料庫複製回到原始伺服器,必須先將原始伺服器升級到和 Exchange (主要版本和 Service Pack 修訂版) 相同的版本。但是,您可以使用 ExMerge 在伺服器之間移動資料,而不必考慮版本是否相符。

此外,資料庫的 Exchange 版本如果比復原儲存群組伺服器的版本要新,則資料庫無法還原到復原儲存群組。

何時不應該使用復原儲存群組

下列情況不適合使用復原儲存群組:

· 您需要復原公用資料夾內容。只支援信箱復原作業。Exchange Server 2003 中的公用資料夾復原程序,與 Exchange 2000 相同可保持不變。

· 您需要還原整個伺服器。

· 您需要從多個儲存群組還原資料庫。

· 您現在處於需要變更或重建 Active Directory 拓撲的緊急情況中。

此外,如果儲存在 Active Directory 中的 Exchange 組態資料自上次備份資料庫之後有所變更,您就無法使用復原儲存群組。復原儲存群組的功能,取決於特定信箱及 Active Directory 中的信箱資料庫屬性。(本章稍後幾節會詳細介紹這些屬性)。由於這項限制,您無法在下列情況使用復原儲存群組:

· 您要復原的信箱已經從系統中刪除或清除,或是已經移到其他資料庫或伺服器。

重新建立已刪除的信箱在這種情況下並不適用,因為 Exchange 不會將重新建立的信箱視為同一個信箱。您為使用者建立的信箱有專用識別碼。如果您刪除並重新建立信箱,該信箱會有新的識別碼,且不同於先前的識別碼。如需這些識別碼的詳細資訊,請參閱復原資料庫如何連結回到原始資料庫>。

clip_image008[1]_thumb附註:

您可以有限度的使用復原儲存群組,來復原已刪除或清除的信箱。如需這種情形的詳細資訊,請參閱<在 Exchange Server 2003 中使用復原儲存群組復原已刪除的項目或已清除的信箱>。

· 您無法使用復原儲存群組來復原先前以「磁碟區陰影複製 API」備份的 Exchange 資料庫。您必須使用「磁碟區陰影複製 API」來還原先前以「磁碟區陰影複製 API」備份的 Exchange 資料。

· 您嘗試復原的信箱所在之資料庫,自上次備份之後已經移到別的儲存群組或是已被刪除。

重新建立已刪除的資料庫無法解決這種情況,原因和重新建立信箱相似。在 Exchange 中重新建立的資料庫也有專用識別碼,其為新資料庫,與先前的資料庫無關。

 

Blog Extended Reading

1. LAB: Exchange 2003 RSG & DialTone Part 1
2. LAB: Exchange 2003 RSG & DialTone Part 2
3. LAB: Exchange 2003 RSG & DialTone Part 3
4. LAB: Exchange 2003 RSG & DialTone Part 4

More Information & Reference
1. 在 Exchange Server 2003 中使用復原儲存群組

image

REF: Exchange 2003 RSG & DialTone Part 3

 

 

msExchMailboxGUID

Active Directory 的使用者帳戶的 msExchMailboxGUID 屬性值,符合 Exchange 的信箱 GUID。如下列圖所示,資料庫還原到復原儲存群組之後,復原儲存群組資料庫中的每一個信箱的 GUID,仍然和原始資料庫中對應之信箱的 GUID 相同。信箱合併精靈 (ExMerge) 使用 GUID 來比對復原儲存群組資料庫中的每一個信箱與 Active Directory 中的使用者。比對出來後,ExMerge 會從復原儲存群組資料庫中的信箱,將資料移到原始資料庫的正確信箱。

每一個信箱都有 GUID,可以為信箱連結 Active Directory 中的使用者和復原儲存群組中的復原信箱。

clip_image018_thumb[1]

信箱 GUID 是最基本的信箱屬性。這個屬性值是在建立信箱時於資料庫中設定的,在信箱週期間會保持不變。它是信箱的專用識別值。被刪除或清除的信箱不容易在復原儲存群組中復原,因為刪除信箱時,信箱所屬 Active Directory 使用者物件中的所有信箱屬性也會一併刪除。刪除信箱後,如果您在信箱清除之前重新連接到其他使用者,這個 msExchMailboxGUID 值會成為新使用者的屬性。事實上,如果兩個使用者帳戶的信箱在同一個資料庫中,您只要切換 msExchMailboxGUID 值,即可交換信箱 (其他屬性可以區別信箱在不同資料庫中的使用者帳戶)。

如果 msExchMailboxGUID 值變更一個單一字元,下次受影響的使用者登入時,Exchange 會根據新的 GUID 建立全新的信箱。在 Exchange 系統管理員中,您可以看到此使用者目前擁有兩個信箱。(一段時間之後,信箱清理代理程式會自動執行,使用者的原始信箱顯示為中斷連線,以準備清除)。假設 msExchMailboxGUID 會再改回原始值。使用者下次登入時,又可以使用原始信箱,而新的信箱則中斷連線。

當您刪除信箱時,Exchange 實際上會保留信箱 30 天,以防您日後要復原信箱中的資料。Exchange 只移除連結 Active Directory 帳戶至信箱的屬性。在清除資料庫中的信箱之前,您可以使用信箱復原中心,為信箱重新連接先前的或其他的 Active Directory 帳戶。

當您清除已刪除的信箱 (或刪除信箱 30 天之後自動清除信箱),會從資料庫中移除信箱 (和 GUID)。到了這個階段,您無法再使用信箱復原中心來重新連接信箱。不過,如果您在刪除信箱之後和清除信箱之前備份資料庫,則仍然可以從備份擷取信箱。如需這個處理程序的詳細資訊,請參閱<在 Exchange Server 2003 中使用復原儲存群組復原已刪除的項目或已清除的信箱

 

Blog Extended Reading

1. LAB: Exchange 2003 RSG & DialTone Part 1
2. LAB: Exchange 2003 RSG & DialTone Part 2
3. LAB: Exchange 2003 RSG & DialTone Part 3
4. LAB: Exchange 2003 RSG & DialTone Part 4

More Information & Reference
1. 在 Exchange Server 2003 中使用復原儲存群組

image

Exchange 2007 Database Portability (資料庫可攜)

 

Exchange 2007 Database Portability 資料庫可攜測試 

資料庫可攜性功能可免除上述限制,並解決這些限制所帶來的問題。資料庫可攜性是基於下列原因而執行:

  • 免除復原程序中容易犯錯的人工步驟,進而提高可靠性。
  • 若是遺失叢集信箱伺服器的案例,則必須先復原叢集信箱伺服器,用戶端才能存取 Exchange 資料庫。
  • Exchange 信箱資料與伺服器無關,因此存取資料也應該與伺服器無關。
  • 資料庫可攜性可在各種嚴重損壞修復案例中減少端對端復原時間。


LAB目的: 將 IMSS.Virus 這個信箱從BQT-CCR1 上可攜至 BQT-MB07 上

Resolution
 

1. 位於BQT-CCR1 Server 上的 IMSS.Virus 信箱clip_image004

2. 信箱屬於BQT-CCR1_SSG_JUN 的mailbox store clip_image006

3. 先卸載此資料庫 clip_image008

4. 複製資料庫至BQT-MB07 clip_image010

clip_image012

5. 進行資料庫檢察 ESEUtil /mhclip_image014

6. 新建一樣名稱的Storage Group 及 Mailbox Storeclip_image016

clip_image018

7. 此資料庫要設定可被還原clip_image020

8. 替換資料庫 clip_image022

9. 掛載資料庫 clip_image018[1]

10. 登入OWA 測試 clip_image024

11. OWA 無法存取clip_image026

12. 登入Outlook 測試,還是檢查到搬移前的信箱伺服器 clip_image028

13. 無法開啟Outlook clip_image030

14. 取得信箱資訊 clip_image032

15. 進行信箱設定移轉 clip_image034

clip_image036

16. 信箱移轉完成,需重啟Outlook clip_image038

clip_image040


17 . OWA & Outlook 可正常登入
clip_image042

clip_image044

 

More Information

1. 資料庫可攜性
2.
如何使用資料庫可攜性將信箱資料庫還原至新伺服器