Difference between revisions of "Cluster Computing"
From Teknologisk videncenter
m (→High Performance Clusters) |
m (→Load Balancing Clusters) |
||
Line 22: | Line 22: | ||
== High Availability Clusters == | == High Availability Clusters == | ||
== Load Balancing Clusters == | == Load Balancing Clusters == | ||
+ | Load balancing with [[NAT_Cisco_IOS#Load_Balancing | Cisco IOS NAT]] | ||
+ | |||
== High Performance Clusters == | == High Performance Clusters == | ||
= Concepts and abbreviations = | = Concepts and abbreviations = |
Revision as of 10:04, 8 March 2009
See Cluster Computing for a definition Engineering a Beowulf-style Compute Cluster
Contents
What is a Cluster
A cluster is a setup of two or more computers - called nodes - that work together to perform a task.
Types of clusters
Basically there are four type of clusters:
Storage Clusters | Shared filesystem among nodes |
High Availability Clusters | Failover, redundancy |
Load Balancing Clusters | Distribute Load between two or more nodes |
High Performance Clusters | Parallel computing, more nodes solving the same problem |
Often you would need a combination of these Clusters in a installation.
Storage Clusters
High Availability Clusters
Load Balancing Clusters
Load balancing with Cisco IOS NAT
High Performance Clusters
Concepts and abbreviations
Fencing
When a node fails in a cluster, the node is fenced, which means it will be rejected from shared resources.
Linux Clustering at Mercantec
Project: Mercantec Beowulf
The goal of the Mercantec Beowulf are to build a scalable cluster for cracking MD5 hashes or some other similar task which are easily distributed among nodes.
The individual nodes should boot from PXE on the network and automatically enter the cluster.