この記事では、メールボックスの役割を持つExchange 2010サーバーについて説明します(引き続きメールボックスサーバーを作成します)。 DAG(データベース可用性グループ)クラスターは、この役割を持つExchangeサーバー上に構築されます。私の場合、他の役割のハブトランスポート、クライアントアクセス、エッジはこれらのサーバーにインストールされません-これらの役割には他のサーバーが使用されます。
アーキテクチャスキームは次のとおりです。
この記事では、異なるデータセンター(DC01およびDC02)にあるサーバーの1つのDAGクラスターの構成についてのみ説明します-これは、データセンターの1つに障害が発生した場合のフォールトトレランスに必要です(このスキームは単一のDCでも実装されます)。
1)すべてのメールボックスサーバーで、できればISCSIを介して追加のネットワークドライブを接続する必要があります(FCも機能します)。 すべてのデータベースがそれらに保存されます。
耐障害性のために作られています。
2)メールボックスサーバーに移動し、管理者の下で(...として実行)Exchange管理コンソールを起動する必要があります。
3)新しいDAGクラスターの作成はチームによって実行されます
New-DatabaseAvailabilityGroup -Name DAG1 -WitnessServer MSK02-PT-HCA01 -WitnessDirectory E:\ DAG1
以下のパラメーターが使用される場所:
-Name-クラスターDAG名
-WitnessServer-可用性グループの偶数のメンバーを持つクォーラム監視として使用されるサーバーの名前を示します。 選択したサーバーは、それを使用して構成されたデータベース可用性グループのメンバーにはなれません。 WitnessServerパラメーターが指定されていない場合、Active Directoryデータベース可用性グループサイトにあるメールボックスサーバーの役割なしで、ハブトランスポートサーバーを監視サーバーとして自動的に選択しようとします。 通常、いくつかのHCAサーバーが使用されます。
-WitnessDirectory-監視サーバー上のディレクトリの名前を示します。監視サーバーは、監視ファイルリソースからのデータを格納するために使用されます。 ディレクトリおよびファイルリソースは、可用性グループにあるメールボックスサーバー以外のExchangeサーバーに配置する必要があります。 これにより、Exchange管理者はディレクトリを制御できます。 指定されたディレクトリは、ミラーリング監視サーバー機能以外の目的で他の可用性グループによって使用されるべきではありません。 このパラメータが指定されていない場合、デフォルトの追跡ディレクトリが使用されます。
<DAGクラスターのIPアドレスを指定することも望ましいことを追加します。これには、キー-DatabaseAvailabilityGroupIpAddressesを使用します>
クラスターが作成されたかどうかは、Get-DatabaseAvailabilityGroupコマンドを使用して確認できます。
ネットワークに2つのクラスターがあることがわかります。
2台のサーバーが既に1台に追加されています(以前に作成されました)が、2台目のサーバーにはまだサーバーが追加されていません。
4)次に、DAGクラスターの代替クォーラムを必ず追加してください。 これは、クラスターの変更によって行われます。
Set-DatabaseAvailabilityGroup -Identity DAG1T -AlternateWitnessServer MSK01-PT-HCA01 -AlternateWitnessDirectory C:\ DAG1W
したがって、別のサイトのサーバーMSK01-PT-HCA01に代替クォーラムが作成されます(メインクォーラムが使用できない場合)。
5)サーバーをクラスターに追加するには、次のコマンドを使用します。
Add-DatabaseAvailabilityGroupServer -Identity DAG1T -MailboxServer MSK01-PT-MB01
使用されるキーは次のとおりです。
-Identity-サーバーが追加されるDAGの名前を指定します。
-MailboxServer-データベース可用性グループに追加するメールボックスサーバーの名前を指定します。
最初に、コマンドで必要なDAGクラスターを選択します。
Get-DatabaseAvaialbilityGroup |? {$ _。name -like "* DAG1T *"}
コンソールは、要求に一致するクラスターを発行します。 したがって、–Identityパラメーターを入力しないことも可能です(必須)。
次のコマンドを入力して、サーバーをクラスターに追加します。
Get-DatabaseAvailabilityGroup |? {$ _。name -like "* DAG1T *"} | Add-DatabaseAvailabilityGroupServer -MailboxServer MSK01-PT-MB01
MSK01-PT-MB02についても同様
Get-DatabaseAvailabilityGroup |? {$ _。name -like "* DAG1T *"} | Add-DatabaseAvailabilityGroupServer -MailboxServer MSK01-PT-MB02
6)このための新しいベースを作成する必要があります。コマンドを実行します。
New-MailboxDatabase -Name "MBX1" -EdbFilePath E:\ DatabaseFiles \ MBX1.edb
次のキーはどこにありますか?
-Name-メールボックスデータベースの名前
-EdbFilePath-保存されるパス
サーバーは、このデータベースを配置するサーバー上のデータを要求します
サーバーMSK01-PT-MB01を選択します
7)データベースを作成するサーバーで、データベースをマウントする必要があります。
8)次に、次のコマンドを使用して、データベースのコピーをサーバーMSK01-PT-MB02に追加する必要があります。
Add-MailboxDatabaseCopy -ID MBX1 -MailboxServer MSK01-PT-MB02
次のコマンドを入力して、ステータスを確認する必要があります。
Get-MailboxServer | Get-MailboxDatabaseCopyStatus
このコマンドは、すべてのサーバー上のデータベースのすべてのコピーを表示します。 そして、以下が表示されます。
ベースMBX1はMSK01-PT-MB01でソートされ、サーバーMSK01-PT-MB02でスタンバイステータスになります。
9)別のサイトからサーバークラスターをDAGに追加するには、次のコマンドを使用して、このサイトのネットワークをクラスター設定に登録する必要があります。
Set-DatabaseAvailabilityGroupNetwork -Subnets 10.103.103.0/24 -ReplicationEnabled:$ true
コンソールはIdentityパラメーターの入力を求めます-クラスター名DAG1Tを入力します
同様に、2番目のネットワークを追加します。
Set-DatabaseAvailabilityGroupNetwork-サブネット192.168.22.0/24 -ReplicationEnabled:$ true
次のコマンドを使用して、ネットワークが追加されたことを確認できます。
Get-DatabaseAvailabilityGroupNetwork
そして、クラスターのプロパティで確認できます:
10)サーバークラスターを別のサブネットからDAGに追加できるようになりました。
Add-DatabaseAvailabilityGroupServer -MailboxServer MSK02-PT-MB03
Add-DatabaseAvailabilityGroupServer -MailboxServer MSK02-PT-MB04
11)次に、データベースのコピーをDAGクラスターのすべてのメンバーに追加する必要があります。
Add-MailboxDatabaseCopy -MailboxServer MSK02-PT-MB04
コンソールはIDを要求します-適切なベース(この場合はMBX1)を入力します-次にMBX2でも同様です)。
12)結果として、すべてのサーバーには次のものが必要です。
MSK01-PT-MBX01-マウントされたMBX1およびスタンバイMBX2
MSK01-PT-MBX02-スタンバイMBX1およびスタンバイMBX2
MSK02-PT-MBX03-スタンバイMBX1およびマウントされたMBX2
MSK02-PT-MBX04-MBX1の待機およびMBX2の待機
つまり 異なるデータセンターの各サーバーに1つのアクティブコピーがあります。
13)DAGクラスターの優先順位付け。
データベースコピーのアクティブ化を優先するには、次のコマンドを入力する必要があります。
Set-MailboxDatabaseCopy -ID MBX1 \ MSK01-PT-MB01 -ActivationPreference 1
2つのパラメーターが示されている場合:1)ベース名\サーバー名2)コスト、1は最高値
使用済み:
1)Technetセクション「Exchange 2010コマンドレット」
technet.microsoft.com/en-us/library/bb124413.aspx
2)MSExchange
www.msexchange.org/articles_tutorials/exchange-server-2010/high-availability-recovery/uncovering-exchange-2010-database-availability-groups-dags-part1.html