web-dev-qa-db-ja.com

SQLサーバーの安価なクラスタリング

クラスター化されたSQLサーバーソリューションをシミュレートする方法を知っている人はいますか?アイデアのプロトタイピングに多額の費用をかけたくないのは明らかですが、かなりの数のPCを利用できます。 SQLサーバーをだまして、物理マシンまたは仮想マシンを使用して、クラスター化されたハードウェアにインストールされていると思わせる方法があるかどうか疑問に思っていました。

もちろん、パフォーマンステストを行うことは望んでいません。フェイルオーバーシナリオやレプリケーションなどのテストに関係しています。

何か案は?

4
RobertTheGrey

これを行う最も簡単な方法は、VMwareで仮想クラスターを構築することです。承認されたハードウェア/ソフトウェアを使用していない限り、技術的にサポートされていませんが、ニーズに応じて問題ありません。

トリッキーな部分は共有ストレージの構成です。この記事では、その方法について説明します。

https://web.archive.org/web/1/http://techrepublic%2ecom%2ecom/5208-6230-0.html?forumID=102&threadID=220875&start=

8
Brent Ozar

物理的には、テストとして実行しているため、物理ワークステーションと共有ストレージ用のiSCSIソリューションを使用して実行できる可能性があります。ブレントが示唆したように、より単純なアプローチはVMwareです。また、明確にするために、Microsoftの観点からは、承認されたハードウェア/ソフトウェアソリューションであっても、VMwareのフェールオーバークラスターはサポートされていません。

差出人 サーバー仮想化検証プログラムFAQ

SVVPはすべてのWindowsServerの役割をカバーしていますか? Hyper-Vとクラスタリングサービスを除くすべてのWindowsServerの役割はSVVPで検証されたソリューションでサポートされています)。別の仮想化ソリューション/ハイパーバイザーでハイパーバイザー(Hyper-V)を実行することは意味がなく、クラスタリングでは、すべてのハードウェアコンポーネントをハードウェアOEM(サーバー、ストレージ、HBAコントローラー、オペレーティングシステムなど)でテストする必要があります。

1
K. Brian Kelley

ブレントが(ハードウェアの観点から)一般的に「ポケットクラスター」と呼ばれるものを試すための安価な方法であると概説した、この正確なアプローチについて説明しました。

明らかに...これは、Windows Server Enterpriseの少なくとも2つのライセンスと、SQL Server Enterpriseの1つのライセンス(各procごとに)が必要になるため、本番環境での使用を計画している場合はそれほど安くはありません。 )。ただし、テスト専用の場合は、MSDN/TechNetライセンスを使用でき、ハードウェア、仮想化、および構成の問題にすぎません。

1