Exchange Server のデータベース可用性グループ

Microsoft Exchange Server のデータベース可用性グループ (DAG) について学びましょう。高い可用性とディザスタリカバリを実現する役割や、Active Manager とフェールオーバークラスタリングを使用して堅牢なメールサービスを維持する仕組みについて説明します。

download-icon
無料ダウンロード
for VM, OS, DB, File, NAS, etc.
takahashi-meitetsu

更新された 高橋明哲 アット 2025/08/12

目次
  • データベース可用性グループとは何ですか?

  • DAGの関連概念

  • DAGメカニズム

  • DAGをインストールする

  • Exchange Serverのバックアップ

  • データベース可用性グループに関するFAQ

  • 結論

データベース可用性グループ (DAG) は、Microsoft Exchange Server における高可用性とディザスタリカバリのソリューションです。Exchange Server 2010 で初めて導入されたDAGは、サーバーまたはデータの障害が発生しても電子メールサービスを継続的に運用できるようにします。

データベース可用性グループとは何ですか?

データベース可用性グループ (DAG) は最大16台のメールボックス サーバーで構成されるグループであり、一連のデータベースをホストし、個別のサーバーやデータベースに影響を与える障害からの自動的なデータベースレベルの復旧を提供します。 DAGは、メールボックス データベースのレプリケーション、データベースおよびサーバーの切り替え、フェールオーバー、および「アクティブ マネージャー」と呼ばれる内部コンポーネントの境界です。アクティブ マネージャーは、DAG内の各サーバーで実行される切り替えおよびフェールオーバーの管理を担当するExchangeのコンポーネントです。

DAG内の任意のサーバーは、DAG内の他の任意のサーバー上のメールボックスデータベースのコピーをホストできます。サーバーがDAGに追加されると、DAG内の他のサーバーと協調して動作し、メールボックスデータベースに影響を与える障害(ディスク障害やサーバー障害など)からの自動的な復旧を提供します。

DAGの関連概念

1. メールボックス サーバー ロール

エンタープライズMBXロールは最大100個のExchangeデータベースを持ち、データベース運用のアクティブおよびパッシブモードを処理します。 MicrosoftのDAG関連ドキュメントにおいて、「DAGメンバー」、「DAGサーバー」、または「DAGメンバー サーバー」という用語が交換可能に使用されているかどうかは別として、これらはすべてDAGグループに追加されたMBXメールボックスサーバーを指しています。

2. アクティブ / パッシブ

DAG において、データベースはクライアントのデータベース アクセス用に 1 つの MBX サーバー ロールにのみサービスされ、このサーバーはアクティブと呼ばれます(そのデータベース状態はマウントされています)。

クライアントへのアクセスを提供しないが、アクティブなデータベースが障害でクライアントへのデータベースアクセスを継続できなくなった場合にその役割を引き継げるサーバーは、パッシブと呼ばれます(このデータベースの状態はアンマウントされており、レプリケーション状態フィールドに"healthy"として表示されます)。

3. アクティブマネージャー

アクティブなMBXサーバー ロールに障害が発生した場合、プライマリ アクティブ マネージャー(PAM)が管理を行い、アクティブ化するデータベース コピーを選択します。アクティブ マネージャーはExchange Server 2010で導入されたコンポーネントであり、従来のクラスター リソースおよびフェールオーバー管理機能を置き換えるものです。Exchange Server 2010はもはやクラスター アプリケーションではありませんが、DAGは依然としてWindowsクラスター サービスを使用しています。ただし、Windowsクラスター グループやストレージ リソース モジュールは使用せず、代わりにアクティブ マネージャーを使用してメールボックス データベースの状態(アクティブおよびパッシブ状態、移動操作、マウント状態など)を管理します。

DAGメカニズム

Exchange DAGはWindows Serverのフェールオーバークラスターを活用しています。フェールオーバークラスターは、クラスターノードの投票に基づくクォーラムメカニズムを使用してクラスター所有者を決定します。クォーラムとはクラスター全メンバーで共有される仕組みであり、各メンバーは定期的にクォーラム内のファイルを読み込み、クラスター内のメンバーの状態を確認します。クラスター内のすべてのメンバーはそれぞれ1票を持つと見なされます。

Exchange DAG は Majority Node Set モードを使用します。このモードでは、フェールオーバークラスターがクラスターメンバー以外の外部クォーラムサーバーを必要とします。このクォーラムサーバーは特定のクラスターメンバーに重み付き投票を行い、そのノードにクラスター所有者の権限を付与します。Majority Node Set モードでは、ノード投票の 50% 以上がオンラインである必要があります。ノード数を N とすると、N/2+1 個のノードがアクティブである必要があります。

例:

