Is it possible to create a two node cluster using two basic network servers that only have local disks?
One will act as an idle standby server. Without knowing too much about clustering I'm not sure if a separate shared disk array is required.
If so, is it possible to use a DAS setup, or does it have to be a SAN that supports clustering?
4 Answers 4
I am afraid that this is not possible. Clustering works on the basis of resource ownership and acquisition; so anything that is not accessible to all nodes in the cluster cannot be used.
If shared storage is not an option for you then have a look at using mirroring which does not require storage to be shared across multiple servers. You could even use a witness server to automatically fail over should the primary become unreachable for any reason:
DATABASE MIRRORING
http://msdn.microsoft.com/en-us/library/ms189852.aspx
SQL CLUSTERING CONSIDERATIONS
http://msdn.microsoft.com/en-us/library/ms189910.aspx
I hope this helps you.
-
Can this be done with virtualization? Or perhaps iSCSI and a clustered file system (I don't anything about this kind of setup on Windows though)Jack Douglas– Jack Douglas2012年08月22日 09:56:48 +00:00Commented Aug 22, 2012 at 9:56
-
Hi Jack, SQL Server only supports local disks for storing the tempdb on. iSCSI is supported but from my understanding of the above question this is not available to the OP.Mr.Brownstone– Mr.Brownstone2012年08月22日 10:54:01 +00:00Commented Aug 22, 2012 at 10:54
-
Is that because he is not on 2012?Jack Douglas– Jack Douglas2012年08月22日 11:41:28 +00:00Commented Aug 22, 2012 at 11:41
-
Yes. Mirroring is the best option pre-2012. 2012 AlwaysOn Availability Groups would also move toward a shared nothing cluster.swasheck– swasheck2012年09月05日 21:12:53 +00:00Commented Sep 5, 2012 at 21:12
This is sort of possible using the SQL 2012 AlwaysOn feature, which allows you to create a cluster between two nodes that do not share storage. The setup uses database mirroring behind the scenes to replicate the data to the remote nodes storage but I don't think automatic failover is possible, would have to be kicked off by a user or process.
No, it is not possible to create a SQL cluster as you have described it.
-
That was not part of the original question. He asked a very straightforward question, I gave a straighforward answer.datagod– datagod2012年09月06日 13:10:49 +00:00Commented Sep 6, 2012 at 13:10
Not in 2008, but in SQL 2012 you don't need to have shared storage and it WILL perform automatic failover if configured, as well as seperating read and write load, offsite backups and automatic corruption detection and repair.
You only need to file structure (disk letters and folder locations to be identical on the servers) if your going to consider this... check out these links...
http://msdn.microsoft.com/en-us/library/jj215886.aspx
then use brent's great checklist (this also contains further links to important pre reqs that you MUST perform and test before installing AlwaysON :
http://i.brentozar.com/sql-server-2012-alwayson-availability-groups-setup-checklist.pdf
the only showstopper may be, this is only available in enterprise edition...