共用方式為


建立資料庫可用性群組

適用於:Exchange Server 2013

資料庫可用性群組 (DAG) 是一組 Microsoft Exchange Server 2013 信箱伺服器,數量最多可達 16 部,可提供從資料庫、伺服器或網路失敗中進行自動復原資料庫層級的功能。 當您將 Mailbox Server 新增至 DAG 後,它即可與 DAG 中其他的伺服器搭配使用,以在資料庫、服務器和網路失敗時提供自動的資料庫層級復原功能。

要尋找與 DAG 相關的其他管理工作嗎? Check out Managing database availability groups.

開始之前有哪些須知?

  • 預估完成時間:1 分鐘

  • 您必須已獲指派權限,才能執行此程序或這些程序。 若要查看您需要的權限,請參閱 高可用性和站台回復性權限 主題中的「資料庫可用性群組」項目。

  • 透過執行 Windows Server 2012 的信箱伺服器建立 DAG 時,必須預先設置叢集名稱物件 (CNO),然後才可將成員新增至 DAG。 如果您建立的 DAG 沒有系統管理存取點,且信箱伺服器執行 Windows Server 2012 R2,則不需要預先預備 DAG 的 CNO。 如需詳細步驟,請參閱針對資料庫可用性群組預先接移叢集名稱物件

  • 建立 DAG 時,您必須提供 DAG 的唯一名稱,名稱中最多可包含 15 個字元。 除了提供 DAG 的名稱之外,您也必須將一或多個 IP 位址指派 (IPv4 或 IPv4 和 IPv6) 給 DAG,除非您建立的 Windows Server 2012 R2 DAG 沒有系統管理存取點,而且您未將任何 IP 位址指派給 DAG。 否則,您指派的 IP 位址必須位於將用於 MAPI 網路的各個子網路上,而且必須可用。 如果您指定一或多個 IPv4 位址,而且設定您的系統使用 IPv6,工作也將嘗試為 DAG 指定一或多個 IPv6 位址。

  • 建立 DAG 時,您可以選擇指定見證伺服器和見證目錄。 如果指定見證伺服器,建立您使用未安裝信箱伺服器角色的用戶端存取伺服器。 這可讓 Exchange 系統管理員注意到見證的可用性,並確保使用見證伺服器所需的所有必要安全性權限準備就緒。

    以下是可用的選項與行為組合:

    • 您只能指定 DAG 的名稱,並將 見證伺服器見證目錄欄 位保留空白。 在此情況下,工作會搜尋尚未安裝信箱伺服器角色的用戶端存取伺服器。 這將在該用戶端存取伺服器自動建立預設見證目錄並共用,並且設定 DAG 使用該伺服器作為其見證伺服器。

    • 您可以指定 DAG 的名稱、您要使用的見證伺服器、以及您要在見證伺服器上建立並共用的目錄。

    • 您可以指定 DAG 的名稱和您要使用的見證伺服器,並將 [ 見證目錄] 字 段保留空白。 在此情況下,工作將會在指定的見證伺服器上建立預設見證目錄。

    • 您可以指定 DAG 的名稱、讓 見證伺服器 欄位保留空白,以及指定您要在見證伺服器上建立和共享的目錄。 在此情況下,此精靈將會搜尋未安裝信箱伺服器角色的用戶端存取伺服器,並且將自動在該伺服器上建立指定的見證目錄並加以共用,並設定 DAG 使用該用戶端存取伺服器作為見證伺服器。

      重要事項

      如果您指定的見證伺服器不是 Exchange 2013 或 Exchange 2010 伺服器,您必須將 Exchange 信任子系統通用安全組新增至見證伺服器上的本機 Administrators 群組。 為確保 Exchange 可依需求在見證伺服器上建立目錄與共用,這些安全性權限是不可或缺的。 如果未設定適當的許可權,則會傳回下列錯誤:

      Error: An error occurred during discovery of the database availability group topology. Error: An error occurred while attempting a cluster operation. Error: Cluster API "AddClusterNode() (MaxPercentage=12) failed with 0x80070005. Error: Access is denied."

  • 如需適用於此主題中程序的快速鍵相關資訊,請參閱 Exchange 系統管理中心的鍵盤快速鍵

提示

有問題嗎? 在 Exchange 論壇中尋求協助。 瀏覽 Exchange Server 的論壇。

