Sun Java System Messaging Server 6.3 管理指南

20.15.1 於在線上時將使用者電子信箱遷移至另一台 Messaging Server

您可以使用此程序將郵件儲存從舊版 Messaging Server 遷移至新版,或將電子信箱從其中一個 Sun Messaging Server 郵件儲存移動至另一個。此程序適用於 iPlanet Messaging Server 5.0 與更新版本。而無法用於從舊版 Messaging Server 或非 Sun Microsystems 郵件儲存移動郵件。

使用此程序移動電子信箱的優點如下所示:

使用此程序移動電子信箱的缺點如下所示:

20.15.1.1 增量電子信箱遷移

增量遷移提供安全且有效地將郵件儲存移至不同系統或升級至新系統之多項優點,增量遷移可讓您在保留舊的後端郵件儲存之同時,建立新的後端郵件儲存系統。接著,您可以測試新系統,遷移一些友善的使用者,再測試一次新系統。一旦熟悉新系統與配置且熟悉了遷移程序後,便可以開始遷移實際的商業使用者。這些使用者可分成不同的備份群組,使得在遷移期間,僅會將此組的成員短暫離線。

線上增量遷移的另一項優點為,您無須在升級失敗時計劃全系統的取消作業。取消作業是復原對系統所做的變更,以將系統返回原始工作狀態之程序。執行遷移時,必須為失敗進行計劃,亦即遷移的每個步驟皆需要有將系統返回之前的操作狀態之計劃。

離線遷移的問題在於,直到完成所有遷移步驟並啟動服務之前,您無法確定遷移是否成功。如果系統無法使用且無法快速修復,則將需要取消作業程序以取消已執行的所有步驟。這會是沉重與耗時的工作,且您的使用者在這段期間將維持離線。

您可以使用線上增量遷移,執行下列基本步驟:

1. 在舊系統存在情況下建立新系統,使兩者可獨立運作。

2. 配置舊系統以與新系統共同存在。

3. 遷移一組友善的使用者,並測試新系統以及其與舊系統的共存關係。

4. 將舊系統上的使用者分成不同的群組,並視需要逐個遷移至新系統。

5. 移除舊系統。

由於兩個系統會同時存在,所以在遷移系統之前會有時間進行測試與熟悉新系統。如果您不需要執行取消作業程序 (此可能性很低),您僅需要規劃步驟 2 與 4。步驟 2 不會觸及使用者資料,因此很容易復原。在步驟 4 中,取消作業會將使用者的狀態復原為使用中,並將其郵件主機屬性復原為舊主機。不需要全系統取消作業。

20.15.1.2 線上遷移簡介

以線上方式遷移電子信箱是很簡單的程序。但當您嘗試確定轉換至電子信箱的郵件 (位於 MTA 通道佇列等候遞送) 未在遷移程序中遺失時,複雜度會提升。其中一個解決方法是在遷移程序期間,將傳送的郵件設於保留狀態,並等候各個通道佇列中的訊息進行遞送。但是,訊息可能會因為系統問題或某個使用者超出配額,而卡在佇列中。在此情況下,則必須先解決此問題,才能遷移電子信箱。

您可以採取幾項措施降低郵件遺失的可能性,並驗證郵件未卡在通道佇列中,不過如此做會增加程序的複雜度。

根據部署以及傳向每個電子信箱的每則郵件是否不得遺失,此程序中各個步驟的順序與必要性也將不同。本節說明這些步驟背後的原理與概念。您有責任瞭解每個步驟,並根據您特有的部署,決定要採取哪些步驟以及步驟的先後順序。以下是移動電子信箱的程序簡介。此程序可能會視部署而異。

  1. 封鎖使用者對移動中的電子信箱之存取權。

  2. 暫時保留要傳送至移動中的電子信箱之郵件。

  3. 確認郵件並未卡在通道佇列中。

  4. 將使用者的郵件主機屬性變更為新的電子信箱位置。

  5. 將電子信箱移動至新位置。

  6. 釋放所保留要傳送到新電子信箱的郵件,並讓內送郵件可以傳送到遷移的電子信箱。

  7. 檢查舊郵件儲存,以查看遷移後是否有任何郵件送抵。

  8. 解除鎖定使用者對電子信箱的存取。