SQL Server2008R2フェールオーバークラスターのインストール
SQL Server2008r2インスタンスの高可用性を提供するために、フェールオーバークラスターにインストールすることができます。 高可用性はインスタンスレベルで提供されます。 このブログ記事では、SQL Server2008R2クラスターをインストールする方法について説明します。 私はSQL Server2008R2Enterprise editionを使用しますが、実際にはフェールオーバークラスターにStandard Editionをインストールすることもできます。 Standard editionにはフェールオーバークラスターに2つのノードしか含めることができませんが、Enterprise editionにはオペレーティングシステムの最大ノードによって制限されます。 Windows Server2008R2では、16ノードになります。
1. 前提条件
1.1SQL Server2008R2のインストールを開始する前に、フェールオーバークラスターが既に存在している必要があります。 フェールオーバークラスターのインストール方法を知る必要がある場合は、このガイドに従ってください。
1.2データベースファイル、TempDBファイル、およびログファイルを別々のディスクにインストールする必要があります。 各ノードのローカル(共有されていない)ディスクにTempDBを強制することはできますが、サポートされている解決策ではありません。 また、MSDTCサービス用に別の共有ディスクを用意する必要があります。 そのため、フェールオーバークラスターに四つの共有ディスクを追加しました。
1.3 フェールオーバークラスターにMSDTCサービスをインストールします。 SQL Serverでは、MSDTCサービスを分散クエリと二相コミットトランザクション、および一部のレプリケーション機能に使用します。
1.3.1フェールオーバークラスターマネージャーを起動します。 [サービスとアプリケーション]を右クリックし、[サービスまたはアプリケーションの構成]を選択します。 ウィザードの最初のページで”次へ”をクリックします。
1.3.2Distributed Transaction Coordinatorを選択し、次へをクリックします。
1.3.3 サービスに名前とIPアドレスを指定し、[次へ]を再度クリックします。
1.3.4割り当てるストレージボリュームとしてDTCディスクを選択します。 次に、[次へ->次へ->完了]をクリックします。
1.4 フェールオーバークラスターのすべてのノードに.Net Framework3.51機能をインストールします。
2. フェールオーバークラスター
の最初のノードにSQL Server2008R2をインストールします2.1セットアップを開始します。exe
2.2インストールをクリックし、新しいSQL Serverフェールオーバークラスターのインストー
2.3 設定サポートルールが実行され、OKをクリックします。
2.4 プロダクトキーを入力し、”次へ”をクリックします。
2.5 ライセンス条項に同意し、”次へ”をクリックします。
2.6セットアップサポートファイルのインストール
2.7 次にセットアップサポートルールが実行され、警告やエラーが表示される可能性があります。 可能であれば、それらを確認して修正してください。
Microsoft Cluster Service MSCS cluster verification Warning-いくつかのテストをスキップしたので、この警告が表示されます。 🙂
Microsoft.Netアプリケーションセキュリティ警告–SQL Serverをインストールしているマシンにインターネットに接続されていません。 したがって、私はこの警告を受けています。
ネットワークバインディングの順序–これは興味深い警告です。 MICROSOFTはKb955963でゴーストアダプターが原因であると述べていますが、警告は実際にはMicrosoftフェールオーバークラスター仮想アダプターが原因であり、フェールオーバークラスターに問題が発生する場合を除き、フェールオーバークラスター仮想アダプターをバインド順の最上位に保持することをお勧めします。 したがって、基本的には、この警告を取り除くことはできませんが、Microsoftはそれを認識しておらず、SQL Server2012でも同じ警告が表示されます。
Windowsファイアウォールの警告-Technetのこの記事では、SQL serverで使用されているファイアウォールポートの一覧を確認できます。
少なくともポート1433を開くようにしてください。
2.8 次は機能選択画面です。 データベースエンジンサービス、管理ツール-基本および管理ツール-完全を選択します。 SQL Server2008R2のヘルプファイルであるSql Server Books Onlineを必要に応じてインストールすることもできます。 フェールオーバークラスターでは、データベースエンジンサービスをインストールするときに、SQL Serverレプリケーションとフルテキスト検索をインストールする必要があ
インストールする機能の選択が完了したら、”次へ”をクリックします。 はい、共有フィーチャディレクトリはノードのローカルディスク上にあります。
2.9 “インスタンス構成”画面で、SQLクラスターに名前を付けます。 これは、アプリケーションが接続するクラスター化されたSQL serverの名前になります。 デフォルトのインスタンス名を保持するか、必要に応じて名前を付けます。 完了したら、[次へ]をクリックします。
2.10Disk Space Requirementsディスク容量要件画面でNext次へをクリックします。
2.11ここで既定の設定を選択すると、フェールオーバークラスターにSQL Server(MSSQLSERVER)という名前の新しいクラスタリソースグループが作成されます。
2.12 フェールオーバークラスターに追加された3つのディスクを、ポイントで使用可能な記憶域として選択します1.1
2.13 クラスター化されたSQL Serverインスタンスに適切なIPアドレスを割り当てます。
2.14 推奨されるオプションを維持し、[次へ]をクリックします
2.15異なるSQLサービスに対して異なるサービスアカウントを使用するか、すべてのSQL Serverサービスに同じアカウントを使用するかを選択できます。 私は後者を選んでいます。 [照合順序]タブで、SQL Serverで使用する適切な照合順序を選択します。 最後に[次へ]をクリックします。
2.16 データベースエンジンに使用する認証モードを指定してから、SQL server管理者を指定します。 ご覧のとおり、私はWindows認証モードを選択しており、グループを指定することを選択しています。 つまり、このSQL Serverインストールのデータベースエンジンへの管理アクセス権を誰かに与える必要があるときはいつでも、そのActive Directoryグループにメンバーを追加
2.17 データディレクトリタブをクリックし、別のファイルをインストールする場所を選択します。 ご覧のとおり、データベースファイルをG:\に、TempDBファイルをH:\に、すべてのログファイルをI:\にインストールしています。 これらの3つのボリュームは、ポイント2.12で追加された3つのディスクに存在します。 データベースエンジンの設定画面で次へをクリックします。
2.18Error Reportingエラー報告画面で選択し、Next次へをクリックします。
2.19クラスターインストールルールが実行され、次へをクリックします。
2.20 「インストール」をクリックします。
2.21 インストールが完了したら、”閉じる”をクリックします。
3. フェールオーバークラスター
の2番目のノードにSQL Server2008R2をインストールする3.1セットアップを開始します。フェールオーバークラスターの第二のノード上のexe
3.2インストールをクリックし、SQL Serverフェールオーバークラスターにノードを追加を選択します
3.3Setup Support Rulesが実行され、それぞれが合格したことを確認し、OKをクリックします。
3.4プロダクトキーを入力し、次へをクリックします
3.5ライセンス条項に同意し、再度次へをクリックします
3.6セットアップサポートファイルをイ 可能であれば、それらを確認して修正してください。 ネットワークバインディング順序の警告は修正できないことに注意してください。
3.8クラスタノードの設定画面で正しい設定が自動的に選択されます。 それらが正しいことを検証し、次へをクリックします
3.9 指定されたサービスアカウント(ポイント2.15で指定した)のパスワードを入力し、”次へ”をクリックします
3.10 エラー報告画面で選択を行い、次へをクリックします
3.11ノードルールの追加が実行され、次へをクリックします。
3.12ノードの追加準備完了画面でインストールをクリックします。
3.13インストールが完了したら、閉じるをクリックします。
4. SQL Server2008R2フェールオーバークラスターの検証
4.1フェールオーバークラスターマネージャー
の起動4.2サービスとアプリケーションノードを展開し、SQL Server(MSSQLSERVER)クラスタリソースグループを確認します
4.3 SQL Server(MSSQLSERVER)を右クリックすると、2番目のノードに移動するオプションが表示されます。 フェイルオーバープロセスを確認するために、2つのノード間で自由に前後に移動してください。
4.4 いずれかのノードで、SQL Server Management Studioを起動し、クラスター化されたSQL Serverに接続します。 SQL serverの名前に注意してください
5. フェールオーバークラスターのノードへのパッチのインストール