この記事は、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 環境でクラスターを検証する方法の詳細については、「 References 」セクションに記載されている参照を使用できます。 これは、基になる問題が存在する場合に回避策を使用する場合に、将来発生する可能性のある追加の問題を防ぐのに役立ちます。
回避策
この問題を回避するには、検証が失敗する原因となった問題を修正する必要があります。 検証が失敗する原因となった問題を後で修正できる場合は、この記事のコマンド ライン インストール オプションを使用してエラー メッセージを無視し、SQL Server フェールオーバー クラスター インスタンスのインストールを試みることができます。 これを行う場合は、システムをもう一度使用する前に、検証が失敗する原因となった根本的な問題を解決する必要があります。
Note
このコマンド ライン インストール オプションを試しても 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
Note
Windows Server クラスター検証レポートのエラーを含む Windows Server フェールオーバー クラスターに SQL Server フェールオーバー クラスター インスタンスを設定することはサポートされていません。 SQL Server フェールオーバー クラスター インスタンスがサポートされているシナリオの場合、Windows Server クラスター検証レポートにエラーを含めることはできません。 クラスター構成がサポートされている状態であることを CSS で確認します。
セットアップの SkipRules
パラメーターは、文書化された機能ではありません。 CSS から指示されない限り、このパラメーターを使用して、 Cluster_VerifyForErrors
ルール以外の他のルールをスキップしないでください。
SQL Server フェールオーバー クラスターの検証テスト
クラスター検証ウィザードを使用すると、クラスター内のノードとして使用するサーバーのコレクションに対して、一連の集中テストを実行できます。 このクラスター検証プロセスでは、基になるハードウェアとソフトウェアを直接個別にテストし、特定の構成で SQL Server フェールオーバー クラスタリングをどの程度適切にサポートできるかを正確に評価します。
検証テストが失敗した場合の処理
ほとんどの場合、クラスター検証規則のテストが失敗した場合、Microsoft ではソリューションがサポートされるとは見なされません。 この規則には例外があります。たとえば、共有ストレージがない複数サイト (地理的に分散した) クラスターの場合などです。 このシナリオでは、クラスター検証ウィザードの予想される結果は、ストレージ テストが失敗することです。 残りのテストが正常に完了した場合、これは引き続きサポートされているソリューションです。
失敗するテストの種類は、実行する修正アクションのガイドラインです。 たとえば、 List all disks Storage テストが失敗し、後のストレージ テストも失敗するため実行されない場合は、ストレージ ベンダーに問い合わせてトラブルシューティングを行います。 同様に、IP アドレスに関連するネットワーク テストが失敗した場合は、ネットワーク インフラストラクチャ チームに問い合わせてください。