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

SQLServerフェールオーバークラスターのインストール-1

    こんにちは、

    この記事では、SQLServerのフェールオーバークラスターテクノロジを簡単に紹介して説明します。 SQL Serverのフェールオーバークラスターテクノロジも、高可用性を提供する重要なテクノロジです。そのため、本番システムで最大限のサービスを提供するために、エンタープライズアプリケーションで広く使用されています。

    フェールオーバークラスターテクノロジーは、最高レベルのサービスを提供することを目的とした機関(通信、銀行、官公庁、ホールディングス)でアプリケーションの高可用性サービスを維持するための完璧なテクノロジーです。

    このテクノロジーは、単一のデータベースが複数のサーバーでサービスを提供できる機能として定義できます。したがって、データベースの世界で不可欠なルールの1つである、高可用性、最大のサービスを提供します。

    また、多くの人がフェールオーバークラスターテクノロジーをディザスタリカバリのソリューションと見なしているかもしれませんが、そうではありません。フェールオーバークラスターテクノロジーはディザスタリカバリソリューションではなく、高可用性のみを提供するテクノロジーです。

    高可用性のためにSQLServerデータベースによって提供されるソリューションを次のように一覧表示できます。

    1. フェイルオーバークラスタリング
    2. データベースミラーリング
    3. データレプリケーション
    4. データベーススナップショット

    フェールオーバークラスターアーキテクチャでは、Windowsクラスターを介して相互に接続された2つ以上のサーバーの1つがアクティブで、もう1つはパッシブです。いずれの場合もアクティブサーバーがサービスを提供できない場合、フェイルオーバーステータスが発生し、パッシブノードがWindowsクラスターによって有効になります。

    SQL Serverフェールオーバークラスターをインストールするには、両方のサーバーがWindowsクラスター上にある必要があります。 SQL Server側では、フェールオーバークラスターアーキテクチャを提供するサービスはMicrosoft Cluster Service(MSCS)です。両方のサーバーには異なるディスクがありますが、データベースおよびクラスター関連のファイルが保持されている共有ディスクがあります。このディスクは、クォーラムディスクと呼ばれます。次の図に示すように、共通のディスクスペースを象徴し、両方のノードに共通のクォーラムディスクを象徴することができます。

    アプリケーションがデータベースにアクセスしているとき、アプリケーションは、アクティブなパッシブノードがどれであるかを知らなくても、入力されたクラスターIPを使用してデータベースに継続的にアクセスします。クラスタIPは、ノードに送信されるノードである現在アクティブなノードを要求します。アクティブノードがダウンしている場合、アプリケーションはシステムに応じて1秒でパッシブノードに接続され、影響を受けません。この場合、パッシブノードはアクティブであり、管理者はいつでも手動でフェイルオーバーを実行できます。


    1. QlikSenseでのJavaデータの操作

    2. Oracleで休止状態:StringプロパティをCLOB列にマッピング

    3. SQLServerでマスターデータベースを簡単に再構築する方法

    4. AndroidとOracleデータベースを接続するための最良の方法は何ですか?