![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
If we configure 3 nodes in SQL Cluster and keep all active, will these all nodes work simultaneously, i mean will it share the client's request and all nodes work togather as load balancing between nodes and share the load among nodes? what is the benefit and use of active active terminology? If i have 6 nodes i would keep all of them active so that they all work togather and share work load among nodes? is that true? Please help. Shamshad Ali. |
#3
| |||
| |||
|
|
No, the nodes cannot share the workload in the sense of the traditional dynamic load balancing. They must be running different SQL instances. If you can distribute your workload among multiple SQL instances, fine and you can achieve some type of 'static' load balancing. Otherwise, the instances are not related other than the fact they share the same Windows failover cluster. The key benefit is consolidation in that you can make them all work in stead of keeping a node idle, and even when each node has an instance running, you still achieve some level of protection in that if a node fails, the SQL instance running on that node can fail over to some other node and continue to run. Yes, if that other node already has an instance running, there can be a performance issue when you now have two instances running on the node. But that becomes a capacity planning issue. Linchi "Shamshad Ali" wrote: If we configure 3 nodes in SQL Cluster and keep all active, will these all nodes work simultaneously, i mean will it share the client's request and all nodes work togather as load balancing between nodes and share the load among nodes? what is the benefit and use of active active terminology? If i have 6 nodes i would keep all of them active so that they all work togather and share work load among nodes? is that true? Please help. Shamshad Ali. |
#4
| |||
| |||
|
|
Assuming I have 6 NODES, 3 Active, 3 Passive. Active: Node1, Node3 & Node5 -------------------------------- Passive: Node2, Node4 & Node6 If I distribute my heavy activity tables in Node3 and Node 5 and keep my lookup tables on Node1. By dividing them into 3 databases. May I gain the load balancing in this manner? Shamshad Ali "Linchi Shea" <LinchiShea (AT) discussions (DOT) microsoft.com> wrote in message news:1EFC01FD-5682-44AE-BE00-515B89F67848 (AT) microsoft (DOT) com... No, the nodes cannot share the workload in the sense of the traditional dynamic load balancing. They must be running different SQL instances. If you can distribute your workload among multiple SQL instances, fine and you can achieve some type of 'static' load balancing. Otherwise, the instances are not related other than the fact they share the same Windows failover cluster. The key benefit is consolidation in that you can make them all work in stead of keeping a node idle, and even when each node has an instance running, you still achieve some level of protection in that if a node fails, the SQL instance running on that node can fail over to some other node and continue to run. Yes, if that other node already has an instance running, there can be a performance issue when you now have two instances running on the node. But that becomes a capacity planning issue. Linchi "Shamshad Ali" wrote: If we configure 3 nodes in SQL Cluster and keep all active, will these all nodes work simultaneously, i mean will it share the client's request and all nodes work togather as load balancing between nodes and share the load among nodes? what is the benefit and use of active active terminology? If i have 6 nodes i would keep all of them active so that they all work togather and share work load among nodes? is that true? Please help. Shamshad Ali. |
#5
| |||
| |||
|
|
Assuming I have 6 NODES, 3 Active, 3 Passive. Active: Node1, Node3 & Node5 -------------------------------- Passive: Node2, Node4 & Node6 If I distribute my heavy activity tables in Node3 and Node 5 and keep my lookup tables on Node1. By dividing them into 3 databases. May I gain the load balancing in this manner? Shamshad Ali "Linchi Shea" <LinchiShea (AT) discussions (DOT) microsoft.com> wrote in message news:1EFC01FD-5682-44AE-BE00-515B89F67848 (AT) microsoft (DOT) com... No, the nodes cannot share the workload in the sense of the traditional dynamic load balancing. They must be running different SQL instances. If you can distribute your workload among multiple SQL instances, fine and you can achieve some type of 'static' load balancing. Otherwise, the instances are not related other than the fact they share the same Windows failover cluster. The key benefit is consolidation in that you can make them all work in stead of keeping a node idle, and even when each node has an instance running, you still achieve some level of protection in that if a node fails, the SQL instance running on that node can fail over to some other node and continue to run. Yes, if that other node already has an instance running, there can be a performance issue when you now have two instances running on the node. But that becomes a capacity planning issue. Linchi "Shamshad Ali" wrote: If we configure 3 nodes in SQL Cluster and keep all active, will these all nodes work simultaneously, i mean will it share the client's request and all nodes work togather as load balancing between nodes and share the load among nodes? what is the benefit and use of active active terminology? If i have 6 nodes i would keep all of them active so that they all work togather and share work load among nodes? is that true? Please help. Shamshad Ali. |
#6
| |||
| |||
|
|
I got this as a solution on database level work. due you think following will work? and scale the application? 2). You can use two node active/active cluster and divide the database into two database and then install them on each cluster node . e.g install the first half of database to default instance on first node and other half on named server on second node , now if one of the node goes done it will fail over to other . In this way you will get scalability and high availability. But this approach need database level changes. Shamshad Ali. "Shamshad Ali" <shamshad.ali (AT) softech (DOT) us> wrote in message news:09E5F9A6-5C69-4559-970A-77A3FDF50420 (AT) microsoft (DOT) com... Assuming I have 6 NODES, 3 Active, 3 Passive. Active: Node1, Node3 & Node5 -------------------------------- Passive: Node2, Node4 & Node6 If I distribute my heavy activity tables in Node3 and Node 5 and keep my lookup tables on Node1. By dividing them into 3 databases. May I gain the load balancing in this manner? Shamshad Ali "Linchi Shea" <LinchiShea (AT) discussions (DOT) microsoft.com> wrote in message news:1EFC01FD-5682-44AE-BE00-515B89F67848 (AT) microsoft (DOT) com... No, the nodes cannot share the workload in the sense of the traditional dynamic load balancing. They must be running different SQL instances. If you can distribute your workload among multiple SQL instances, fine and you can achieve some type of 'static' load balancing. Otherwise, the instances are not related other than the fact they share the same Windows failover cluster. The key benefit is consolidation in that you can make them all work in stead of keeping a node idle, and even when each node has an instance running, you still achieve some level of protection in that if a node fails, the SQL instance running on that node can fail over to some other node and continue to run. Yes, if that other node already has an instance running, there can be a performance issue when you now have two instances running on the node. But that becomes a capacity planning issue. Linchi "Shamshad Ali" wrote: If we configure 3 nodes in SQL Cluster and keep all active, will these all nodes work simultaneously, i mean will it share the client's request and all nodes work togather as load balancing between nodes and share the load among nodes? what is the benefit and use of active active terminology? If i have 6 nodes i would keep all of them active so that they all work togather and share work load among nodes? is that true? Please help. Shamshad Ali. |
#7
| |||
| |||
|
|
What you described would work if you can statically partition your data. And in that case, you do not have a hard scalability problem to solve. Linchi "Shamshad Ali" wrote: I got this as a solution on database level work. due you think following will work? and scale the application? 2). You can use two node active/active cluster and divide the database into two database and then install them on each cluster node . e.g install the first half of database to default instance on first node and other half on named server on second node , now if one of the node goes done it will fail over to other . In this way you will get scalability and high availability. But this approach need database level changes. Shamshad Ali. "Shamshad Ali" <shamshad.ali (AT) softech (DOT) us> wrote in message news:09E5F9A6-5C69-4559-970A-77A3FDF50420 (AT) microsoft (DOT) com... Assuming I have 6 NODES, 3 Active, 3 Passive. Active: Node1, Node3 & Node5 -------------------------------- Passive: Node2, Node4 & Node6 If I distribute my heavy activity tables in Node3 and Node 5 and keep my lookup tables on Node1. By dividing them into 3 databases. May I gain the load balancing in this manner? Shamshad Ali "Linchi Shea" <LinchiShea (AT) discussions (DOT) microsoft.com> wrote in message news:1EFC01FD-5682-44AE-BE00-515B89F67848 (AT) microsoft (DOT) com... No, the nodes cannot share the workload in the sense of the traditional dynamic load balancing. They must be running different SQL instances. If you can distribute your workload among multiple SQL instances, fine and you can achieve some type of 'static' load balancing. Otherwise, the instances are not related other than the fact they share the same Windows failover cluster. The key benefit is consolidation in that you can make them all work in stead of keeping a node idle, and even when each node has an instance running, you still achieve some level of protection in that if a node fails, the SQL instance running on that node can fail over to some other node and continue to run. Yes, if that other node already has an instance running, there can be a performance issue when you now have two instances running on the node. But that becomes a capacity planning issue. Linchi "Shamshad Ali" wrote: If we configure 3 nodes in SQL Cluster and keep all active, will these all nodes work simultaneously, i mean will it share the client's request and all nodes work togather as load balancing between nodes and share the load among nodes? what is the benefit and use of active active terminology? If i have 6 nodes i would keep all of them active so that they all work togather and share work load among nodes? is that true? Please help. Shamshad Ali. |
#8
| |||
| |||
|
|
Could you plz. explain by giving a url with example about statically partitioning data? how do i do this? need some help in this regards. I am really messed up with my requirements and the design. Please help me solving this design. Thanks. Shamshad Ali. "Linchi Shea" <LinchiShea (AT) discussions (DOT) microsoft.com> wrote in message news:A418D0BB-94A8-435C-A7F6-CD18E42782DF (AT) microsoft (DOT) com... What you described would work if you can statically partition your data. And in that case, you do not have a hard scalability problem to solve. Linchi "Shamshad Ali" wrote: I got this as a solution on database level work. due you think following will work? and scale the application? 2). You can use two node active/active cluster and divide the database into two database and then install them on each cluster node . e.g install the first half of database to default instance on first node and other half on named server on second node , now if one of the node goes done it will fail over to other . In this way you will get scalability and high availability. But this approach need database level changes. Shamshad Ali. "Shamshad Ali" <shamshad.ali (AT) softech (DOT) us> wrote in message news:09E5F9A6-5C69-4559-970A-77A3FDF50420 (AT) microsoft (DOT) com... Assuming I have 6 NODES, 3 Active, 3 Passive. Active: Node1, Node3 & Node5 -------------------------------- Passive: Node2, Node4 & Node6 If I distribute my heavy activity tables in Node3 and Node 5 and keep my lookup tables on Node1. By dividing them into 3 databases. May I gain the load balancing in this manner? Shamshad Ali "Linchi Shea" <LinchiShea (AT) discussions (DOT) microsoft.com> wrote in message news:1EFC01FD-5682-44AE-BE00-515B89F67848 (AT) microsoft (DOT) com... No, the nodes cannot share the workload in the sense of the traditional dynamic load balancing. They must be running different SQL instances. If you can distribute your workload among multiple SQL instances, fine and you can achieve some type of 'static' load balancing. Otherwise, the instances are not related other than the fact they share the same Windows failover cluster. The key benefit is consolidation in that you can make them all work in stead of keeping a node idle, and even when each node has an instance running, you still achieve some level of protection in that if a node fails, the SQL instance running on that node can fail over to some other node and continue to run. Yes, if that other node already has an instance running, there can be a performance issue when you now have two instances running on the node. But that becomes a capacity planning issue. Linchi "Shamshad Ali" wrote: If we configure 3 nodes in SQL Cluster and keep all active, will these all nodes work simultaneously, i mean will it share the client's request and all nodes work togather as load balancing between nodes and share the load among nodes? what is the benefit and use of active active terminology? If i have 6 nodes i would keep all of them active so that they all work togather and share work load among nodes? is that true? Please help. Shamshad Ali. |
![]() |
| Thread Tools | |
| Display Modes | |
| |