发信人: cndgm(钉子)
整理人: cndgm(2002-07-29 17:32:03), 站内信件
|
Microsoft Exchange 2000 Server 的嚴重損壞復原
發佈日期:2000 年 8 月
如需最新資訊,請造訪 http://www.microsoft.com/exchange/。
導論
您的公司可以準備復原遺失的資料,方法是開發和執行規劃完善的備份策略。若要復原 Microsoft® Exchange 2000 Server 的資料,您必須瞭解 Microsoft Windows® 2000 Active Directory™ 目錄服務和 Exchange 2000 資料庫技術的架構;如果您也熟悉 Exchange 舊版中的交易記錄,以及資料庫、檢查點和記錄檔之間的關係,就能將這些概念應用到 Exchange 2000。舊版 Exchange 和 Exchange 2000 對於疑難排解的原則和策略也十分相似。
雖然對舊版 Exchange 備份和還原程序的熟悉度能夠為您提供良好的基礎,您仍然需要學習 Exchange 2000 的新程序。例如,Microsoft Exchange 5.5 資料庫包含在單一檔案中,而 Exchange 2000 資料庫卻是包含在兩個連結的檔案裡 (database.edb 和 database.stm)。對於備份和還原來說,這兩個檔案必須永遠視為一個檔案。另外,在Exchange 5.5 中執行的 ESEUTIL 或 ISINTEG 指令碼無法在 Exchange 2000 中作用。
本文說明 Exchange 2000 嚴重損壞復原中部分最重要的層面。無論您是否熟悉 Exchange 5.5 的備份和還原,下列文件來源會協助您儘可能地瞭解,並具備從可能發生的嚴重損壞中復原的能力:
· 《Microsoft Exchange 2000 Server Planning and Installation》的<Information Store>和<Backup and Restore>兩章
· Exchange 2000 嚴重損壞復原的白皮書,由 Microsoft 產品支援服務 (PSS) 所撰寫,可由 Exchange 網站取得:www.microsoft.com/exchange
· Microsoft Exchange 2000 Server 線上文件
Active Directory 和 Exchange 2000 Server
原先執行 Exchange 舊版的伺服器有自己的目錄資料庫,這些資料庫會複寫到同一個 Exchange 網站的其他伺服器上;相對地,Exchange 2000 伺服器卻使用 Windows 2000 Active Directory。Active Directory 會複寫整個 Windows 2000 樹系的 Exchange 信箱和設定資訊。
將 Exchange 2000 伺服器連接到執行 Active Directory 的 Windows 2000 網域控制站。Exchange 2000 會依需要從 Active Directory 讀取或寫入目錄資訊。
附註 如需 Windows 2000 網域控制站和 Active Directory 的詳細資訊,請參閱 Windows 2000 文件。
對於嚴重損壞復原,它具有下列的重要隱含意義:
· Exchange 系統管理員現在必須與 Windows 系統管理員更加密切合作,因為 Active Directory 是由兩者共用。
· 負責嚴重損壞復原的 Exchange 系統管理員必須在 Active Directory 中具備足夠的權限,才能讀取、寫入和修改 Exchange 項目。
· 您不能再將還原伺服器 (Recovery Server) 加入製作網域 (Production Domain)。如果您想要從指定的備份伺服器復原損壞的信箱,必須要使用獨立於製作樹系之外的網域控制站。
Exchange 資料庫技術
瞭解 Exchange 使用的基本資料庫技術,可幫助您瞭解備份和還原的程序。Exchange 2000 中一項重要的增強功能,就是多重儲存群組以及每個儲存群組中多重信箱儲存區和公用資料夾儲存區的概念。資料庫包含信箱儲存區或公用資料夾儲存區中的資料。您可以個別或是一起備份儲存群組中的資料庫。一個記錄檔組集中包含儲存群組中所有資料庫的項目。
Exchange 使用容錯、交易架構的資料庫,用來儲存訊息和「預先寫入」(write-ahead) 交易記錄檔,確保 Exchange 資料有效的處理。預先寫入是一種處理程序,它會在將一批交易記錄一次寫入資料庫前,先依序將交易寫入交易記錄中。這種方式會改善效能,並確定認可的交易不會遺失,因此每個交易都會儲存在記錄檔中。
使用 Exchange 2000,每個 Exchange 伺服器上最多可設定 4 個儲存群組,而每個群組中最多可設定 5 個資料庫,亦即每個伺服器上最多可有 20 個資料庫。使用舊版的 Exchange,Microsoft Web Storage System 上 1 個儲存群組最多只能有 2 個資料庫 (Pub.edb 和 Priv.edb)。在 Web Storage System 上,資料庫可以個別掛上和卸載。這種彈性可讓您還原個別資料庫或在執行個別維護,其他的資料庫仍可繼續運作不受影響。
Windows 2000 備份公用程式 (NTBackup.exe)
在 Exchange 2000 中,您可以使用 Windows 2000 備份公用程式 (NTBackup.exe) 來備份 Windows 2000 和 Exchange 2000 的資料。如需 Windows 2000 備份的一般資訊,請參閱 Windows 2000 Server 的文件。
重要 不要使用 Windows 2000 5.0.2172.1 版本隨附的 NTBackup.exe 來備份 Exchange 2000 的資料。備份 Exchange 時,一定要使用 Windows 2000 5.0.2195.1117 或更新版本。備份或還原 Exchange 伺服器的資料前,請從 Exchange 2000 網站下載最新版本的 NTBackup。NTBackup.exe 會在本文中予以詳細討論。
備份多個資料庫
您可以設定 Windows 2000 備份,備份 Exchange 伺服器上所有的 Exchange 資料庫,或是備份一組特定的資料庫或儲存群組。您可以選擇復原 Exchange 伺服器所有的郵件資訊,或是還原個別資料庫或儲存群組。
雖然您可以個別備份所有的資料庫,但是最好還是一次備份整個儲存群組。如果個別備份資料庫,那麼在處理中也要多次備份記錄檔。
重要 備份和還原 Exchange 2000 資料庫時,您不能在一個儲存群組中執行多個備份或還原的處理。請參閱本文後面的<在單一儲存群組中還原多個資料庫>一節以取得詳細資訊。
Exchange 2000 Server 叢集
叢集處理可讓您將一組獨立的伺服器當作單一的系統加以管理。這些伺服器各自擁有獨立的記憶體、處理器、網路介面卡,並共用一個儲存媒體 (如 Redundant Array of Independent Disks, RAID)。伺服器叢集必須有相同的處理器和等量的隨機存取記憶體 (RAM)。連接這些電腦的方式是使用網路纜線,將它們彼此持續連絡。如果一個伺服器失敗,叢集中其他成員就會接管失敗伺服器的用戶端。發生這種情況時,使用者會有一段短暫的時間無法連線到網路,而其他叢集的節點接管後,就會恢復完整的 Exchange 伺服器功能。
叢集中可存在一個或多個 Exchange 虛擬伺服器,而且每個虛擬伺服器會在叢集中的其中一個節點上執行。Exchange 可支援單一節點上多個虛擬伺服器。用戶端連接到虛擬伺服器上的方式,與它們連接到獨立伺服器的方式相同。
備份 Exchange 2000 Server 的資訊
若要成功備份 Exchange 2000 伺服器上的資料,請確定您的備份規劃十分完整。先明確定義備份的策略以及想要備份的資料,驗證設定資料的完全性,再考慮備份伺服器資料所需要的時間。如果您的 Exchange 伺服器是伺服器叢集中的一個,您也需要知道如何備份叢集伺服器節點上的資料。
建立備份計劃
您的備份策略決定您的還原策略。兩者不能分開計劃。建立備份策略時,您也應該考慮還原所需的時間。確定硬碟上有足夠的容量,能夠還原資料庫和記錄檔。一份完整的每週備份,加上一週內的交易記錄檔,可能會超過您伺服器能夠儲存的極限,這端視一週內產生的記錄檔數量而定。例如,如果您的伺服器一週內會產生 2,000 個記錄檔,大概是 10 GB 的記錄檔空間,另外要再加上資料庫所需要的空間。
備份類型
您可以使用 Windows 2000 備份 (Windows 2000 Backup),執行各種類型的備份,包括:完整備份、複製備份、增量備份和差異備份。您所執行的備份類型是以儲存資料的重要性來決定的。每種備份類型在資料儲存、效能和時間需求方面各有優缺點。一般備份方法有兩種:連線和離線。
附註 請參閱 http://www.microsoft.com/exchange 的白皮書,取得所有備份類型的完整資訊。備份和還原等白皮書可幫助您瞭解每種備份類型作用的方式,它們也能讓您針對您的 Exchange 組織選擇適合的備份類型。各種備份類型的基本原則在舊版的 Exchange 和 Exchange 2000 之間都是完全一致的。
連線備份
連線備份 (Online Backup) 讓資料庫在您備份資料時仍繼續執行,它的優點是使用者不會受到影響,而且處理不會中斷。連線備份可以是部份備份 (Partial Backup) 或完整備份 (Full Backup)。完整備份會複製資料庫的所有項目,而部份備份則只複製記錄檔。
連線完整備份是偏好採用的備份類型。完整備份會複製 Exchange 資料庫檔案和 Exchange 記錄檔。它會將那些包含伺服器資料庫認可交易的交易記錄檔刪除。從完整備份還原較為容易,因為它通常只需要一個備份磁帶。
離線備份
離線備份 (Offline Backup) 讓您儲存資料庫的複本,而不用複製記錄檔。但是離線備份永遠是您的第二選擇,因為它在備份執行前必須先卸載資料庫,這樣一來使用者便無法在處理期間收發電子郵件。
備份策略
您選用的備份策略對還原的程序有直接的影響。例如,如果您選擇的策略是每日完整備份,那麼還原程序就只需要一個備份磁帶,可節省您的時間。但是如果您選擇的策略結合了每週完整備份和增量備份或差異備份,則還原程序就牽涉到更大量的資料,還需要更多磁帶及額外的時間。
要備份的資料類型
為組織備份所有的重要資料是非常必要的。重要的資料包括使用者信箱的內容,以及執行 Exchange 伺服器所需的設定資料。在大部份的情況中,確定您已保留靜態資料的複本,如軟體應用程式和管理指令碼。除此之外,定期備份您的動態資料,像是 Exchange 2000 設定資料和 Exchange 資料庫。
靜態資料
靜態資料包括下列資料類型:
· Microsoft Windows 2000 Server 作業系統軟體,以及任何 Service Pack 和軟體更新 (如 Windows Updates 或問題修正)
· 套裝應用程式軟體 (例如 Microsoft Exchange 2000 Server)
· 支援軟體 (如協力廠商的備份軟體) 或系統管理軟體
· 使用者應用程式軟體,如 Active Server Pages (ASP) 應用程式、信箱代理程式和工作流程軟體
· 管理指令碼
動態資料
動態資料包括下列資料類型:
· Web Storage System 資料庫和支援檔案
· Active Directory
· Key Management Service (KMS) 資料庫 (需要在具有憑證授權的成員伺服器上執行)
· 站台複寫服務 (Site Replication Service, SRS) 資料庫
· 系統狀態,包括 Microsoft Internet Information Services (IIS) metabase
· 叢集仲裁 (Cluster Quorum),如果您的 Exchange 組織使用叢集的話
驗證和確認備份
您還原資料和伺服器的能力,是根據備份的品質來決定的,因此,驗證備份程序的成功與否是十分重要的。以完全容錯而言,您應該在事件和資料層級驗證您的備份程序。
---- *************************************
*不要问我太多.我是一个没有明天的钉子*
*************************************
*E-MAIL: [email protected] *
*QQ:36335336 *
*MSN:[email protected] *
************************************* |
|