次の方法で共有


SQL Server での Microsoft Windows フェールオーバー クラスター リソースの依存関係

この記事では、SQL Server の既定のリソース依存関係と、これらの依存関係の制限について説明します。

元の製品バージョン: SQL Server 2017、SQL Server 2016、SQL Server 2014、SQL Server 2012、SQL Server 2008
元の KB 番号: 835185

まとめ

SQL Server フェールオーバー クラスター インスタンスとしてクラスターに SQL Server をインストールすると、クラスター グループ内の他のリソースに依存する SQL Server リソースの特定のセットが作成されます。

重要

この記事に記載されている変更や、Microsoft サポート技術情報の「マウントされたフォルダーに対する SQL Server のサポート」に記載されている変更を除き、既定の依存関係ツリーは変更しないでください。

例 1 - 既定の SQL Server フェールオーバー クラスター インスタンスの依存関係

既定の SQL Server フェールオーバー クラスター インスタンスの依存関係ツリーの図。

この図では、次のことに注意してください。

  • クラスター ディスク 1 には、必要な依存関係はありません。
  • IP アドレス: xxx.xxx.xxx.xxx には必要な依存関係がありません。
  • IP アドレス: xxxx:xxxx:xx:xxxx:xxxx:xxxx:xxxx:xxxx には必要な依存関係がありません。
  • 名前: SOFTY 依存関係は IP アドレス: xxxx:xxxx:xx:xxxx:xxxx:xxxx:xxxx:xxxx と IP アドレス: xxx.xxx.xxx.xxxです。
  • SQL ネットワーク名 (SOFTY) に必要な依存関係は IP アドレスです。
  • SQL Server の依存関係は、クラスター ディスク 1 と名前: SOFTYです。
  • SQL Server には、必要な依存関係はありません。
  • SQL Server エージェント依存関係は SQL Server です。
  • SQL Server エージェントには必要な依存関係がありません。

例 2 - SQL Server 2008 Analysis Services フェールオーバー インスタンスの依存関係

SQL Server 2008 Analysis Services フェールオーバー インスタンスの依存関係ツリーの図。

この図では、次のことに注意してください。

  • Analysis Services (LOCALINSTANCE) の依存関係は、クラスター ディスク 2 と名前: STANDALONE2008Rです。
  • Analysis Services (LOCALINSTANCE) には、必要な依存関係はありません。
  • クラスター ディスク 2 には、必要な依存関係はありません。
  • IP アドレス: xxx.xxx.xxx.xxx には必要な依存関係がありません。
  • IP アドレス: xxxx:xxxx:xx:xxxx:xxxx:xxxx:xxxx:xxxx には必要な依存関係がありません。
  • 名前: STANDALONE2008R依存関係は IP アドレス: xxxx:xxxx:xx:xxxx:xxxx:xxxx:xxxx:xxxx と IP アドレス: xxx.xxx.xxx.xxxです。
  • SQL ネットワーク名 (STANDALONE2008R) に必要な依存関係は IP アドレスです。
  • SQL Server (LOCALINSTANCE) の依存関係は、クラスター ディスク 2 と名前: STANDALONE2008Rです。
  • SQL Server (LOCALINSTANCE) には、必要な依存関係はありません。
  • SQL Server エージェント (LOCALINSTANCE) の依存関係は SQL Server (LOCALINSTANCE) です。
  • SQL Server エージェント (LOCALINSTANCE) には、必要な依存関係はありません。

例 3 - SQL Server 2008 フェールオーバー インスタンスの依存関係とマウント ポイント

マウント ポイントを持つ SQL Server 2008 フェールオーバー インスタンスの依存関係ツリーの図。

この図では、次のことに注意してください。

  • クラスター ディスク 1 には、必要な依存関係はありません。
  • クラスター ディスク 4、マウント ポイントの依存関係はクラスター ディスク 1 です。
  • クラスター ディスク 4、Mountpoint には必要な依存関係がありません。
  • IP アドレス: xxx:xxxx:c0:xxxx:xxxx:c597:8cb0:49f2 には必要な依存関係がありません。
  • 名前: SOFTY 依存関係は IP アドレス: xxx:xxxx:c0:xxxx:xxxx:c597:8cb0:49f2 と IP アドレス: xxx.xxx.xxx.88です。
  • SQL ネットワーク名 (SOFTY) に必要な依存関係は IP アドレスです。
  • SQL Server の依存関係は、名前 :SOFTY、クラスター ディスク 4、マウントポイント、クラスター ディスク 1 です。
  • SQL Server には、必要な依存関係はありません。

Note

マウント ポイントに対する二重の依存関係は、物理ディスクを使用できなければ、SQL Server がデータベースを起動して読み込めないことを確認することです。 これは、データベースの破損を防ぐのに役立ちます。

SQL Server の既定の依存関係ツリーには、次の影響があります。

  • SQL Server エージェント リソースは、SQL Server リソースによって異なります。
  • SQL Server リソースは、SQL ネットワーク名リソース、物理ディスク リソース、およびデータベース ファイルを含むマウントされたフォルダーに依存します。
  • SQL ネットワーク名リソースは、SQL IP アドレス リソースによって異なります。
  • SQL IP アドレス リソースと物理ディスク リソースは、リソースに依存しません。

詳細

SQL Server リソースに依存関係を追加する方法については、次を参照してください。

制限事項と制約事項

