Dear all,
I recently had experience creating Hyper-V Server 2012 cluster. This allows for deploying a highly available virtual machine. That's fine. The business machine (virtual machine) becomes highly available. This includes an existing VM enabled to be highly available or a new VM installed into cluster from scratch.
On the other hand; we have cluster aware applications (SQL Server, SCVMM etc.) which are installed in clustered OS (Windows 2008 R2 Enterprise edition which has failover clustering service) .
Just for clearing concept; what is correct way of deploying a cluster aware technology (SQL Server, SCVMM) in the scenario where the underlying OS; running in VM(s) can be made highly available.
Method 1:
Create simple non clustered VM, install cluster aware application (SQL Server e.g.). Make this VM highly available using Hyper-V cluster. (This seems to be clustering the VM running cluster aware application, not the cluster ware application; which requires clustering.)
Method 2:
Create HA-enabled VM onto Hyper-V Servers cluster; install cluster aware application within this HA-enabled VM. (This again; the underlying OS/VM is clustered first, the cluster aware application (SQL server or others) how would it leverage the cluster?)
Please shed light on what is correct method. In both cases it seems the VM running the cluster aware application; is made highly available; meaning leveraging clustering. What about clustering the application
itself? The objective is to be able to not only make the VM highly available; but also deploy clustered SQL Server or other cluster aware technology using such HA VM.
Regards,
Shahzad.