Cheap clustering for SQL server
Does anyone know of a way to simulate a clustered SQL server solution? We obviously don't want to spend a lot of money prototyping the idea, but we have quite a few PCs available. I was just wondering if there was any way I could fool SQL server into thinking it's being installed on to clustered hardware by either using physical machines or even virtual machines?
I don't hope to do any performance testing of course, it's more to do with testing fail over scenarios and replication etc.
Any ideas?
Solution 1:
The easiest way to do this is to build a virtual cluster in VMware. It's not technically supported unless you're on approved hardware/software, but for your needs, that's fine.
The tricky part is the shared storage configuration, and this article explains how to do it:
https://web.archive.org/web/1/http://techrepublic%2ecom%2ecom/5208-6230-0.html?forumID=102&threadID=220875&start=0
Solution 2:
I was going to mention this exact approach that Brent outlined as it's a cheap way (from a hardware perspective) to play around with what's typically referred to as a 'pocket cluster'.
Obviously though... this doesn't end up being that cheap if you're planning on using it in production, as you'll need at least 2 licenses of Windows Server Enterprise, and 1 license of SQL Server Enterprise (per each proc). But if it's just for testing then MSDN/TechNet licenses can be used and it's then just a question of hardware, virtualization, and configuration.