SUSE® Linux Enterprise
High Availability
Reliable Availability for a Reliable Platform
Kai Dupke Mike Friesenegger
Senior Product Manager Systems Engineer
SUSE Linux Enterprise Server
[email protected][email protected]Distribution: pdf any
Date: 2012-08-07
No public document
Topics
SUSE® Linux Enterprise High Availability
The Challenge
Overview
Roadmap & Feature Comparison
Service Pack 2
Demo
Geo Cluster
Architecture
2
Challenge
Challenge
SUSE® Linux Enterprise High Availability
Murphy's Law is Universal
• Faults will occur
– Hardware crash, flood, fire, power outage, earthquake?
• Can you afford a service outage or worse, loss of data?
– You might afford a five second blip, but can you afford a longer outage?
• How much does downtime cost?
Can you afford low availability systems?
4
Overview
Benefits
SUSE® Linux Enterprise High Availability
Quickly and easily install, configure and manage
clustered Linux servers
Ensure continuous access to your mission-critical
systems and data
Transparent to Virtualization – nodes can be virtual
or physical
Meet your Service Level Agreements
Increase service availability
7
Overview
SUSE® Linux Enterprise High Availability
• Service availability 24/7 • Disaster tolerance
‒ Policy driven clustering ‒ Data replication via IP
• Shared and Scaled ‒ Node recovery
data-access • User friendly tools
‒ Cluster file system ‒ Graphical user interface
‒ Clustered Samba ‒ Unified command line
• Scale network services interface
‒ IP load-balancing • Geo Clustering
• Virtualization Agnostic ‒ Cluster across unlimited
distance
‒ Platform independent setup
• Free Resource Agents
8
Key Use Cases
SUSE® Linux Enterprise High Availability
• High availability for mission-critical services
• Active/active services
‒ OCFS2, Databases, Samba File Servers
• Active/passive service fail-over
‒ Traditional databases, SAP setups, regular services
• Private Cloud
‒ HA, automation and orchestration for managed VMs
• High availability across guests
‒ Fine granular monitoring and HA on top of virtualization
• Remote clustering
‒ Local, Metro, and Geographical area clusters
10
Key Use Cases SAP
SUSE® Linux Enterprise High Availability
Simple Stack HA Enqueue Replication DRBD Data Replication
HP CLX SAN Based Mirror NFS and SAP in one Cluster HA in Virtualized
Environments
Node A Node B
Local Disk Local Disk
/export /sapmnt /export /sapmnt
/sapmnt /SID /sapmnt /SID
Equivalent setup for
NFS Mount Point /usr/sap/trans
SID /sapdb/programs
Mount Point global /sapdb/data
before Switchover possible.
profile
Mount Point
after Switchover
exe
11
Roadmap
Roadmap
SUSE® Linux Enterprise High Availability
2009 2010 2011 2012 2013 2014
SLE 11 GA SP1 SP2 SP3
SLE 12 GA
SLE
SLE HA
HA 1111 SP1
SP1 SLE
SLE HAHA 11
11 SP2
SP2 SLE
SLE HA
HA 1111 SP3
SP3 SLE
SLE HA
HA1212
•• Metro
Metro Area
Area Cluster
Cluster •• Geo
Geo Cluster
Cluster •• Remote
Remote •• Web
Web Console
Console
•• Samba Monitoring
Monitoring
Samba Cluster
Cluster •• History
History Explorer
Explorer •• Cloud
Cloud integration
integration
•• Web
Web GUI
GUI •• Setup
Setup Tools
Tools •• Preloaded
Preloaded
•• Cluster Clusters
Clusters
Cluster Test
Test Drive
Drive •• Improved
Improved Web
Web
•• Node Frontend
Frontend
Node Recovery
Recovery
13
Comparison
Competition
SUSE® Linux Enterprise High Availability
SUSE Linux Enterprise High
Competitive Point Red Hat Symantec VCS
Availability Extension
Requires shared storage No Yes No
Open Source based Yes Yes No
Geo Extension Yes No Yes
Hybrid physical, virtual
KVM, apps within guest, VMware ESX server,
clusters, protects guests and
Supports virtualization clusters physical, virtual protects apps in
guest apps; supports KVM,
servers guests
Xen, VMware
OS integrated tools Yes Yes No
No
Free tools and resource (extra for Load Balancer,
Yes No (extra charged)
agents Clustered Samba, and
SAP Resource Agent)
x86, x86_64, Itanium, IBM
Platform Support Only on x86 and x86_64 x86, x86_64
POWER, IBM System z
Major Version Upgrade Yes No No
Rolling Update Yes No No
Node Recovery included Yes No No
Cost $$ $$$ $$$$
15
Service Pack 2
Service Pack 2 – New Features
SUSE® Linux Enterprise High Availability
• Easy Installation & Set- • Additional Capabilities
Up ‒ Joining of Clustered
‒ Templates and Wizards SAMBA to Active Directory
‒ Cluster Bootstrap & Join ‒ Load Balancer Connection
Tracking and Replication
• Improved Supportability ‒ Multiple SBD devices for
‒ History Explorer reliable storage-based
‒ Log File Query Tools fencing
‒ ReaR support for SUSE
• Efficient Management boot media
‒ Access Control Lists
‒ Enhanced Web Console
18
Service Pack 2 – easy setup
SUSE® Linux Enterprise High Availability
• Bootstrapping a cluster is really easy:
‒ node1 # slehainit i bond0 t ocfs2 p /dev/sdb
‒ nodeN # slehajoin c 192.168.2.1
• Configuring a cluster file system or web server
‒ Connect to the hawk web console
‒ Start the wizard for OCFS2 or web server
19
Service Pack 2 – Wizards
SUSE® Linux Enterprise High Availability
20
Service Pack 2 – Cluster Simulator
SUSE® Linux Enterprise High Availability
21
Service Pack 2 – Multiple SBD fencing
SUSE® Linux Enterprise High Availability
• Shared Block Device (SBD) fencing is recommended
by SUSE
‒ SBD fencing is highly reliable
‒ Independent of management board (firmware, settings, etc.)
‒ Equal setup in physical and virtual environments,
reducing variance in deployments
• Multiple SBD fencing
‒ Supports redundancy in fencing channels
‒ Enhanced reliability leveraging independent storage systems
• Integrated with the hardware watchdog devices
24
Demo
From Local Cluster to Geo Cluster
Local & Stretched Cluster
SUSE® Linux Enterprise High Availability
Clients
SLES SLES SLES SLES
SLE HA SLE HA SLE HA SLE HA
27
Geo Cluster – From Local to Geo
SUSE® Linux Enterprise High Availability
• Local cluster
‒ Negligible network latency
‒ Typically synchronous concurrent storage access
• Metro area (stretched) cluster
‒ Network latency <15ms (~20mls)
‒ Unified / redundant network between sites
‒ Usually some form of replication at the storage level
• Geo clustering
‒ High network latency, limited bandwidth
‒ Asynchronous storage replication
28
Geo Cluster – Overview
SUSE® Linux Enterprise High Availability
• Cluster fail-over between different data center
locations
‒ Provide disaster resilience in case of site failure
‒ Each site is a self-contained, autonomous cluster
‒ Support manual and automatic switch-/fail-over
• Extends Metro Cluster capabilities
‒ No distance limit between data centers
‒ No unified storage / network needed
• Storage replicated as active / passive
‒ Leverage Distributed Replicated Block Device (DRBD)
‒ Can integrate third-party solutions via scripts
29
Geo Cluster – Setup
SUSE® Linux Enterprise High Availability
Site C
(Arbitrator)
boothd
boothd boothd
Node 1 Node 2 Node 7 Node 8
Site A Site B
30
Geo Cluster – Delivery
SUSE® Linux Enterprise High Availability
• Additional option for the SUSE Linux Enterprise High
Availability Extension
‒ Each system participating in the Geo Cluster needs a
subscription for
the GEO Clustering,
the High Availability Extension,
and the SUSE Linux Enterprise Server
‒ The High Availability Extension is part a subscription for IBM
System Z
• Support inherited from base server subscription
31
Visit us at
booth 324
Thank you.
32
Appendix
Architecture
Cluster Example
SUSE® Linux Enterprise High Availability
Network Client
Links
s
LAMP
Xen Xen
Apache
VM VM
IP
1 2
ext3
cLVM2+OCFS2
DLM
Pacemaker
Storage
Corosync + openAIS
Kernel Kernel Kernel
35
Linux High Availability Stack
SUSE® Linux Enterprise High Availability
• The stack includes:
‒ resource-agents – manage and monitor availability of services
‒ stonith – IO fencing support (also Xen and VMware VMs)
‒ corosync and OpenAIS – cluster infrastructure
‒ Pacemaker – cluster resource manager
‒ CRM GUI – graphical interface for cluster resource and
dependencies editing
‒ hawk – Web console for cluster monitoring and administration
‒ CLI – improved command line to interact with the CIB: editing,
prepare multiple changes - commit once, syntax validation,
etc.
36
Detailed Architecture
SUSE® Linux Enterprise High Availability
37
Learn more
www.suse.com/products/highavailability
Thank you.
38
Unpublished Work of SUSE. All Rights Reserved.
This work is an unpublished work and contains confidential, proprietary and trade secret information of SUSE.
Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of
their assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated,
abridged, condensed, expanded, collected, or adapted without the prior written consent of SUSE.
Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability.
General Disclaimer
This document is not to be construed as a promise by any participating company to develop, deliver, or market a
product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making
purchasing decisions. SUSE makes no representations or warranties with respect to the contents of this document,
and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The
development, release, and timing of features or functionality described for SUSE products remains at the sole
discretion of SUSE. Further, SUSE reserves the right to revise this document and to make changes to its content, at
any time, without obligation to notify any person or entity of such revisions or changes. All SUSE marks referenced in
this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All
third-party trademarks are the property of their respective owners.