検索

23.7. 高可用性変数

download PDF

次の表の変数を使用して、Microsoft SQL Server の高可用性を設定できます。

表23.4 高可用性設定変数
変数説明

mssql_ha_configure

デフォルト値は false です。

true に設定すると、次のアクションが実行されます。

  • mssql_ha_listener_port 変数からポートを開いてファイアウォールを設定し、ファイアウォールで high-availability サービスを有効にします。
  • 高可用性のために SQL Server を設定します。

    • Always On Health イベントを有効にします。
    • プライマリーレプリカで証明書を作成し、それを他のレプリカに配布します。
    • エンドポイントと可用性グループを設定します。
    • Pacemaker の mssql_ha_login 変数からユーザーを設定します。
  • オプション: Pacemaker を設定するシステムロールの ha_cluster ロールが含まれます。mssql_ha_cluster_run_roletrue に設定し、ha_cluster ロールが Pacemaker クラスター設定に必要とするすべての変数を提供する必要があります。

mssql_ha_replica_type

この変数は、ホストで設定できるレプリカのタイプを指定します。この変数は、primarysynchronous、および witness に設定できます。1 つのホストでのみ primary に設定する必要があります。

mssql_ha_listener_port

デフォルトのポートは 5022 です。

ロールは、この TCP ポートを使用して、Always On 可用性グループのデータをレプリケートします。

mssql_ha_cert_name

Always On 可用性グループのメンバー間のトランザクションを保護するには、証明書の名前を定義する必要があります。

mssql_ha_master_key_password

証明書で使用するマスターキーのパスワードを設定する必要があります。

mssql_ha_private_key_password

証明書で使用する秘密鍵のパスワードを設定する必要があります。

mssql_ha_reset_cert

デフォルト値は false です。

true に設定されている場合、Always On 可用性グループが使用する証明書をリセットします。

mssql_ha_endpoint_name

設定するエンドポイントの名前を定義する必要があります。

mssql_ha_ag_name

設定する可用性グループの名前を定義する必要があります。

mssql_ha_db_names

レプリケートするデータベースのリストを定義できます。それ以外の場合、ロールはデータベースをレプリケートせずにクラスターを作成します。

mssql_ha_login

SQL Server Pacemaker リソースエージェントは、このユーザーを使用してデータベースの正常性チェックを実行し、レプリカからプライマリーサーバーへの状態遷移を管理します。

mssql_ha_login_password

SQL Server の mssql_ha_login ユーザーのパスワード。

mssql_ha_cluster_run_role

デフォルト値は false です。

この変数は、このロールが ha_cluster ロールを実行するかどうかを定義します。

ha_cluster ロールは、指定されたノード上の HA クラスターの設定を置き換えることに注意してください。HA クラスター用に現在設定されている変数はすべて消去され、上書きされます。

この制限を回避するために、microsoft.sql.server ロールは、既存の Pacemaker 設定を上書きしないように、ha_cluster ロールの変数を設定しません。

microsoft.sql.serverha_cluster ロールを実行する場合は、この変数を true に設定し、microsoft.sql.server ロール呼び出しで ha_cluster ロールの変数を指定します。

このロールは、データベースを /var/opt/mssql/data/ ディレクトリーにバックアップすることに注意してください。

Microsoft SQL Server で高可用性変数を使用する方法の例:

  • Automation Hub からロールをインストールする場合は、サーバー上の ~/.ansible/collections/ansible_collections/microsoft/sql/roles/server/README.md ファイルを参照してください。
  • パッケージからロールをインストールする場合は、ブラウザーで /usr/share/microsoft/sql-server/README.html ファイルを開きます。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.