SQL Server – Cluster vs Mirror for high availability

high-availabilitysql-server-2005

I have been doing research into various high availability options for SQL Server 2005. With regard to high availability, what circumstances would favor clustering over mirroring as an option?

From what I can tell, mirroring has numerous advantages including not having the single point of failure storage equipment, no expensive clustering hardware to buy, and faster automatic failover assuming you have a witness server.

The only situation I can think of that favors clustering is a situation where you have more than two servers.

Can anyone provide further insights?

Best Answer

If you have several databases, I recommend clustering. Mirroring is configured and managed per database, whereas clustering is configured and managed per instance. That's a very big (and potentially time-consuming) difference.

Related Topic