SQL Server グループに他のリソースを追加する場合、それらのリソースには、常に固有の SQL ネットワーク名リソースと独自の SQL IP アドレス リソースが必要です。 SQL Server 以外の既存の SQL ネットワーク名リソースと SQL IP アドレス リソースは使用しないでください。 SQL Server リソースが他のリソースと共有されている場合、または正しく設定されていない場合は、次の問題が発生する可能性があります。

  • 予期しない障害が発生する。
  • データベースの破損が発生する可能性があります。
  • サービス パックを正常にインストールできない。
  • SQL Server セットアップ プログラムが正常に実行されない。 この場合、SQL Server の追加インスタンスをインストールしたり、定期的なメンテナンスを実行したりすることはできません。
  • SQL Server がオンラインにならない可能性があります。
  • ディスクは、SQL Server で使用できない場合があります。

その他の考慮事項

  • SQL Server レプリケーションを使用する FTP: SQL Server レプリケーションで FTP を使用する SQL Server の場合、FTP サービスでは、FTP サービスを使用するように設定された SQL Server のインストールと同じ物理ディスクのいずれかを使用する必要があります。
  • SQL Server リソースの依存関係: SQL Server グループにリソースを追加し、SQL Server リソースに依存して SQL Server が使用可能であることを確認する場合は、SQL Server リソースに依存関係を追加するのではなく、SQL Server エージェント リソースに依存関係を追加することをお勧めします。 SQL Server を実行しているコンピューターの高可用性を維持するには、SQL Server エージェント リソースが失敗した場合に SQL Server グループに影響を与えないよう、SQL Server エージェント リソースを構成します。
  • ファイル共有とプリンター リソース: 例外は、SQL Server FILESTREAM 機能によって使用されるファイル共有です。 プリンター リソースを SQL Server グループに含めることはできません。 ファイル共有またはプリンター リソースには、Windows Server 2003 フェールオーバー クラスター上の独自のネットワーク名と IP リソースが必要です。 ファイル共有とプリンター リソースには、Windows Server 2008 以降のバージョンのクライアント アクセス ポイント用の独自のネットワーク名と IP リソースも必要です。 Windows Server 2008 以降のバージョンのフェールオーバー クラスター インスタンスの場合は、共有フォルダーの作成ウィザードを使用して、共有フォルダーの一意の名前やその他の設定を指定します。
  • パフォーマンス: SQL Server を実行しているコンピューターのパフォーマンスの低下とサービスの損失は、次の条件に該当する場合に発生する可能性があります。
    • FILESTREAM 機能を使用しないファイル共有クラスター リソースは、SQL Server がインストールされているのと同じ物理ディスク リソースにインストールされます。
    • プリンター クラスター リソースは、SQL Server がインストールされているのと同じ物理ディスク リソースにインストールされます。

MSDTC に関する考慮事項

SQL フェールオーバー クラスター MSDTC の推奨事項の読み取り は、MSDTC 依存関係に関するディスカッションの開始点として、必要かどうかを判断する必要があります。

その MSDTC の推奨事項に関する FAQ (よく寄せられる質問) では、現在の推奨事項とベスト プラクティスを含めるために SQL Server フェールオーバー クラスター化インスタンスと共に使用する場合、MSDTC (Microsoft 分散トランザクション コーディネーター) に関する一般的な質問とベスト プラクティスに対処します。

MSDTC リソースを SQL Server グループに追加する場合は、いずれかの SQL Server ディスクまたは別のディスクを使用できます。 ただし、リソースが正しく一貫して機能し、 Test-DTC PowerShell コマンドレットを使用できるようにするには、SQL Server のネットワーク名と IP アドレスを使用し、MSDTC リソースの名前を SQL Server の仮想サーバー名に変更する必要があります。

Windows Server 2012 以降では、クラスター マネージャーを使用して新しい分散トランザクション コーディネーターを作成するときに、リソース名を選択することはできません。これは常に新しい分散トランザクション コーディネーターになります。また、クラスター マネージャーでリソースの名前を変更するオプションもありません。

PowerShell を使用すると、このコマンドを使用して、新しい分散トランザクション コーディネーターの名前を選択した名前に変更できます。この例では、名前が MSDTC に変更されます。

Get-ClusterResource "New Distributed Transaction Coordinator" | %{ $_.Name = MSDTC }

適用対象

  • SQL Server 2008 Standard
  • SQL Server 2008 Enterprise
  • SQL Server 2008 Developer
  • SQL Server 2008 R2 Datacenter
  • SQL Server 2008 R2 Developer
  • SQL Server 2008 R2 Enterprise
  • SQL Server 2008 R2 Standard
  • SQL Server 2008 R2 Standard Edition for Small Business
  • SQL Server 2008 R2 Express with Advanced Services
  • SQL Server 2008 R2 Workgroup
  • SQL Server 2012 Developer
  • SQL Server 2012 Enterprise
  • SQL Server 2012 Standard
  • SQL Server 2012 Enterprise Core
  • SQL Server 2014 Enterprise
  • SQL Server 2014 Enterprise Core
  • SQL Server 2014 Standard
  • SQL Server 2014 Business Intelligence
  • SQL Server 2016 Enterprise Core
  • SQL Server 2016 Enterprise
  • SQL Server 2016 Developer
  • SQL Server 2016 Standard
  • SQL Server 2017 Windows (すべてのエディション)