クリックして評価とフィードバックをお寄せください
MSDN
MSDN ライブラリ
SQL Server
SQL Server 2008
はじめに
最初のインストール

  低帯域幅での表示をオンにする
コミュニティ コンテンツ
このセクションの内容
その他のバージョンについては、以下の情報を参照してください。
SQL Server 2008 オンライン ブック (2009 年 5 月)
SQL Server 2008 フェールオーバー クラスタリングの概要

更新 : 2008 年 10 月 31 日

SQL Server フェールオーバー クラスタリングにより、SQL Server インスタンス全体の高可用性が確保されます。SQL Server フェールオーバー クラスタは、Windows Server フェールオーバー クラスタを基盤にして作成されます。SQL Server フェールオーバー クラスタを作成するには、最初に基になる Windows Server フェールオーバー クラスタを作成する必要があります。

SQL Server フェールオーバー クラスタはフェールオーバー クラスタ インスタンスとも呼ばれ、次の要素で構成されます。

  • 1 つ以上の Windows Server フェールオーバー クラスタ ノード
  • 次の要素を含む SQL Server フェールオーバー クラスタ専用のクラスタ リソース グループ
    • SQL Server フェールオーバー クラスタにアクセスするためのネットワーク名
    • IP アドレス
    • SQL Server データベースおよびログのストレージに使用される共有ディスク
  • SQL Server フェールオーバーの動作を制御するリソース DLL
  • フェールオーバー クラスタ ノード全体で自動的に同期を維持する、チェックポイントが設定されたレジストリ キー

ネットワーク上で SQL Server フェールオーバー クラスタは、1 台のコンピュータ上の 1 つの SQL Server インスタンスとして表示されます。内部では、クラスタ リソース グループを所有するのは一度に 1 つのノードのみで、フェールオーバー クラスタ インスタンスのすべてのクライアント要求を処理します。障害 (ハードウェア、オペレーティング システム、アプリケーション、サービスなどの障害) が発生した場合や計画していたアップグレードが行われる場合は、グループの所有権がフェールオーバー クラスタ内の別のノードに移動します。この処理はフェールオーバーと呼ばれます。Windows Server フェールオーバー クラスタ機能を活用することで、SQL Server フェールオーバー クラスタにより、インスタンス レベルでの冗長性による高可用性が確保されます。

SQL Server 2008 フェールオーバー クラスタ セットアップでは新しいアーキテクチャが使用され、旧バージョンでは使用できなかった機能を使用できます。フェールオーバー クラスタ機能について、SQL Server の旧バージョンとの主な違いを次に示します。

  • クラスタ ノードにリモート実行はありません。
    • 複数のノードで SQL Server フェールオーバー クラスタをインストール、アップグレード、または保持するには、フェールオーバー クラスタの各ノードで個別に SQL Server セットアップを実行する必要があります。
    • 既存の SQL Server フェールオーバー クラスタにノードを追加するには、追加するノードで SQL Server セットアップを実行し、ノードの追加機能を選択する必要があります。他のノードを追加するクラスタを所有しているノードでは、セットアップを実行しないでください。
    ms189134.note(ja-jp,SQL.100).gifメモ :
    ノードの追加機能を使用すると、既存のフェールオーバー クラスタの高可用性が高まり、ダウンタイムが発生しません。

    • SQL Server フェールオーバー クラスタをアンインストールするオプションはありません。SQL Server フェールオーバー クラスタをアンインストールするには、フェールオーバー クラスタを削除する各ノードでセットアップを実行してノードの削除機能を使用します。
    • SQL Server フェールオーバー クラスタからノードを削除するには、削除するノードで SQL Server セットアップを実行し、ノードの削除機能を選択する必要があります。他のノードを削除するクラスタを所有しているノードでは、セットアップを実行しないでください。
    • クラスタを所有しているノードでノードの削除機能を実行し、フェールオーバー クラスタに別のノードが存在していると、ノードが削除される前に別のクラスタ ノードへのフェールオーバーが発生します。
    • クラスタを所有しているノードでノードの削除機能を実行し、フェールオーバー クラスタに別のノードが存在しなければ、すべての SQL Server フェールオーバー クラスタ インスタンスが削除されます。
  • 次の 2 つのインストール オプションがあります。
    • ノードの追加を伴う統合フェールオーバー クラスタ インストール
    • 高度/エンタープライズ インストール
  • 最小限のダウンタイムでローリング アップグレードとパッチ サポートを行います。
  • セットアップの信頼性が増大します。
  • 次の Windows Server 2008 フェールオーバー クラスタ機能に対応します。
    • 異種ハードウェアおよび ISCSI サポート。認定されたハードウェアである必要はありません。
    • Windows Server 2008 クラスタ検証ツールで Windows クラスタが検証され、問題が検出されると SQL Server セットアップがブロックされます。
    • サービス SID によって、Windows Server 2008 のドメイン グループの要件が取り除かれます。
    • IPV6 および DHCP のサポート。
    • 最大 16 ノードのフェールオーバー クラスタ。
    ms189134.note(ja-jp,SQL.100).gifメモ :
    SQL Server により、SQL Server Standard のノードは 2 つに制限されます。

  • 連携または依存関係はありません。