1. DAGメンバーが4人の場合、投票数の計算は次のようになります。N/2+1 = 3であり、2票を失うことが可能(つまり、最大2つのノードが障害になることができ、1票はクォーラムサービスからのものであるため、実際に失うことができる票は2票のみです)。2つ以上のノードが障害になると、DAGクラスターはクォーラムを失い、すべてのデータベースがアンマウントされ、管理者の介入が必要になります。

2. DAGメンバーが5人の場合、投票数の計算は次のようになります:N/2+1 = 3。これにより、3票までの喪失が許容され(つまり最大2つのノードが障害になっても構いません)。2つ以上のノードが障害になると、DAGクラスターはクォーラムを失い、すべてのデータベースがアンマウントされ、管理者による介入が必要となって復旧します。

DAGをインストールする

DAGをインストールするための前提条件

  • DNSサービスが動作している必要があります

  • DAGに割り当てられた名前は15文字を超えてはいけません

  • ノードはドメイン環境に参加する必要があります

  • 両方のノードがExchange SP3の通常インストールを実行する必要があります

  • フェールオーバークラスタリング機能をインストールする

  • サーバーは同じバージョンである必要があります

  • 各DAGメンバーは同じ数のネットワークを持っている必要があります

  • ノードにはExchange SP3の標準的なインストールが必要です

備考

  • ノードはデュアルNICで構成する必要があります:

    - MAPI ネットワーク (ユーザー アクセス用)

    レプリケーションネットワーク(ハートビート用)

  • 証人のサーバーはドメインに参加している必要があります

  • 証人サーバーには2つ以上のパーティションが必要です

  • 一方のパーティションは証人データを保存するために使用される

  • サーバーのバージョンは同一でなければなりません

  • 混合展開は許可されていません。メンバーを追加するとエラーが発生する可能性があります

DAGの作成

  • Exchange Trusted Subsystem グループの権限を設定します

  • 証人のサーバーがDAGスケジューリングを管理できるようにする

  • DAG用にクラスターIPアドレスを設定する

  • DAGグループにメンバーを追加する

  • DAGネットワークを設定する

  • Microsoft Exchange インフォメーション ストア サービスを開始します

  • DAGが正しく作成されたことを確認する

データベースの切り替えの検証

  • メールボックスを作成する

  • 既存ユーザーのデータベースファイルを削除する

  • コンソールでの変更を観察します

  • 正常な機能を確保するため、メールの送受信のテストを行ってください

Exchange Serverのバックアップ

Vinchin Backup & Recovery は、Microsoft Exchangeに対して信頼性の高い企業レベルの保護を提供します。仮想マシンおよび物理サーバー上のデータを、オンプレミス、リモート、またはAzureやAmazon S3などのクラウドストレージにバックアップすることが可能です。フルインクリメンタルバックアップ、柔軟なスケジューリング、細かいデータ選択機能を備えており、効率的かつ一貫性のあるデータ保護を実現します。データ転送時のRSA暗号化やAES256暗号化、役割ベースのアクセス制御により、エンドツーエンドのセキュリティを保証します。高速データ転送とカスタマイズ可能な通信制限ポリシーによりさらに効率が向上し、WebベースのコンソールによってExchange Server 2013、2016、2019、およびExchange Online のバックアップ管理を一元的に簡単に操作できます。

Exchange Serverのバックアップはたったの4ステップで完了します:

1. バックアップ対象を選択します。

Exchange Serverのバックアップ

2.バックアップ先を選択します。

バックアップExchangeサーバー

3. バックアップ戦略を構成します。

バックアップ Exchange サーバー

4.求人の確認と送信

Exchange Serverのバックアップ

Vinchin Backup & Recovery は、すべての高度なバックアップおよび復元機能を完全に利用できる 60 日間の無料トライアル を提供します。下のボタンをクリックして、その強力な機能を体験してください。

データベース可用性グループに関するFAQ

1. Q: DAGで目撃サーバーはどのように使用されますか?

A: 証人サーバーは、メンバー数が偶数のDAG構成でクォーラムを維持するために使用されます。これは、DAGがオンライン状態を維持できるかどうかを判断する際に、過半数の要件を満たすことを保証します。

2. Q: DAGでデータベースのレプリケーションはどのように実現されますか?

A:Exchange は継続的レプリケーション技術を使用して、アクティブ データベースからの変更をパッシブ コピーに複製します。これにより、データの一貫性と高可用性が確保されます。

結論

データベース可用性グループを導入することで、Exchange Serverの環境をダウンタイムを最小限に抑え、ユーザーに対して継続的なサービスを提供可能な堅牢なソリューションに変えることができます。自動フェールオーバーとスマートなデータベースレプリケーションを活用することで、企業は予期せぬ障害にも重要なメールサービスが耐えうることを安心できます。正しい設定を確実に行い、ベストプラクティスに従うことは、DAGの利点を最大限に引き出すために不可欠です。これにより、運用の安定性を維持しながら、成長に集中することができます。

共有する:

カテゴリー: Tech Tips