LVS Survey
Lorn Kay did a LVS survey on the lvs mailing list in January 2001. Thank Lorn for having done such a nice job!
His 11 Question LVS survey is as follows:
1. How many LVS clusters do you administer: [ ] 2. Number of Directors per cluster? [ ] 3. Total number of Real Servers in your LVS cluster(s): [ ] 4. Routing methods used in production cluster(s) (number of each): [ ] DR [ ] NAT [ ] TUN 5. Scheduling method(s) used (number of each): [ ] Round Robin [ ] WRR [ ] Least Connection [ ] WLC 6. Types of Real Servers (X all that apply): [ ] Windows (NT/2000) [ ] _____________Linux [ ] SunOS/Solaris [ ] HP-UX [ ] Other UNIX __________________ [ ] Other OS __________________ 7. Services offered by LVS Cluster (X all that apply): [ ] WWW [ ] FTP [ ] SMTP/Sendmail [ ] SQL/MYSQL [ ] Other Database __________________ [ ] Other __________________ 8. File system replication method(s) used to sync servers (X all that apply): [ ] rsync [ ] custom script/cron job [ ] CODA [ ] NFS [ ] DRDB [ ] GFS [ ] Intermezzo [ ] Other __________________ 9. Cluster Monitor Software/Tools used (X all that apply): [ ] heartbeat [ ] Mon [ ] Keepalived [ ] Nanny/Pulse [ ] Other __________________ 10. Security problems: Have you ever been attacked: [ ] Denial of Service [ ] Web content defaced [ ] OS attack [ ] Other __________________ 11. Type of LVS implementation (Number of each): [ ] Red Hat Piranha [ ] Ultra Monkey [ ] TurboLinux Cluster Server [ ] Red Hill Networks' WebMux [ ] Built my own [ ] Other __________________
Lorn Kay released the survey result on February 15th, 2001. This survey received 19 responses, it covered 45 clusters and 249 real servers. Interestingly, the large sites favor rsync for file replication. Most clusters are based on Red Hat 6.2 Linux systems (some Windows, Solaris and other flavors of Linux). 10 respondants built their own, 7 are using Pirhana, 2 Ultra Monkey and 1 was using Red Hill Networks before building their own. NAT is the favored Routing Method and WLC is the favored scheduling method.
You can see the detailed survey result in the following table, or the one in MS Excel format.
TOTALS |
||||||||||||||||||||
Clusters |
1 |
1 |
2 |
3 |
1 |
1 |
1 |
1 |
20 |
1 |
1 |
1 |
1 |
1 |
1 |
3 |
2 |
2 |
1 |
45 |
Directors per Cluster |
1 |
1 |
2 |
1 or 2 |
1 |
2 |
2 |
2 |
2 |
2 |
1 |
1 |
2 |
1 |
2 |
1 |
2 |
2 |
1 |
28 |
Total Real Servers |
4 |
4 |
6 |
up to 12 |
1 |
3 |
4 |
4 |
170 |
2 |
2 |
4 |
12 |
2 |
3 |
6 |
15 |
4 |
3 |
249 |
Routing Methods |
DR |
DR |
NAT |
NAT |
NAT |
NAT |
NAT |
NAT |
DR/NAT |
NAT |
DR |
DR |
DR |
NAT |
DR |
NAT |
DR |
NAT |
NAT |
8 DR 11 NAT |
Schedule Methods |
WLC |
WRR |
WLC |
RR |
WLC |
RR |
WLC |
RR/WLC |
WRR |
WLC |
WLC |
WRR |
WRR |
RR |
RR |
WLC |
LC |
WLC |
5 RR 4 WRR 7 WLC 1 LC |
|
Types of Real Servers |
RH 6.2 |
RH 6.2 |
RH |
Linux |
Red Hat 6.2 (2.2.17) |
Red Hat/Va Linux 2.2.17 |
RH 6.2 |
RH 6.2 |
Linux 6.2 |
Suse 7 Linux |
Debian GNU Linux |
Linux |
Windows |
Linux |
Windows/Solaris |
Linux/Solaris |
Windows/Linux |
Solaris | ||
Services Offered |
WWW |
WWW |
WWW |
Proprietary |
WWW/FTP |
WWW/HTTPS |
WWW/Interbase/Proprietary |
WWW/FTP |
WWW |
WWW |
WWW |
WWW/Postgres |
WWW/Other |
WWW |
WWW/SMTP |
WWW/SMTP |
WWW/SMTP |
WWW/Database |
ssh/telnet/rlogin | |
File System Replication |
NFS |
NFS |
rsync/custom |
rsync/rdist |
NFS |
rsync/custom/DRDB |
rsync/custom |
rsync |
NFS/Custom |
CODA |
rsync/custom |
rsync |
NFS |
Other |
Custom |
Coda/NFS |
NFS | |||
Monitoring Software |
Mon |
heartbeat |
heartbeat |
heartbeat/mon/custom perl |
Keepalived |
Heartbeat/Nanny/Pulse |
Mon/Nanny/Pulse |
Nanny/Pulse |
heartbeat/ldirectord |
Heartbeat |
Mon |
heartbeat/custom |
Nanny/Pulse |
Nanny/Pulse |
keepalived |
Nanny/Pulse |
Heartbeat/Mon |
Heartbeat | ||
Security Problems |
None |
OS attack |
DOS |
Real Server Attack on VIP |
OS attack | |||||||||||||||
Type of LVS implementation |
OWN |
Pirhana |
Own/Ultramonkey |
Red Hill Networks' WebMux/Own |
Own |
Pirhana |
Pirhana |
Pirhana/Own |
Own |
Own |
Own |
Own |
Pirhana |
Own |
Pirhana |
Own |
Pirhana |
Own |
Ultra Monkey |