Upload
tess98
View
460
Download
3
Embed Size (px)
DESCRIPTION
Citation preview
Linux Technology Center
September 2004 © 2004 IBM Corporation
High Availability on Linux
2
IBM Linux Technology Center
September 2004 © 2004 IBM Corporation
Objectives
High Availability on Linux
HA Configurations
HA Solutions for Linux
Linux-HA Open Source project
IBM Tivoli Systems Automation
Other Vendor Solutions
3
IBM Linux Technology Center
September 2004 © 2004 IBM Corporation
High Availability Approach - Redundancy
Redundancy eliminates Single Points Of Failure (SPOF) Reduces cost of planned and unplanned outages
4
IBM Linux Technology Center
September 2004 © 2004 IBM Corporation
High Availability Approach - Failover
Auto detect Failures (hardware, network, applications) Automatic Recovery from failures (no human intervention)
Managed failover to standby systems, components
5
IBM Linux Technology Center
September 2004 © 2004 IBM Corporation
Two Node Active/Passive HA ClusterShared Disk (DS4000, ESS, etc.)
6
IBM Linux Technology Center
September 2004 © 2004 IBM Corporation
Two Node Active/Passive HA ClusterReal-Time Disk Replication (DRDB) DRBD = Distributed Replicating Block Device
7
IBM Linux Technology Center
September 2004 © 2004 IBM Corporation
Two Node Active/Active HA ClusterShared Disk (DS4000, ESS, etc.)
8
IBM Linux Technology Center
September 2004 © 2004 IBM Corporation
IBM Solutions (both IBM-supported)
Linux-HA (Heartbeat)Open Source Project (LTC Leadership)
Multiple platform solution for IBM eServers, Solaris, BSD
Packaged with several Linux Distributions
Strong focus on ease-of-use, security, simplicity, low-cost
> 10K clusters in production since 1999
Tivoli System Automation (TSA) for Multi-Platform
Proprietary IBM Solution
Used across all eServers, ia32 from any vendor
Available on Linux, AIX, OS/400
Rules Based Recovery System
Over 1000 licenses since 2003
9
IBM Linux Technology Center
September 2004 © 2004 IBM Corporation
Vendor SolutionsSteelEye (Lifekeeper)
Best known proprietary HA product on Linux
For Intel-compatible platforms(32 and 64-bit)
IBM Business Partner
Veritas Cluster Server (VCS)Multi platform solution for Linux, AIX, HP-UX, Solaris
HP Multi-Computing Service Guard (MC/ServiceGuard)
Multi platform solution for HP-UX and Linux
Red Hat Cluster Manager (Suite)
Open Source HA product(requires DS4000/ESS storage)
For Intel-compatible platforms(32 and 64-bit)
More at http://www.linux-ha.org/commercial.html
10
IBM Linux Technology Center
September 2004 © 2004 IBM Corporation
What is the "Linux-HA" project?
An open-community project providing basic fail over capabilities for Linux (and other OSes)
In existence for about 5 years; > 10k clusters in production since 2000
Active, open development community led by IBM
Wide variety of industries, applications
Shipped with most Linux distributions (all but Red Hat)
Reference implementation for Open Cluster Framework (OCF) and SAF standards efforts
Simple to understand and easy to install – typically ½ day for first cluster install for novices
No special hardware requirements; no kernel dependencies, all user space
All releases tested by automatic test suites
Significant new capabilities under development – for 1Q 2005
http://linux-ha.org/
11
IBM Linux Technology Center
September 2004 © 2004 IBM Corporation
Tivoli’s System Automation for Linux
Tivoli’s SA (System Automation) for LinuxUsed across all eServer Linux’s:
z/xSeries GA: 02/03pSeries GA: 10/03iSeries GA: 12/03
Built off the ~150 PYs & 10 years of R&D that led to RSCTAIX/CSM support planned for 05/05
Significant advancement in HA technology
From events/action based:
If node 1 fails then:
Switch disk 1 to node 2Restart DB2 on node 2Run scripts
Issues:
Event very complex to writeError prone (hard to ever test)Very difficult to scale (try writing rules for 8 nodes!!!)
To rule based:
Node 1 Node 2
3 web front ends
2 DBs
Disk 1 & 2
Nodes 1, 2, 3, 4 eligible for web front end
Node 5, 6, 7, eligible for DB2s
Definitions of ‘WORKLOADS’ & hardware
Scripts for STATE change events
Constantly monitors that “WORKLOAD available” condition are met
If not met, will use available resource to meet condition
WORKLOADS:
HW Resources:
Customer Supplies:
Tivoli SA:
DB2
DB2
Start Stop Monitor
CHARM
RSCT
OS OS OS
HW HW HW
Customer vendor scripting layer
Linux Technology Center
September 2004 © 2004 IBM Corporation
Backup Charts
13
IBM Linux Technology Center
September 2004 © 2004 IBM Corporation
"Linux-HA" SuccessesEmageon – medical imaging services Cisco – bases a product off "Linux HA" and DB2ADC – telco provisioning manager product (w/ x330/335)Contraloria General de la Republica (Colombian government)Incredimail bases their mail service on "Linux HA" on IBM hardwareMajor Banking Credit Card clearinghouse applicationThe Rose F. Kennedy Center for Research in Mental Retardation and Developmental Disabilities uses "Linux HA" on x340s with 2 TB of storageBavarian Radio Station (Munich) used "Linux HA" and xSeries for coverage of 2002 Olympics in Salt Lake CityCitysavings Bank in Munich (infrastructure)University of Toledo – 20K user Computer Aided Education SystemThe Weather Channel (weather.com)Sony manufacturing processesIntuit (Quicken, TurboTax, etc.) use it for firewallsISO New England manages the New England power grid using 12 "Linux HA" clusters
More listed at: http://linux-ha.org/heartbeat/users.htmland http://linuxha.trick.ca/SuccessStories
14
IBM Linux Technology Center
September 2004 © 2004 IBM Corporation
IBM Tivoli System Automation SuccessesMore than 1100 licenses on Linux sold within the first 18 months after GA of V1.1Available on all Linux platforms, AIX and OS/400Strategic Tivoli HA product for all IBM platformsSeamlessly integrated into Tivoli end-to-end application operations portfolioBundled into various IBM Linux offerings (e.g. DB2, Tivoli Provisioning Manager, Squadrons,…)Basis for on-demand eBusiness Resilience StrategyCustomer wins:T-SystemsAir FranceSiemensAllianzDM DataIT Telcom ItaliaNissan Computer SystemsNTTBanca Populare di MilanoDeutsche BankBanca CarigeBell AtlanticIT InfosysISIDEA SpAand several others
15
IBM Linux Technology Center
September 2004 © 2004 IBM Corporation
Load Balancing on Linux
IBM WebSphere Edge Server Load Balancer (Network Dispatcher)Linux Virtual Server (LVS/ipvs) comes with Linux, very widely used
Integrates well with Linux-HA open source cluster management
Used in many mission-critical applications (like credit card authorization)
Some customers perform stateful load-balancer failover in less than .5 seconds
Support for stateful active/active load balancer clusters
Many other commercial offerings available as standalone hardware, or as Linux software packages
16
IBM Linux Technology Center
September 2004 © 2004 IBM Corporation
The Desire for HA Systems
Who wants low-Who wants low-availability systems?availability systems?
Why are so few systems High-Availability
17
IBM Linux Technology Center
September 2004 © 2004 IBM Corporation
Barriers to HA Systems
Cost
Complexity
18
IBM Linux Technology Center
September 2004 © 2004 IBM Corporation
19
IBM Linux Technology Center
September 2004 © 2004 IBM Corporation
What would be the result?
Increased Availability - Increased hardware, software, services opportunities
Drastically multiplying customers multiplies experience - products mature faster (especially in OSS model)
OSS developers grow with customers
Low-end customers are less prone to sue than high-end customers
OSS Clustering is a disruptive technology