_cache/Talks__LinuxHAv3-7.ppt - HomePage: Linux HA

19
Linux Technology Center September 2004 © 2004 IBM Corporation High Availability on Linux

description

 

Transcript of _cache/Talks__LinuxHAv3-7.ppt - HomePage: Linux HA

Page 1: _cache/Talks__LinuxHAv3-7.ppt - HomePage: Linux HA

Linux Technology Center

September 2004 © 2004 IBM Corporation

High Availability on Linux

Page 2: _cache/Talks__LinuxHAv3-7.ppt - HomePage: Linux HA

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

Page 3: _cache/Talks__LinuxHAv3-7.ppt - HomePage: Linux HA

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

Page 4: _cache/Talks__LinuxHAv3-7.ppt - HomePage: Linux HA

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

Page 5: _cache/Talks__LinuxHAv3-7.ppt - HomePage: Linux HA

5

IBM Linux Technology Center

September 2004 © 2004 IBM Corporation

Two Node Active/Passive HA ClusterShared Disk (DS4000, ESS, etc.)

Page 6: _cache/Talks__LinuxHAv3-7.ppt - HomePage: Linux HA

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

Page 7: _cache/Talks__LinuxHAv3-7.ppt - HomePage: Linux HA

7

IBM Linux Technology Center

September 2004 © 2004 IBM Corporation

Two Node Active/Active HA ClusterShared Disk (DS4000, ESS, etc.)

Page 8: _cache/Talks__LinuxHAv3-7.ppt - HomePage: Linux HA

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

Page 9: _cache/Talks__LinuxHAv3-7.ppt - HomePage: Linux HA

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

Page 10: _cache/Talks__LinuxHAv3-7.ppt - HomePage: Linux HA

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/

Page 11: _cache/Talks__LinuxHAv3-7.ppt - HomePage: Linux HA

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

Page 12: _cache/Talks__LinuxHAv3-7.ppt - HomePage: Linux HA

Linux Technology Center

September 2004 © 2004 IBM Corporation

Backup Charts

Page 13: _cache/Talks__LinuxHAv3-7.ppt - HomePage: Linux HA

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

Page 14: _cache/Talks__LinuxHAv3-7.ppt - HomePage: Linux HA

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

Page 15: _cache/Talks__LinuxHAv3-7.ppt - HomePage: Linux HA

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

Page 16: _cache/Talks__LinuxHAv3-7.ppt - HomePage: Linux HA

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

Page 17: _cache/Talks__LinuxHAv3-7.ppt - HomePage: Linux HA

17

IBM Linux Technology Center

September 2004 © 2004 IBM Corporation

Barriers to HA Systems

Cost

Complexity

Page 18: _cache/Talks__LinuxHAv3-7.ppt - HomePage: Linux HA

18

IBM Linux Technology Center

September 2004 © 2004 IBM Corporation

Page 19: _cache/Talks__LinuxHAv3-7.ppt - HomePage: Linux HA

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