Groups | Blog | Home
all groups > sql server clustering > november 2005 >

sql server clustering : Clustered MegaServers


Chris
11/14/2005 12:15:06 PM

I assume this term is used for clustering all your Federated Server members.

- Does each node have a SQL Instance installed? If yes, I assume 1 virtual
instance of sql is treated as the main, and all federation members are
configured as linked servers.
- When I create my partitioned views, are the servers connected via linked
servers? Remote servers?
- When issuing a select, how do I use the (nolock) or read-uncommitted
isolation level across linked servers? I don't want to add nolock to a view
that is updateable. How to deal with this? I definitely do not want my select
blocking dml...
- Any tips or tricks or gotchas with this architecture?
- I haven't been able to find definitive documentation on this architecture,
anyone know of some good links or books?

Thanks in advance,
ChrisB
Ben Nevarez
11/14/2005 8:21:34 PM

Looks like the technology you are looking for is linked servers, not
clustered servers. Clustered servers is another technology to achieve high
availability. For example, a popular cluster configuration has 2 servers,
one active and one passive, but SQL Server is only running on the active
node. The passive is doing nothing, just waiting to automatically replace
the active node in case this has a problem.

Documentation for both technologies are on the Books Online.

Regards,

Ben Nevarez




[quoted text, click to view]

Chris
11/15/2005 6:41:04 AM

Ben - perhaps you should take a look at this article???

http://www.microsoft.com/technet/prodtechnol/sql/2000/plan/ssmsam.mspx#EIAA

Excerpt:
A cluster of SQL Server SMP nodes can do even more. In one benchmark, HP
demonstrated a 32-node cluster of 8-way Xeon processors supporting more than
575,000 concurrent users, and a 53-terabyte database processed 709,220
Transaction Processing Council Benchmark C (TPC-C) transactions per minute
(tpmC), ...

Chris



[quoted text, click to view]
Anthony Thomas
11/17/2005 11:02:17 PM
What you are talking about is called a Server Federation and is more akin to
Network Load balancing, which is a scale-out solution. SQL Server Failover
Clustering uses Server Clusters and is a High Availability solution, not a
scaling solution.

Federated Server help scale out by distributing the load across multiple
servers; however, unlike NLB where each web server has an exact copy, each
SQL Server in a federation has an exact copy of the structure, but
partitions the data.

For example, say we have a Customer table. The A through M customers could
be saved to one installation and the N through Z customers to a second. You
could partition more finely and scale out to additional servers in the
Federation. You also use linked servers so that each installation can speak
and pass through to the others.

You would also create Distributed Partitioned Views on each copy of the
database that reassembles the data through UNIONs against the Linked Server
definitions so that each server could represent that view of the data.

Clients would be redirected to a server and be able to query this UNIONed
VIEW, but, more importantly, through the partitioning and CHECK CONSTRAINTs
against the tables, CRUD operations against the VIEW would be redirected to
the appropriate partitioned table.

Pretty complex stuff. Luckily, with SS2K5, Partitioned Tables along with
Partitioned Indexes will make this much easier to implement.

Finally, each server that is a member of a Federation, could in essence be a
Virtual Failover Cluster installation, for High Availability.

In W2K3, both Enterprise and Datacenter Server Editions can support up to 8
nodes within a single Failover Cluster environment. With this, along with
Server Federations, some pretty complex "Clustered MegaServers" could be
envisioned.

Best of luck.

Sincerely,


Anthony Thomas


--

[quoted text, click to view]

Tom Moreau
11/19/2005 8:28:21 AM
" Luckily, with SS2K5, Partitioned Tables along with
Partitioned Indexes will make this much easier to implement."

Partitioned tables in SQL05 are partitioned within a single database.


--
Tom

----------------------------------------------------
Thomas A. Moreau, BSc, PhD, MCSE, MCDBA
SQL Server MVP
Columnist, SQL Server Professional
Toronto, ON Canada
www.pinpub.com

[quoted text, click to view]

AddThis Social Bookmark Button