共用方式為


關於 AutoReseed

「自動重新植入」或「自動重設」是一項功能,可取代系統管理員針對磁碟失敗、資料庫損毀事件或另一個需要重新植入資料庫複本時所採取的標準動作。

Autoreseed 的概觀

AutoReseed 組態使用標準化的儲存呈現架構,由系統管理員選擇起點。 AutoReseed 幾乎是在磁碟機故障後迅速還原備援。 這牽涉到使用裝入點預先對應一組磁碟區 (包括備援磁碟區) 和資料庫。 如果發生磁碟失敗,而磁碟已無法再供操作系統使用,或無法再寫入,系統會配置備用磁碟區。 受影響的資料庫複本會自動重新儲存。

  1. Microsoft Exchange 複寫服務會定期掃描具有 FailedAndSuspended 狀態的副本。 如果針對 AutoReseed 設定之磁碟區上的所有資料庫復本都連續處於 FailedandSuspended 狀態 15 分鐘,則會啟動 AutoReseed 工作流程。

  2. AutoReseed 會嘗試繼續失敗且暫停的複本最多三次,每次嘗試之間都有 5 分鐘的睡眠時間。 有時候,在 FailedandSuspended 資料庫複本繼續之後,復本會維持在失敗狀態。 這可能會因為各種原因而發生,因此此步驟的設計目的是要處理這些案例。 AutoReseed 會自動暫停連續 10 分鐘失敗的資料庫複本,讓工作流程保持執行。 如果暫停和繼續動作未產生狀況良好的資料庫複本,工作流程會繼續進行。

  3. 當它找到具有該狀態的複本時,會執行一些必要條件檢查。 例如,它會驗證可用的備用磁碟、資料庫及其記錄檔是否設定在相同的磁碟區上,以及符合必要命名慣例的適當位置。

  4. 如果必要條件檢查成功通過,Microsoft Exchange 複寫服務內的磁碟回收器函式會根據下表中的時間軸來配置、重新對應及格式化備用磁碟。 AutoReseed 會嘗試指派最多五次的備用磁碟區,每次嘗試之間有一小時的睡眠時間。

  5. 一旦指派備援,AutoReseed 就會使用SafeDeleteExistingFiles植入參數執行InPlaceSeed作業。 受影響磁碟上的所有資料庫都會使用資料庫的作用中複本作為植入來源來重新植入。

  6. 植入作業完成之後,Microsoft Exchange 複寫服務會確認新植入的複本狀況良好。

一旦所有重試都用盡,工作流程就會停止。 如果在三天后,資料庫複本仍為 FailedandSuspended,則會重設工作流程狀態,並從步驟 1 重新啟動。 此重設/繼續行為對於 (和刻意) 很有用,因為可能需要幾天的時間來取代失敗的磁碟、控制器等等。

此時,如果該故障屬於磁碟故障,將需要操作員或系統管理員手動介入來移除並更換故障的磁碟,然後將更換的磁碟重新設定為備用磁碟。

AutoReseed 是透過使用 DAG 的三個屬性來進行設定。 其中兩個屬性是指兩個使用中的掛接點。 Exchange Server 使用 Windows Server 允許每個磁碟區有多個裝入點的事實。 AutoDagVolumesRootFolderPath 屬性是指包含所有可用磁碟區的掛接點。 這包含管理資料庫和備用磁碟區的磁碟區。 AutoDagDatabasesRootFolderPath 屬性是指包含資料庫的掛接點。 第三個 DAG 屬性 AutoDagDatabaseCopiesPerVolume 用於設定每個磁碟區資料庫副本的數目。

以下說明 AutoReseed 組態範例:

AutoReseed 組態範例

自動重新植入組態範例。

在此範例中,有三個磁碟區,其中兩個包含 VOL1 和 VOL2) (資料庫,其中一個是空白的格式化備援 (VOL3) 。

AutoReseed 的設定方式:

  1. 所有三個磁碟區都掛接於單一掛接點下。 此範例使用掛接點 C:\ExchVols。 這表示此目錄用於儲存 Exchange 資料庫。

  2. 信箱資料庫的根目錄以另一個掛接點掛接。 此範例使用掛接點 C:\ExchDBs。 接下來,會建立目錄結構,以便為資料庫建立父目錄。 在此父目錄下,會建立兩個子目錄:一個資料庫檔案,一個用於記錄檔。

  3. 資料庫即建立完成。 上述的範例說明每個磁碟區使用單一資料庫的簡單設計。 因此,在 VOL1 上有三個目錄:上層目錄和兩個子目錄 (一個用於 MDB1 的資料庫檔案,一個用於其記錄)。 雖然範例影像中未顯示,但在 VOL2 上,也會有三個目錄:父目錄,以及 MDB2 資料庫檔案的目錄,以及其記錄檔的目錄。

在此設定中,如果 MDB1 或 MDB2 發生失敗,則失敗的資料庫複本會自動重新儲存至 VOL3。

Disk Reclaimer

可配置和格式化備用磁碟的 AutoReseed 元件稱為 Disk Reclaimer。 Disk Reclaimer 元件會自動格式化備用磁碟,以準備依不同的間隔來重新植入,視磁碟的狀態而定。 若要讓磁碟回收器格式化磁碟,必須符合特定條件:

  • 必須啟用 Disk Reclaimer。 默認會啟用,但可以使用 Set-DatabaseAvailabilityGroup 停用。

  • 磁碟區在磁碟區根路徑中必須有掛接點 (根據預設,C:\ExchangeVolumes)。

  • 磁碟區在資料庫磁碟區路徑中不能有任何掛接點 (根據預設,C:\ExchangeDatabases)。

  • 如果磁碟區包含任何檔案,則 24 小時內不應接觸到任何檔案。

除了上述條件之外,磁碟回收器每天會嘗試格式化指定的磁碟區一次。 下表說明 Disk Reclaimer 的格式化行為。

磁碟和資料庫副本的狀態 格式化間隔
磁碟未格式化、格式化、空白或格式化,但包含 24 小時未變更的檔案,而且本機 Active Directory 站台中有狀況良好的作用中資料庫複本,可用來作為植入來源。 1 天
磁碟未格式化、格式化、空白或格式化,但包含 24 小時未變更的檔案,但本機 Active Directory 站台中沒有狀況良好的作用中資料庫複本可作為植入來源。 2 天
磁碟未格式化、格式化、空白或格式化,但包含 24 小時未受影響的檔案,而且本機 Active Directory 站台中有狀況良好的作用中資料庫複本可用來作為植入來源,但資料庫檔案之外有未知的檔案, (EDB 檔案) 和記錄檔。 2 週
磁碟未格式化、格式化、空白或格式化,但包含 24 小時未變更的檔案,而且本機 Active Directory 站台中有狀況良好的作用中資料庫複本可做為植入來源,但是有一或多個資料庫檔案 (EDB 檔案) Active Directory 中不存在的資料庫。 2 週