Deploying
WhizzBee
Case Studies
Three
case studies are given below to illustrate how WhizzBee can
be deployed in real life situations.
For
the definitions of the terms like dispatcher, management console,
etc., please refer to the WhizzBee
cluster architecture page.
Notes:
- the
cases shown below are applicable to all four products in
the WhizzBee Family 2.0
- "CSP"
stands for "Cluster Server Package"
- "AP"
stands for "Administration Package
Case
I - A basic load-balancing server cluster
Suppose
you have a few server nodes and would like to evenly distribute
web requests to them, while maintaining a single-system-image
to clients, i.e. clients can use a single hostname to access
the cluster service offered by the server nodes. A typical
configuration is shown below.
|
Machine
|
Linux/kernel
|
RPM
to be installed
|
|
Dispatcher
AND
Management console
|
RedHat
7.1 UP
|
CSP
RH71-UP
AP RH71-UP
|
|
Server
node 1
|
RedHat
7.2 SMP
|
CSP
RH72-SMP
|
|
Server
node 2
|
RedHat
7.1 SMP
|
CSP
RH71-SMP
|
Case
II - A high-availability server cluster
Suppose
you are going to build a cluster with emphasis on high-availability.
Your goal is to remove all single points of failure in the
cluster, i.e. failure of a single component would not bring
down the cluster service. A typical configuration is shown
below.
|
Machine
|
Linux/kernel
|
RPM
to be installed
|
|
Dispatcher
|
RedHat
7.1 UP
|
CSP
RH71-UP
|
|
Backup
dispatcher AND Management console
|
RedHat
7.2 UP
|
CSP
RH72-UP
AP RH72-UP
|
|
Server
node 1
|
RedHat
7.2 SMP
|
CSP
RH72-SMP
|
|
Server
node 2
|
RedHat
7.1 UP
|
CSP
RH71-UP
|
- The
backup dispatcher also acts as the management console
so as to better utilize computing resources.
- If
a dedicated machine cannot be allocated for running as
a management console, the backup dispatcher is usually
a good candidate for taking up this role as it is mostly
idle, except the case when the primary dispatcher fails.
Case
III - A deluxe server cluster
Here
is a typical configuration of a powerful WhizzBee server cluster.
It enjoys the unparalleled performance and scalability offered
by the EC-Cache Engine, while maintaining high availability
as all single points of failure are removed. Furthermore,
a dedicated machine is chosen to run as the management console,
thus enabling cluster adminstration even when some cluster
components fail.
|
Machine
|
Linux/kernel
|
RPM
to be installed
|
|
Dispatcher
|
RedHat
7.1 UP
|
CSP
RH71-UP
|
|
Backup
dispatcher
|
RedHat
7.2 UP
|
CSP
RH72-UP
|
|
Management
console
|
RedHat
7.2 UP
|
AP
RH72-UP
|
|
Server
node 1
|
RedHat
7.2 SMP
|
CSP
RH72-SMP
|
|
Server
node ...
|
...
|
...
|
|
Server
node ...
|
...
|
...
|
|
Server
node N
|
RedHat
7.1 SMP
|
CSP
RH71-SMP
|