オプション 1: ノードの追加を伴う統合インストール

SQL Server 統合フェールオーバー クラスタ インストールは、次の 2 つの手順で構成されています。

  1. 単一ノードの SQL Server フェールオーバー クラスタ インスタンスを作成および構成します。ノードの構成が正常に完了すると、完全に機能するフェールオーバー クラスタ インスタンスが完成します。フェールオーバー クラスタには 1 つのノードしかないので、この時点では高可用性は備わっていません。
  2. SQL Server フェールオーバー クラスタに追加する各ノードで、セットアップを実行し、ノードの追加機能を使用して、ノードを追加します。
オプション 2: 高度/エンタープライズ インストール

SQL Server 高度/エンタープライズ フェールオーバー クラスタ インストールは、次の 2 つの手順で構成されています。

  1. SQL Server フェールオーバー クラスタの一部となる各ノードで、セットアップを実行し、フェールオーバー クラスタの準備機能を使用します。この手順ではノードのクラスタ化の準備を行いますが、この手順が終了しても SQL Server インスタンスは操作できません。
  2. ノードのクラスタ化の準備が整ったら、共有ディスクを所有するノードでセットアップを実行し、フェールオーバー クラスタの実行機能を使用します。この手順で、フェールオーバー クラスタ インスタンスを構成し、完了します。この手順が完了すると、SQL Server フェールオーバー クラスタ インスタンスが操作可能になります。
    ms189134.note(ja-jp,SQL.100).gifメモ :
    マルチノード SQL Server フェールオーバー クラスタのインストールでは、いずれのインストール オプションも使用できます。SQL Server フェールオーバー クラスタを作成した後、いずれのオプションでもノードの追加機能を使用してさらにノードを追加することができます。

次の目的で、フェールオーバー クラスタリングを使用します。

フェールオーバー クラスタリングを使用するには、指定された手順に従ってインストールする必要があります。

SQL Server フェールオーバー クラスタをインストール、構成、および管理するには、SQL Server セットアップを使用します。フェールオーバー クラスタで SQL Server セットアップを使用して、次の操作を実行します。

  • SQL Server をインストールして、フェールオーバー クラスタを作成します。
    フェールオーバー クラスタリングをインストールするには、システムが最小要件を満たしていることを確認し、Microsoft Cluster Service (MSCS) を構成する必要があります。フェールオーバー クラスタの特定の要件の詳細については、「フェールオーバー クラスタリングをインストールする前に」を参照してください。
    フェールオーバー クラスタ内のすべてのノードは、32 ビットまたは 64 ビットのいずれかの同一プラットフォームで構成され、エディションおよびバージョンが同じオペレーティング システムを実行している必要があります。また、SQL Server の 64 ビット エディションは、64 ビット版の Windows オペレーティング システムを実行する 64 ビット ハードウェアにインストールする必要があります。このリリースのフェールオーバー クラスタリングでは、WOW64 がサポートされません。
  • 他のクラスタ ノードに影響を与えずに、フェールオーバー クラスタ構成からノードを追加または削除します。詳細については、「SQL Server フェールオーバー クラスタでノードを追加または削除する方法 (セットアップ)」を参照してください。
  • フェールオーバー クラスタ インスタンスごとに複数の IP アドレスを指定します。サーバーごとに複数の IP アドレスを指定できます。これにより、利用可能なすべてのネットワーク IP サブネットを使用できます。SQL Server では、ネットワークごとに 1 つの IP アドレスしか指定できません。

SQL Server では、フェールオーバー クラスタリングでサポートされているノード数が、オペレーティング システムおよび SQL Server のエディションによって異なります。SQL Server フェールオーバー クラスタリングでサポートされているツール、機能、サービスの一覧については、「SQL Server 2008 の各エディションがサポートする機能」を参照してください。

変更内容

詳細な概要を示す先頭部分が改訂されました。

フェールオーバー クラスタのインストール オプションを説明する新しいセクションが追加されました。

コミュニティ コンテンツ   コミュニティ コンテンツとは
新しいコンテンツの追加 RSS  注釈
Processing
© 2009 Microsoft Corporation. All rights reserved. 使用条件  |  商標  |  プライバシー
Page view tracker