Windows Server クラスターにSQL Serverをインストールするときのエラー メッセージ

この記事は、Windows Server クラスターにSQL Serverをインストールするときに発生する問題を解決するのに役立ちます。

元の製品バージョン: SQL Server
元の KB 番号: 953748

現象

Windows Server クラスターに Microsoft SQL Serverをインストールすると、セットアップ プロセスのクラスター検証規則が失敗する可能性があります。 また、次のエラー メッセージが表示されることがあります。

エラー: "Microsoft Cluster Service (MSCS) クラスター検証エラー" が失敗しました。 クラスターが検証されていないか、検証レポートにエラーまたはエラーがあります。 詳細については、「KB953748または SQL Server のオンライン ブック」を参照してください。

セットアップ ログ ファイルには、次のようなメッセージが含まれている場合があります。

2008-05-20 05:27:18 Slp: ルールの評価 : Cluster_VerifyForErrors
2008-05-20 05:27:18 Slp: マシンで実行されているルール: <SQLNode_Name>
2008-05-20 05:27:18 Slp: ルールの評価が完了しました: 失敗しました
2008-05-20 05:27:18 Slp: ルール評価メッセージ: クラスターが検証されていないか、検証レポートにエラーまたはエラーがあります。

たとえば、セットアップ ログ ファイル (Detail.txt) は、 フォルダー内にあります。 %ProgramFiles%\Microsoft SQL Server\100\Setup Bootstrap\Log\20090316_112604

検証を成功させるには、次のようなエントリが規則に含まれます。

Computer_name: Cluster_VerifyForErrors: 渡されました

原因

検証プロセスは、さまざまな条件下で失敗する可能性があります。 この問題が発生した場合は、この記事で説明されている回避策を試す前に、ハードウェア構成が正しいことを確認するために手動検証を実行する必要があります。 Windows Server 環境でクラスターを検証する方法の詳細については、「 参照」 セクションで説明されている参照を使用できます。 これにより、基になる問題が存在する場合に回避策を使用する場合に、将来発生する可能性のある追加の問題を防ぐことができます。

回避策

この問題を回避するには、検証が失敗する原因となった問題を解決する必要があります。 検証が失敗する原因となった問題を後で修正できる場合は、この記事のコマンド ライン インストール オプションを使用してエラー メッセージを無視し、SQL Server フェールオーバー クラスター インスタンスをインストールすることをお試しください。 これを行う場合は、システムをもう一度使用する前に、検証が失敗する原因となった基になる問題を解決する必要があります。

注:

このコマンド ライン インストール オプションを試してもセットアップSQL Server失敗した場合は、クラスター ハードウェア構成が有効であることを確認してから、Microsoft カスタマー サポート サービス (CSS) にお問い合わせください。

コマンド プロンプトで、ハード ディスク ドライブと、SQL Server セットアップ (Setup.exe) を含むフォルダーに変更します。 次に、次のいずれかのコマンドを入力して、検証規則をスキップします。

  • 統合フェールオーバー Add-Note セットアップの場合は、追加する各ノードでコマンドを実行します。

    Setup /SkipRules=Cluster_VerifyForErrors /Action=InstallFailoverCluster

  • 高度なインストールまたはエンタープライズ インストールの場合は、次のコマンドを実行します。

    Setup /SkipRules=Cluster_VerifyForErrors /Action=CompleteFailoverCluster

  • 既存のフェールオーバー インストールにノードを追加するときに検証エラーが発生した場合は、追加する各ノードでコマンドを実行します。

    Setup /SkipRules=Cluster_VerifyForErrors /Action=AddNode

注:

Windows Server クラスター検証レポートのエラーを含む Windows Server フェールオーバー クラスターにSQL Server フェールオーバー クラスター インスタンスを設定することはサポートされていません。 SQL Serverフェールオーバー クラスター インスタンスがサポートされているシナリオである場合、Windows Server クラスター検証レポートにエラーを含めることはできません。 クラスター構成がサポートされている状態であることを CSS で確認します。

セットアップのパラメーターは SkipRules 文書化された機能ではありません。 CSS から指示されない限り、このパラメーターを使用してルール以外の Cluster_VerifyForErrors ルールをスキップしないでください。

フェールオーバー クラスター検証テストのSQL Server

クラスター検証ウィザードを使用すると、クラスター内のノードとして使用するサーバーのコレクションに対して一連の集中テストを実行できます。 このクラスター検証プロセスでは、基になるハードウェアとソフトウェアを直接個別にテストし、特定の構成でフェールオーバー クラスタリングSQL Serverどの程度サポートできるかを正確に評価します。

検証テストが失敗した場合の処理

ほとんどの場合、クラスター検証規則のテストが失敗した場合、Microsoft はソリューションがサポートされるとは見なしません。 この規則には例外があります。たとえば、共有ストレージがない複数サイト (地理的に分散した) クラスターの場合などです。 このシナリオでは、クラスター検証ウィザードの予想される結果は、ストレージ テストが失敗することです。 残りのテストが正常に完了した場合、これは引き続きサポートされるソリューションです。

失敗するテストの種類は、実行する修正アクションのガイドラインです。 たとえば、[ すべてのディスクの一覧表示 ] ストレージ テストが失敗し、後でストレージ テストも失敗するため実行されない場合は、ストレージ ベンダーに問い合わせてトラブルシューティングを行います。 同様に、IP アドレスに関連するネットワーク テストが失敗した場合は、ネットワーク インフラストラクチャ チームに問い合わせてください。

関連情報