Monday, December 7, 2009
VECTOR MQT problem
Wednesday, December 2, 2009
Failover Technology
A cluster is a group of servers networked together to share the work load. Failover is the process of transferring operation of a failed server to a backup server to ensure websites remain online even due to hardware failure or maintenance. Failover is used to host mission critical websites that require constant availability.
If a server fails, all sites are down, no mail works, incoming mails circulate in queue.
· A cluster system where one operates web and mail, the other databases. Both get mirrored constantly.
· If server A fails, his work is done by server B
· If server B fails, his work is done by server A
· As soon as both are working again, they get mirrored.
· No offline for website and no late mails.
Database Clustering
Database clustering is the way of achieving higher availability of database.
- Cluster: Cluster is a group of computers configured to work together to serve clients in a similar fashion.
- Nodes: Each server participating in a cluster is called as node.
- Max nodes in a cluster: In Windows Server 2003, the maximum number of nodes can be 4 (with at the most 16 SQL instances) whereas in case of Windows NT, maximum number of nodes can be 2 in a cluster.
- Heartbeats: The nodes in a cluster remain in constant communication through the exchange of periodic messages, called heartbeats.
- Same OS on Servers: A cluster cannot be made of nodes running Windows Server 2003 Enterprise Edition and Windows Server 2003 Datacenter Edition. The OS installed on all the nodes must be same.
Virtual IP (VIP): The client system communicates with the DB server using virtual IP. MSCS takes care of redirecting the client request to the active server and hence the client doesn’t have to worry about which server in a cluster is active.