SQL Server 2012のAlwaysOnの高可用性グループのベースWindowsWSFC実現

SQL Server 2012のAlwaysOnの高可用性グループのベースWindowsWSFC実現

Microsoftの新しいSQL Server 2012のデータベース製品は、その以前の製品と比較して、機能とパフォーマンスの面でかどうかは、大幅に改善されている、いくつかの時間を回避されています。この概念を導入し、特に高可用性グループ(AlwaysOnのグループ、AG)であるが、大幅に強化し、SQLサーバーの可用性を向上させ、それが前にミラーデータベースを基における質的変化となっています。
実装プロセスにおけるSQL Server 2012の高可用性グループ以前のSQL Serverフェールオーバークラスタリングが懸念しているよりは、特別オファー共有ストレージ・ディスク・アレイは、各ノードを格納するデータベースの独立したコピーには依存しません。以前のミラーデータベースの用語ではなく、二次データベースのノードのマルチノードの可用性と読み取り可能なコピーが提供され、また、故障電流を必要とすることなく、AG通常のデータベースアクセスを確保するために、独自の機構により、読み取り可能なノードを発生した場合ミラーデータベースの前のように、アクセス端末によって切り替えする必要があります。
そこで、以下では詳細に、高可用性グループを達成するために、SQL Server 2012のでしょう。
まず、環境は以下の特定
のWindowsクラスタサービスグループのためのSQL Server 2012の高可用性サポートを必要とするため、SQL Serverサーバーの3人のメンバーの展開として、Windowsドメインサーバでは、これらのメンバサーバー上でWSFCの前進を実施する必要があります。ディスクの唯一の4種類:Serverオペレーティングシステムではありません過半数で定足数構成(奇数)のノード、ノード(偶数)およびディスクマジョリティ、ノードの過半数(偶数)とファイル共有のWSFCので、大半はWindows Server 2008 R2のです。ここでは、SQL ServerのAGを反映するために達成するために3つのノードを使用する準備ができて、この機能の各ノードの共有ストレージデバイスの必要は、ありません。それは奇数、ほとんどの構成のノードアービトレーション選択があるので。この構成は、調停ではありませんが、SQL Server 2012のAGが推奨ですが、AGの実装と使用には影響しません。

