0

SQL Server 2005 フェールオーバー クラスターでホストされるアプリケーションを開発しています。アプリケーション (C#、.Net 2.0 を使用して開発) は、多数のクラスター化されたリソース (プリンター、ファイル共有など) を利用します。クラスタを複製するテスト環境をセットアップしたいと考えています。ただし、現在のテスト環境には SQL サーバーが 1 つしかないため、完全なクラスターを作成するために 2 台目のサーバーを取得する見込みはありません。単一のサーバーのみを使用してクラスター環境を模擬する方法はありますか?

アドバイスをいただければ幸いです。

どうもありがとう、MagicAndi。

4

6 に答える 6

2

仮想マシンを使用します。これには MS Virtual Server と R2 を使用しましたが、これは仮想クラスターの作成をサポートしています。クラスターに対してテストし、コードがフェイルオーバーを正常に実行できることを確認する必要があるときに、これを何度も行ってきました。

仮想プライベート ネットワークを作成し、2 つの仮想ホストがクラスターの仮想 SCSI ドライブを共有する必要があるため、プロセス全体は少し複雑ですが、幸いなことに、適切なステップ バイ ステップ ガイドが公開されています。これは良いものです: http://www.microsoft.com/technet/prodtechnol/virtualserver/deploy/cvs2005.mspx

クラスターを起動して実行したら、クラスター化された SQL インスタンスをインストールします。このプロセスは、実際の金属クラスターで行う場合とまったく同じです。

于 2009-05-13T16:10:34.057 に答える
2

たまたま、SQL Server Central が今日これに関する記事を投稿しました: MS VS2005 R2 で SQL クラスターをセットアップする Part1、Perry Whittle 著

于 2009-05-13T13:45:09.143 に答える
0

いいえ、MS クラスタリングは仮想マシンをクラスタ ノードとして使用することをサポートしています....物理マシンに十分なリソースがある場合、仮想マシンを使用してクラスタ環境をテストするための適切なオプションです。

于 2010-01-28T12:41:27.387 に答える
0

私は試していませんが、SQL Server の別のインスタンスをサーバーにインストールしてみてください。

于 2009-05-13T14:21:15.607 に答える
0

OSの仮想化で実現できると思います。

于 2009-05-13T13:17:09.563 に答える
0

考えられる唯一のオプションは、1 台のサーバーに仮想マシンをセットアップすることです。ただし、正直なところ、MS クラスタリングが仮想マシンをクラスタ ノードとして使用することをサポートしているかどうかはわかりません。

于 2009-05-13T13:17:20.860 に答える