sql >> データベース >  >> RDS >> Sqlserver

SQL Server AlwaysOn可用性グループ:インストールと構成、パート1

    この記事では、SQLServerのAlwaysOn可用性グループを展開するための前提条件をインストールするプロセスについて説明します。

    デモンストレーションのために、ワークステーションにセットアップされたデモを用意しました。次のコンポーネントを参照してください:

    仮想マシン ホスト名 目的
    ドメインコントローラー DC.Local ドメインコントローラーがこのマシンにインストールされています
    プライマリレプリカ SQL01.DC.Local このマシンは、可用性グループのプライマリレプリカとして機能します
    セカンダリレプリカ SQL02.DC.Local このマシンは、可用性グループのセカンダリレプリカとして機能します。このレプリカはSにあります 同期コミット モード
    セカンダリレプリカと SQL03.DC.Local このマシンは、可用性グループのセカンダリレプリカとして機能します。このレプリカは非同期コミットにあります モード

    次のアクションについて説明します:

    1. フェールオーバークラスタリングの役割をインストールする
    2. フェールオーバークラスターを作成する
    3. SQLServerでAlwaysOn可用性グループ機能を有効にする

    フェールオーバークラスタリングの役割のインストール

    AAGを展開するには、まず、すべてのノードにフェールオーバークラスター機能をインストールする必要があります。これを行うには、 SQL01.DC.Localに接続します サーバーマネージャーを開きます 。 サーバーマネージャーの上部 ダイアログボックスで、管理をクリックします 役割と機能の追加を選択します 。次の画像を参照してください:


    追加/削除 役割と機能 ウィザードが開きます。最初の画面で、このウィザードに関する情報を確認できます。 「デフォルトでこのページをスキップ」をクリックすると、この画面をスキップできます。 」をクリックし、[次へ]をクリックします。次の画像を参照してください:

    次の画面で、役割ベースまたは機能ベースのインストールを実行できます。リモートデスクトップサービスベースのインストールを選択することもできます。 SQL01.dc.localにフェールオーバークラスター機能をインストールするため 、役割ベースまたは機能ベースのインストールを選択します。オプションを選択し、次へをクリックします 。次の画像を参照してください:

    次の画面で、フェールオーバークラスター機能を有効にするサーバーを選択します。 SQL01.Dc.Localにインストールしたいので 、 SQL01.Dc.Localを選択します サーバープールから次へをクリックします 。次の画像を参照してください:

    次の画面で、サーバーの役割のリストを確認できます。フェールオーバークラスターは機能であるため、[次へ]をクリックします 。次の画像を参照してください:

    機能の選択 画面で、「フェールオーバークラスタリング」を選択します 機能のリストから」をクリックし、機能の追加をクリックします。 N extをクリックします 。次の画像を参照してください:

    次の画面で、機能のインストールの概要を確認できます。 インストールをクリックします 次の画像を参照してください:

    フェールオーバークラスタリング機能が正常にインストールされました。次の画像を参照してください:

    同様に、上記のプロセスに従って、すべてのノードにフェールオーバークラスタリング機能をインストールします。

    フェールオーバークラスターを作成する

    クラスターを作成するには、フェールオーバークラスターマネージャーを開き、クラスターの作成をクリックします。 。次の画像を参照してください:

    ウィザードが名前を作成すると、新しいクラスターが開きます。最初の画面で、ウィザードの詳細を確認できます。 次へをクリックします 。

    サーバーの選択 画面に、クラスターの形成に使用するノードのリストを追加する必要があります。 SQL01.dc.localを使用してクラスターを作成します 、 SQL02.dc.local、 およびSQL03.dc.local 。これを行うには、まず、 SQL01.dc.localと入力します。 サーバー名を入力 テキストボックスをクリックし、 Aをクリックします dd 。次の画像を参照してください:

    同様に、 SQL02.dc.localを追加します およびSQL03.dc.local 、[次へ]をクリックします。次の画像を参照してください:

    クラスタを管理するためのアクセスポイント 画面に、クラスター名と入力します それにアクセスするためのIPアドレス。次の画像を参照してください:

    確認画面で、すべての詳細を確認し、次へをクリックします 。フェールオーバークラスターを構築するプロセスが開始されます。プロセスが完了すると、インストールの概要が概要に表示されます。 画面。次の画像を参照してください:

    クラスターが作成されると、フェールオーバークラスターマネージャーからその構成を確認できます。詳細を表示するには、 SQL01.dc.localに接続します 、フェールオーバークラスターマネージャーを開きます SQL_AAG.dc.Local、を展開します 「ノード」を選択します 」をクリックして、基になるノードを表示します。次の画像を参照してください:

    すべてのノードでAlwaysOn可用性グループ機能を有効にする

    クラスターが作成されたら、すべてのノードにSQLServer2017をインストールする必要があります。

    SQL Serverをノードにインストールした後、すべてのノードでAlwaysOn可用性グループ機能を有効にする必要があります。これを行うには、 SQ01.dc.localに接続します –> SQLServer2017構成マネージャーを開きます 、「 SQLServerサービス」をダブルクリックします 」をクリックし、 SQL Server(MSSQLSERVER)を右クリックします。 。次の画像を参照してください:

    これで、SQL Server(MSSQLSERVER)ダイアログボックスが開きます。表示されたら、[常に高可用性]をクリックします 」をクリックし、「AlwaysOn可用性グループを有効にする」を確認します 」チェックボックス。 OKをクリックします ダイアログボックスを閉じてSQLサービスを再起動します。次の画像を参照してください:

    同様に、すべてのノードでこれらの機能を有効にする必要があります。これを行うには、 SQL02.dc.localについて上記のプロセスに従います。 およびSQL03.dc.local

    概要

    この記事では、AlwaysOn可用性グループを展開するためのラボのセットアップについて説明しました。次の記事では、AlwaysOn可用性グループウィザードを使用したAlwaysOn可用性グループの展開プロセスを段階的に説明します。 。

    しばらくお待ちください!


    1. Oracleのデータベースセキュリティ

    2. Apache 2.2、MySQL 5.0、およびPHP5を使用したFreeBSD6.0へのWebサーバーのインストール–パート3

    3. MySQLでゼロ除算を回避する方法

    4. SQL Serverで、dateTime範囲が別の範囲と重複しているかどうかを確認するにはどうすればよいですか?