![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
I have a very basic question regarding nodes in MSCS running sqlserver2k. I'm trying to understand what it means to load-balance. I thought load-balancing meant that if I have 3 nodes in the MSCS & all running sqlserver2k, the nodes point to single database on a shared storage. Basically, load-balance the query requests that come in from the clients. But after reading MSKB articles I wonder if tht is wrong? All articles seems to say that the 2nd & 3rd nodes will also have the replicated database of the first node. If so then if my database is 500GB, I will need at least 1.5TB of space on the shared storage to have a load-balanced sqlserver2k of 3 nodes? Thank you for shedding some light to my understanding of what it is to operate sqlserver2k in a cluster! Robert |
#3
| |||
| |||
|
|
Simple answer. MSCS is not a load-balance cluster implementation. Only one instance can control a database at a time. |

#4
| |||
| |||
|
|
On Tue, 26 Oct 2004 20:59:27 -0400, "Geoff N. Hiten" SRDBA (AT) Careerbuilder (DOT) com> wrote: Simple answer. MSCS is not a load-balance cluster implementation. Only one instance can control a database at a time. Thank you Geoff. So if I understood this right only one sqlserver2k node can attach to a database at any given time. Hence no load-balalncing can occur just by increasing the number of nodes in a cluster. In that sense is there an easy answer to how to scale sqlserver2k to balance the load? For example you start with a quad processor box. You find out that the CPU util is pegged & but can't add any more CPUs. If disk subsystem is already running efficiently & you need to relieve CPU util what options does one have? |
|
Thank you for the continueddialog on a rather open-ended topic. I hope I don't sound to dumb ![]() |
|
Robert |
#5
| |||
| |||
|
|
On Tue, 26 Oct 2004 20:59:27 -0400, "Geoff N. Hiten" SRDBA (AT) Careerbuilder (DOT) com> wrote: Simple answer. MSCS is not a load-balance cluster implementation. Only one instance can control a database at a time. Thank you Geoff. So if I understood this right only one sqlserver2k node can attach to a database at any given time. Hence no load-balalncing can occur just by increasing the number of nodes in a cluster. In that sense is there an easy answer to how to scale sqlserver2k to balance the load? For example you start with a quad processor box. You find out that the CPU util is pegged & but can't add any more CPUs. If disk subsystem is already running efficiently & you need to relieve CPU util what options does one have? Thank you for the continueddialog on a rather open-ended topic. I hope I don't sound to dumb ![]() Robert |
#6
| |||
| |||
|
|
All is not lost, however. I find scaling UP a cluster to be a lot easier than it used to be. I have successfully gone from a 2-node cluster to a 4-node cluster while replacing the 4-way boxes with 8-way hosts. It does involve adding and removing and replacing nodes with new hardware but it is possible. All this does is ease the transition to a new host system. You still have to purchase the new boxes. IMHO, if your growth takes you out of the 4-way capability range before the box is obsolete, you have a lot of other issues besides expanding your SQL host systems. |
|
-- Geoff N. Hiten Microsoft SQL Server MVP Senior Database Administrator Careerbuilder.com |
![]() |
| Thread Tools | |
| Display Modes | |
| |