また、この記事の実現のためには非常に基本的なサーバ構成とネットワークの設定のために、SQL Server 2012のAGに焦点を当て、およびWindows Active Directoryとドメインを実装して、ここでは省略。
第二に、しなければならないグループの高可用性SQL Server 2012のWSFC環境を実現するために
最初のconfigure SQL03例に、各メンバサーバ上でインストールして設定するWSFC:
1、インストールWSFCクラスターコンポーネント
1)のOpen Server Managerは、「機能」でを選択します右側のウィンドウには、をクリックして「追加機能を提供します。」
2)機能の追加ウィザードで、「フェールオーバークラスタリング」をチェックし、クリックして「次へ。」
3)「インストールオプションの確認]」ページで、「インストール」をクリックしてくださいは、インストール操作。
4)「フェールオーバークラスタリング」インストールを完了し、閉じます。
2、設定WSFC
すべてのノードがどのノードサーバのWSFC構成に「サーバーマネージャー」の「フェールオーバークラスターマネージャー」を展開する「クラスタのフェイルオーバ」サービスをインストールした後に。
1)「フェールオーバークラスターマネージャー」ウィンドウを通じて、クリックして「クラスタの作成ウィザードの」オープン「クラスタの作成」
をクリックし、ページの「作業を開始する前に」の2)「次へ。」
3)すべてのサーバー・ノードを追加し、環境3メンバサーバーの追加クラスタノードサーバについてです。「次へ」をクリックします。
あなたは()のハードウェアを含む基本的な環境が必要な場合4)「認証の警告」ページでは、WSFCの需要検証は、あなたが選択することができました「はい。」本実施例では、そう、検証を選択することは必ずしも起因しない「NO」を 「次へ」をクリックします。
5)「クラスタを管理するためのアクセス・ポイント」の定義、クラスタの名前とクラスタIPアドレスを指定します。「次へ」をクリックします。
6)構成情報が確定する前に、正しい場合は、クラスタの作成を開始するには、「次へ」をクリックしてください。
7)完全なクラスタの作成、ウィザードを閉じるには、「完了」をクリックしてください。
8)「フェールオーバークラスターマネージャー」が表示正常に作成されたクラスタでは、その「ノード」を立ち上げ、既存のノードの状況を表示します。
9)、クラスタ・ノードを右クリックし、コンテキストメニューの「その他の操作」をクリックし、「設定の構成クラスタクォーラム」拡張メニューで、調停のためのクラスタ構成を選択します。
ページの「作業を開始する前に」10)で、「次へ」をクリックします。
以前のデザインによると11)、それが奇数のノードで、ディスクストレージは共有されません、あなたは「大多数のノード」を選択してクリックすることができるので、共有フォルダが存在し、「次へ」をので、
注:
HTTP::を参照してください//technet.microsoft.com/zh-cn/library/cc731739.aspx
12)を「確認」ページで、クリックして「次へ。」
クォーラム構成WSFCを完了するために13)。
この時点で、我々は、SQL Server 2012のAG WSFC環境が完了しているために準備しました。
第三に、SQL Server 2012のインストールは、次のようにSQL03の例に、各ノードサーバ用に設定します。
1、SQL Server 2012のインストールは、
サーバーノード上で)1を、SQL Server 2012のインストールメディアを挿入します。「SQL Serverインストールセンター」を実行して、「インストール」を選択し、をクリックして「SQL Serverの新規スタンドアロンインストールまたは既存のインストールに機能を追加。」
注:
注:それは、フェールオーバークラスターは、最終的に、古いSQLデータベースクラスタを持つことになりますそれをインストールし、すべてのSQLノードに結果のデータ・ストレージ・ディスク列全体を共有する必要性が、ここで同じ共有している場合、「新しいSQL Serverフェールオーバークラスタのインストール」を選択しないでくださいデータのコピーが保存されました。
2)使用のセットアップサポートルールが通じ確認してください。
3)プロダクトキーを指定するか、または評価版を選択します。
4)使用許諾契約に同意
5)を実行し、「セットアップサポートルール」をチェックし、要件を満たすために、SQL Server 2012の動作環境を確認してください。
以前のバージョンと同じ、Windowsファイアウォールのインバウンド開く必要があり、そのようなTCP-1433ポートとして、ポートSQL Serverに必要なルール。
注:
特記事項:デフォルトのTCP-5022ポートを使用しているためAGの必要性は、ポートはそう必ずWindowsファイアウォールがインバウンドのアクセスにそれをできるように、オンになっていることです。
6)を設定し、SQL Server 2012のサーバーの役割は、「すべての機能のデフォルト値を持って、」「次へ」をクリックします。
7)このために、本当の「機能選択」リストで目的の機能を選択し、もはやカスタマイズが容易ではありません。デフォルトでは、選択したコンポーネントの直接使用。また、あなたは、SQL Serverのインストール場所ということ「ディレクトリを共有する」適切なを指定する必要があります。
8)ルールは、通常の介して実行できるかどうかを再度インストールを確認してください。
9)を選択し、インスタンス名をこのインスタンス内のデフォルトモデルを使用して、指定された「ルートディレクトリの例。」
10)、SQL Server 2012ののインストール要件かどうかのディスク・スペース要件を確認]をクリックし、「次へ」を
「サービスアカウント」と「照合」の指定11)、ここではデフォルトの設定を選択します。インストールが完了した後に設定をカスタマイズする必要がある場合は、「次へ」をクリックします。
12)は、「データベースエンジンの設定」ページでは、あなたが応答の設定をカスタマイズすることができ、必要に応じて、SQL Server管理者として「現在のユーザーの追加」、デフォルトの「Windows認証モード」のためのconfigure認証にサーバーを指定します。しかし、それはまた、「データディレクトリ」タブで、デフォルトのデータベースインスタンスのファイル・ストレージ・パスで指定することができます。「次へ」をクリックします。
「Analysis Servicesの構成」ページと同様の構成で「データベースエンジンの設定」ページでは13)。「次へ」をクリックします。
「Reporting Services構成」ページで14)、デフォルトの設定を選択し、クリックして「次へ。」
15)「分散リプレイコントローラ」管理者として「現在のユーザーの追加」。「次へ」をクリックします。
16)適切なコントローラを指定し、データベース・ディレクトリ「は、リプレイクライアントを分散」されています このデフォルトの設定では、コントローラ名は記入しません。「次へ」をクリックします。
注:
注:ステップ13-16以上のステップ7で選択された機能に応じて、設定が変わります。
17)マイクロソフトにエラー報告を送信するかどうかを選択、エラーレポートページを送信するかどうか。
18)インストールする前に、最後の時間を行う、「インストール構成規則は、」インストール要件かどうかを確認するために確認してください。
「準備はインストールする」ページで19)、確認前に各種パラメータの設定が正しい場合は、インストールプロセスを開始するためにクリックし、「インストール」、正しいです。
インストール後20)は、ページが正常に完了完了です。すべての機能は、このページに緑のチェックマークを表示している場合は、SQL Server 2012のが正しくインストールされていることを証明します。
特定の状況で設置することができる21)、次のプロンプトが表示されます、あなたは、単にサーバーオペレーティングシステムを再起動することができます。
2、高可用性グループのSQL Server 2012のデータベースエンジンサービスを設定します。
「Microsoft SQL Serverの2012」 - 1)「スタート」メニューで、「すべてのプログラム」をクリックしてください - 「 「SQL Server構成マネージャ」設定ツール」開くには
2)、コンソール「SQL Serverのサービス」ノードをクリックし、「SQL Serverの(MSSQLSERVER)が」右のウィンドウで、コンテキストメニューから「プロパティ」を選択し、右クリックします。
3)ポップアップウィンドウで、「AlwaysOnの高可用性」タブを選択し、「AlwaysOnの可用性グループを有効にします。」をチェック "OK"をクリックします。
4)では、ポップアップ警告ダイアログボックスのプロンプトは、有効にするには、SQL Serverのデータベースエンジンサービスを再起動する必要性を修正する「OK」をクリックします。
5)再度、コンテキストメニューで、「SQL Serverの(MSSQLSERVER)」を右クリックし、[データベースエンジンに操作の実装を再起動して「再起動」を選択します。
「ビルトインアカウント」指定したドメインアカウントにデフォルトのログインIDを開始するには、SQL Serverデータベースエンジンサービス):6)のAlwaysOnグループを実装する際に、複雑な権限設定をもたらす避けるためになど、SQL関連のサービス(ことをお勧めします。
7)ドメインアカウントの各ノードSQL Serverログイン権限を付与することはお薦めしてSQL Serverの各ノードのサーバーアカウントのログインアカウントを割り当てます。
SQL01 / 02上で上記の手順は、同様の動作を行うことが可能です。
第四に、高可用性構成グループの作成
ウィザード、ダイアログボックスモードとスクリプトモード、DB01紹介するプライマリ・データベースの一例として作成されたこのウィザード-SQL03上:高可用性グループの作成は、以下の3つの方法ですることができます。
図1に示すように、高可用性グループの構成データベースを作成し
使用ウィザードには、高可用性グループを作成し、データベースは、条件は、関連する操作を実行するために存在すると一致しなければなりません。どのようなデータベースのような条件を満たすための条件を満たしていますか?
1)プライマリ・データベースの復旧モデルは「完全な」リカバリモードでなければなりません。
2)プライマリ・データベースはフルバックアップがありました。
3)バックアップストレージパッケージに共有パスを提供する必要があり、サーバー内のすべてのノード(アカウントのSQL Serverデータベースエンジンサービスログ)がUNCロードキングを経由してアクセスを読み書きすることができるかもしれないことができます。
2、新しい高可用性ウィザードグループ使用
の「Microsoft SQL Server 2012の」 - 「スタート」メニューの1)、「すべてのプログラム」をクリック - 「 「SQL Server Management Studioを」開くには設定ツール」を。
2)を選択し、コンテキストメニューでは、「AlwaysOnの高可用性」ノード、右の「可用性グループ」を展開し、「新しい可用性グループウィザードを。」
3)ではページ「について」、「次へ」をクリックします。
4)作成される高可用性グループの名前を指定します。
5)を選択し満足の高可用性データベースのグループに参加するための条件、「次へ」をクリックします。
6)SQL Serverの高可用性グループのレプリカに追加のサーバー・ノードを追加します。必要なSQL Serverのサーバーを追加し、「主」として、または最初の役割を指定したら、「コピーを追加」ボタンをクリックして「二次」を 2つのオプションの自動フェイルオーバーのコピーまでは、2つのコピーがまた、同期モードの可用性を使用して送信されます。可用性モードを同期するために提出した3つのコピーをサポートしていますが、非同期提出の使用は、手動フェイルオーバーを強制する必要があります。読み込み可能なセカンダリレプリカセットが関係しているために、それだけで、プライマリ・データベースのコピーに注意を払うの意図のみ必要を読む前に、読み取りまたは書き込みするかどうかを選択することができます。
注:
HTTP:://msdn.microsoft.com/zh-cn/library/ff877931.aspxを参照してください
7)「エンドポイント」タブをクリックして、あなたはエンドポイントURLの高可用性グループを設定することができます。デフォルト設定を使用します。
注:
//msdn.microsoft.com/zh-cn/library/ff878441.aspx:HTTP:を参照してください
バックアップコピーとしてノードを指定し、「バックアップ設定」で8)。デフォルトは内「の選択のセカンダリレプリカ」でバックアップされています。あなたは、優先順位によって優先バックアップコピーを指定することができます。デフォルトでは、すべてのノードは50です。
9)、高可用性グループのリスナーを作成し、ホスト名とポートのDNS名を指定して、それはIPの静的IPアドレスを使用して、デフォルトのポート1443 SQL Serverのを指定することができますので、IPは、高可用性グループとして使用される新しいクラスタを追加することをお勧めします、クライアントアクセスの構成を簡素化するためです。
10)初期化データの同期設定は、「完全」、および指定したUNC共有パスの前に作成を選択することをお勧めします。「次へ」をクリック
11)は、すべての緑のチェックマークの結果は、クリックすると、需要を作成するために、高可用性グループを満たすことを確認し、「次へ」を
12)が正しい場合は、をクリックし、前にその設定情報を確認し、「完了」を また、グループは、スクリプトの保存もここで構築されたので、ステップ故障診断の目的によってステップ。
13ウィザードが完了SQL Server 2012の高可用性グループを作成するために)待ってください。
14)は、すべての抄録の最後の完了は、成功した緑のチェックマークを完了している知っています。黄色の警告の場合は、さらに成功するかどうかを判断する必要があります。赤のエラーが表示された場合は、AGが失敗作成。
ここでは、黄色の警告があった、以下のポップアップダイアログボックスが表示中に、「警告」をクリックしてください:
高可用性グループが正常に作成されたことを示すことができますが、WSFC「大多数のノード」仲裁モードは推奨されません。
15)戻りSSMSウィンドウが表示され、「AG01」パネル「可用性グループ」ノードの下に、高可用性グループの状態を観察することができます。
3、基本的な高可用性管理グループ
グループは、高可用性を作成した後、SSMSで高可用性グループの基本的な管理を行うことができます。
1)高可用性に必要なグループの右クリックして直接管理は手動で、そのような「コピーを追加する」として「フェイルオーバー」の操作を実行し、「リスナーの追加」と「新しいデータベースを追加」のコンテキストメニューから選択することができます。「プロパティ」をクリックして、あなたはAGの属性値を編集することができます。
2)高可用性グループのプロパティで「全般」タブでは、データベース、各可用性レプリカノードのノードおよび構成パラメータ設定のコピーを追加/削除することがあります。
3)「バックアップ設定」タブでは、バックアップノードの優先順位とバックアップ実行の場所のコピーを編集することができます。
4)具体的な構成で、高可用性グループのレプリカ・ノードのために、あなたは、「可用性レプリカ」のグループを展開することができますレプリカ・ノードのニーズが設定する右クリックし、コンテキストメニューから「プロパティ」をクリックしてください。
5)その「全般」タブでは、現在のノードのコピー「可用性モード」、「フェイルオーバーモード」と「セッションタイムアウト」の時間の設定を変更することができます。
6)による右クリックして「プロパティ」をオープンして、特定のリスナー「可用性グループリスナーを」、リスナーの対応する設定。
7)接続するデータベースにAGのクライアント・アクセス・サービスを指定されたポートにリスナーのリスニングポートを変更することができます。
この時点で、メインオペレーティングWSFCに基づいてSQL Server 2012の高可用性グループの紹介を実装します。各ノードにSQL Server 2012のインスタンス(非クラスタ化インスタンス)をインストールし、別途、次に重要なステップ、最初のconfigure WSFCをまとめ、そして、完全には、SQL Server構成マネージャのインストール後にデータベースエンジンサービスのための「高可用性グループ」機能を有効にして、最終的にはSQLを通じてサーバーシステムマネージャは、高可用性グループを維持するために作成します。

公開された48元の記事 ウォンの賞賛3 ビュー20000 +

おすすめ

転載: blog.csdn.net/chscomfaner/article/details/103729591
おすすめ