使用 EAC 建立資料庫可用性群組

  1. 在 EAC 中,移至 [伺服器>資料庫可用性群組]

  2. 按兩下 [新增圖示]。 建立 DAG。

  3. 在新的 資料庫可用性群組 頁面上,提供 DAG 的下列資訊:

    • 資料庫可用性組名:使用此欄位為 DAG 輸入最多 15 個字元的有效唯一名稱。 此名稱相當於電腦名稱,並會在 Active Directory 中使用該名稱建立對應的 CNO。 此名稱將是 DAG 的名稱及基礎叢級的名稱。

    • 見證伺服器:使用此欄位來指定 DAG 的見證伺服器。 如果您將此欄位保留空白,系統將嘗試自動選取本機 Active Directory 站台中的用戶端存取伺服器,這個本機 Active Directory 站台並非安裝在信箱伺服器作為見證伺服器的電腦上。

      注意事項

      若是您指定了見證伺服器,必須使用主機名稱或網域全名 (FQDN)。 不支援使用 IP 位址或萬用字元名稱。 此外,見證伺服器不得為 DAG 的成員。

    • 見證目錄:使用此欄位來輸入將用來儲存見證數據之見證伺服器上目錄的路徑。 如果目錄不存在,系統會在見證伺服器上為您建立該目錄。 如果您將此欄位保留空白,則會在見證伺服器上建立預設目錄 (%SystemDrive%\DAGFileShareWitnesses\<DAG FQDN>) 。

    • 資料庫可用性群組IP位址:使用此欄位將一或多個靜態IPv4位址指派給DAG。 輸入IPv4位址,然後按兩下 [新增圖示]。 以新增它。 如果要 DAG 使用動態主機設定通訊協定 (DHCP) 取得必要的 IPv4 位址,請將此欄位保留空白。 您可以選擇輸入 255.255.255.255 建立沒有 IP 位址或叢集管理存取點的 DAG,這僅適用於包含執行 Windows Server 2012 R2 之 Mailbox Server 的 DAG。

  4. 按兩下 [儲存 ] 以建立DAG。

使用命令介面建立資料庫可用性群組

此範例會建立名為 DAG1、依設定會使用見證伺服器 FILESRV1 以及本機目錄 C:\DAG1 的 DAG。 DAG1 依設定也會針對 DAG 的 IP 位址使用 DHCP。

New-DatabaseAvailabilityGroup -Name DAG1 -WitnessServer FILESRV1 -WitnessDirectory C:\DAG1

此範例會建立 DAG DAG2。 系統會自動選取本機 Active Directory 網站中不包含信箱伺服器角色做為 DAG 見證伺服器的用戶端存取伺服器。 DAG2 將被指派一個靜態 IP 位址,因為在此例中所有 DAG 成員都有 MAPI 網路在相同的子網路上。

New-DatabaseAvailabilityGroup -Name DAG2 -DatabaseAvailabilityGroupIPAddresses 10.0.0.8

此範例會建立 DAG DAG3。 DAG3 已設定為使用見證伺服器 MBX2,以及本機目錄 C:\DAG3。 DAG3 會被指派多個靜態 IP 位址,因為其 DAG 成員位於 MAPI 網路的不同子網路上。

New-DatabaseAvailabilityGroup -Name DAG3 -WitnessServer MBX2 -WitnessDirectory C:\DAG3 -DatabaseAvailabilityGroupIPAddresses 10.0.0.8,192.168.0.8

此範例會建立名為 DAG4、依設定會使用 DHCP 的 DAG。 此外,系統將會自動選取見證伺服器,並且會建立預設見證目錄。

New-DatabaseAvailabilityGroup -Name DAG4

此範例會建立沒有系統管理存取點的 DAG DAG5, (僅) Windows Server 2012 R2 DAG 有效。 此外,MBX4 將用作 DAG 的見證伺服器,並且會建立預設見證目錄。

New-DatabaseAvailabilityGroup -Name DAG5 -DatabaseAvailabilityGroupIPAddresses ([System.Net.IPAddress]::None) -WitnessServer MBX4

如何知道這是否正常運作?

若要確認您是否成功建立 DAG,請執行下列其中一項:

  • 在 EAC 中,流覽至 [伺服器>資料庫可用性群組]。 新建立的 DAG 隨即顯示。

  • 在命令介面中執行下列命令,確認已建立 DAG,並顯示 DAG 屬性資訊。

    Get-DatabaseAvailabilityGroup <DAGName> | Format-List
    

相關資訊

資料庫可用性群組 (DAG)

設定資料庫可用性群組內容

Set-DatabaseAvailabilityGroup

New-DatabaseAvailabilityGroup

New-DatabaseAvailabilityGroupNetwork

Add-DatabaseAvailabilityGroupServer