Linux High Availability on IBM z Systems

Similar documents
Linux and z Systems in the Datacenter Berthold Gunreben

Managing Linux Servers Comparing SUSE Manager and ZENworks Configuration Management

Exploring History with Hawk

SUSE OpenStack Cloud. Enabling your SoftwareDefined Data Center. SUSE Expert Days. Nyers Gábor Trainer &

How To Make Databases on SUSE Linux Enterprise Server Highly Available Mike Friesenegger

Best practices with SUSE Linux Enterprise Server Starter System and extentions Ihno Krumreich

SaltStack and SUSE Systems and Configuration Management that Scales and is Easy to Extend

SUSE Linux Enterprise High Availability Extension

Docker Networking In OpenStack What you need to know now. Fawad Khaliq

Provisioning with SUSE Enterprise Storage. Nyers Gábor Trainer &

Using Linux Containers as a Virtualization Option

SUSE Linux Enterprise Kernel Back to the Future

SUSE Manager Roadmap OS Lifecycle Management from the Datacenter to the Cloud

Essentials. Johannes Meixner. about Disaster Recovery (abbreviated DR) with Relax-and-Recover (abbreviated ReaR)

Open Enterprise & Open Community

SUSE Manager in Large Scale 17220

Build with SUSE Studio, Deploy with SUSE Linux Enterprise Point of Service and Manage with SUSE Manager Case Study

SUSE Manager and Salt

SICOOB. The Second Largest Linux on IBM System z Implementation in the World. Thiago Sobral. Claudio Kitayama

Cloud in a box. Fully automated installation of SUSE Openstack Cloud 5 on Dell VRTX. Lars Everbrand. Software Developer

Exploring the High Availability Storage Infrastructure. Tutorial 323 Brainshare Jo De Baer Technology Specialist Novell -

SUSE An introduction...

Protect your server with SELinux on SUSE Linux Enterprise Server 11 SP Sander van Vugt

From GIT to a custom OS image in a few click OS image made easy

Novell SLES 10/Xen. Roadmap Presentation. Clyde R. Griffin Manager, Xen Virtualization Novell, Inc. cgriffin at novell.com.

A Carrier-Grade Cloud Phone System

Expert Days SUSE Enterprise Storage

Introduction to Software Defined Infrastructure SUSE Linux Enterprise 15

Define Your Future with SUSE

BOV89296 SUSE Best Practices Sharing Expertise, Experience and Knowledge. Christoph Wickert Technical Writer SUSE /

Building a Secure and Compliant Cloud Infrastructure. Ben Goodman Principal Strategist, Identity, Compliance and Security Novell, Inc.

Using Crowbar to Deploy Your OpenStack Cloud. Adam Spiers Vincent Untz John H Terpstra

Unleash the Power of Ceph Across the Data Center

Secure Authentication

Welcome to SUSE Expert Days 2017 Service Delivery with DevOps

SDS Heterogeneous OS Access. Technical Strategist

Saving Real Storage with xip2fs and DCSS. Ihno Krumreich Project Manager for SLES on System z

Novell Infiniband and XEN

Scaling a Highly Available Global SUSE Manager Deployment at Rackspace to Manage Multiple Linux Platforms

High Availability for Highly Reliable Systems

DevOps with SUSE: How SUSE Manager, SUSE Studio and SUSE Cloud APIs Facilitate Continuous Software Delivery. Wolfgang Engel.

Samba HA Cluster on SLES 9

VSP16. Venafi Security Professional 16 Course 04 April 2016

Too Many Metas A high level look at building a metadata desktop. Joe Shaw

Before We Start... 1

Virtualization at Scale in SUSE Linux Enterprise Server

SAP HANA Disaster Recovery with SUSE High Availability Extension Cleber Paiva de Souza / Gabriel Cavalcante

Software Defined. All The Way with OpenStack. T. R. Bosworth Senior Product Manager SUSE OpenStack Cloud

openqa features capabilities bugs Ondrej Holecek /aaannz/

openqa making QA interesting since 2013 Ondrej Holecek /aaannz/

SUSE Linux Enterprise 11

Zdeněk Kubala Senior QA

Troubleshooting Your SUSE TUT6113. Cloud. Paul Thompson SUSE Technical Consultant. Dirk Müller SUSE OpenStack Engineer

openqa Avoiding Disasters of Biblical Proportions Marita Werner QA Project Manager

SUSE. High Performance Computing. Kai Dupke. Meike Chabowski. Senior Product Manager SUSE Linux Enterprise

Samba and Ceph. Release the Kraken! David Disseldorp

The opensuse project. Motivation, Goals, and Opportunities. Sonja Krause-Harder Michael Löffler. March 6, 2006

Gaps and Overlaps in Identity Management Solutions OASIS Pre-conference Workshop, EIC 2009

openqa Avoiding Disasters of Biblical Proportions Marita Werner QA Project Manager

IO110: Open Enterprise Server 2. Hardware you can hit with a hammer, software you can only curse at...

SUSE OpenStack Cloud Production Deployment Architecture. Guide. Solution Guide Cloud Computing.

Saving Your Bacon Recovering From Common Linux Startup Failures

The Journey of an I/O request through the Block Layer

An Oracle White Paper November Oracle RAC One Node 11g Release 2 User Guide

Oracle Data Provider for.net Microsoft.NET Core and Entity Framework Core O R A C L E S T A T E M E N T O F D I R E C T I O N F E B R U A R Y

Collecting data from IoT devices using Sigfox network

An Oracle Technical White Paper September Oracle VM Templates for PeopleSoft

SUSE Linux Enterprise High Availability Extension

What's New with SUSE Linux Enterprise Server for z Systems

REST APIs on z/os. How to use z/os Connect RESTful APIs with Modern Cloud Native Applications. Bill Keller

The CephFS Gateways Samba and NFS-Ganesha. David Disseldorp Supriti Singh

An Oracle White Paper October Minimizing Planned Downtime of SAP Systems with the Virtualization Technologies in Oracle Solaris 10

Avaya Call Management System Documentation Roadmap

96Boards Enablement for opensuse

DevOps Online Training

SUSE Linux Enterprise Server 12 Modules

Avaya Aura Call Center Elite Documentation Roadmap

Veritas NetBackup and Oracle Cloud Infrastructure Object Storage ORACLE HOW TO GUIDE FEBRUARY 2018

Siebel CRM Applications on Oracle Ravello Cloud Service ORACLE WHITE PAPER AUGUST 2017

User Guide for Avaya Equinox Add-in for IBM Lotus Notes

Oracle Business Activity Monitoring 12c Best Practices ORACLE WHITE PAPER DECEMBER 2015

SUSE Enterprise Storage Deployment Guide for Veritas NetBackup Using S3

SUSE Linux Enterprise High Availability Extension

April Understanding Federated Single Sign-On (SSO) Process

Using Manage Alarm Tool

Cloud Operations for Oracle Cloud Machine ORACLE WHITE PAPER MARCH 2017

An Oracle White Paper October Release Notes - V Oracle Utilities Application Framework

IBM Infrastructure Suite for z/vm and Linux: Introduction IBM Tivoli OMEGAMON XE on z/vm and Linux

Setting up Quest QoreStor as an RDA Backup Target for NetVault Backup. Technical White Paper

SAP HANA SPS 08 - What s New? SAP HANA Interactive Education - SHINE (Delta from SPS 07 to SPS 08) SAP HANA Product Management May, 2014

Three Steps Toward Zero Downtime. Guide. Solution Guide Server.

SAP HANA Operation Expert Summit PLAN - Hardware Landscapes. Addi Brosig, SAP HANA Product Management May 2014

An Oracle White Paper December Accelerating Deployment of Virtualized Infrastructures with the Oracle VM Blade Cluster Reference Configuration

This Readme describes the NetIQ Access Manager 3.1 SP5 release.

User Guide for Scopia Video Gateway for Microsoft Lync and Skype for Business

Installation and Setup Quick Start

Linux Clusters Made Easy with the SUSE Linux Enterprise High Availability Extension

SUSE. High Performance Computing. Eduardo Diaz. Alberto Esteban. PreSales SUSE Linux Enterprise

EMC CLARiiON CX3-40. Reference Architecture. Enterprise Solutions for Microsoft Exchange Enabled by MirrorView/S

Sun Fire X4170 M2 Server Frequently Asked Questions

Transcription:

Linux High Availability on IBM z Systems An Overview Kristoffer Gronlund Berthold Gunreben High Availability Engineer SUSE Build Service Engineer SUSE

Outline 2 Highly Available Hardware Introduction to High Availability Demo

Mainframe

The Mainframe as a Datacenter 4

Internals 5

Key points 6 Always virtualized Meet top level RAS Criteria Highest IO throughput Scale with number of CPUs No internal disk storage

SUSE Linux Enterprise High Availability Extension

High Availability Continuous Availability (CA) Continuous Operations (CO) Hides planned outages from users High Availability (HA) 8 No planned or unplanned outages Hides unplanned (and planned) outages from users

Terminology Node Resource 9 Anything managed by the cluster Constraints Member of a cluster Rules determining where and how resources are allocated CIB Cluster Information Base Shared knowledge of resources and constraints

Architecture 10

STONITH 11

Basic requirements Nodes Network 12 At least two Reliable STONITH SBD needs shared storage, watchdog Other means: IPMI, ilo,...

Mainframe as High Availability Platform 13 Requirements can be provided virtualized as needed Network Storage Nodes STONITH SSI, User vs. Identity

Availability of the Extension 14 Included with SUSE Linux Enterprise Server for System z Also available for x64

Preparation

Node Deployment Setting up VMs Two or more nodes Operating System prepared as KIWI virtual appliance 16 Include all needed Packages Setup update channels Network configuration done during first bootup Prepare for usage as a Node in the HA Cluster Shared disk for SBD

Node Deployment KIWI 17 Clone of KIWI as described in The Virtualization Cookbook for IBM z Systems Volume 3, SG24-8890 Details and instructions for KIWI are found at http://opensuse.github.io/kiwi/ https://en.opensuse.org/sdb:kiwi_cookbook_start_cooking https://doc.opensuse.org/projects/kiwi/doc/

Node Deployment Basic configuration, prepared with KIWI Network setup HOSTNAME /etc/hosts Configure NTP Enable watchdog 18 Needed by cluster software Use vmwatchdog on z Systems

Node Deployment Cluster Installation, first node 19 ha-cluster-init Ensures needed software is installed Configures cluster SSH identity Installs SBD Configures basic CIB Configures csync2 Installs hawk

Node Deployment Cluster Installation, other nodes ha-cluster-join -c <node> 20 Any cluster node as argument

Live Demo

Demo software HAProxy Apache 22 HTTP(S) load balancing Basic web application

Apache Configuration sed -i 's/^listen 80$/Listen 8000/g' /etc/apache2/listen.conf copy index.html to /srv/www/htdocs/index.html <!doctype html> <html> <head> <title>cluster web server test</title> </head> <body> <h1>cluster web server test</h1> <p>this is node [hostname]. </p> </body> </html> 23

HAProxy Configuration /etc/haproxy/haproxy.cfg global maxconn 256 daemon defaults mode http timeout connect 5000ms timeout client 50000ms timeout server 50000ms listen http-in bind <floating-ip>:80 server server1 <node1>:8000 server server2 <node2>:8000 stats enable 24

Cluster configuration crm configure edit rsc_template web-server apache port=8000 \ op monitor interval=10s primitive proxy systemd:haproxy \ op monitor interval=10s primitive proxy-vip ocf:heartbeat:ipaddr2 ip=<floating-ip> primitive server-1 @web-server primitive server-2 @web-server group g-proxy proxy-vip proxy # Never put the two web servers on the same node colocation co-serv -inf: server-1 server-2 25

Verifying setup HAProxy HAProxy stats 26 http://<floating-ip>/haproxy?stats

Monitoring Hawk 27 Live Status Dashboard

Handling failure Demo Software failure HAProxy crashing Apache crashing Hardware failure 28 Fail over

Adding nodes 29 Automatically balances resources across new nodes Up to 32 nodes

Q&A

More Information 31 Virtualization Cookbook https://www.suse.com/documentation/sle_ha/book_sleha/data/book_sleha.html https://www.suse.com/documentation/sle-ha-12/

More Linux on Mainframe @SUSECon 32 CAS19992 - What s Old is New Again: Consolidation and Innovation with Linux on the Mainframe at Sparda DV BOV19372 - KVM and Linux on z Systems BOV19919 - SUSE Manager on z Systems BOV19995-15 Years of SUSE Linux Enterprise Server on the Mainframe: Control, Optimize, Innovate! TUT19877 - Linux and z Systems in the Datacenter TUT20511 - SUSE Linux Enterprise Server on IBM z Systems, the Highly Scalable Hub for Mobile Workloads in the Enterprise FUT20719 - SUSE Linux Enterprise Server for System z Roadmap: Building enterprise IT with SUSE Linux Enterprise on IBM Mainframes

Questions? Learn more: www.suse.com/products/systemz/ https://www.suse.com/products/highavailability/ Thank you. 33

34

35 Corporate Headquarters +49 911 740 53 0 (Worldwide) Join us on: Maxfeldstrasse 5 90409 Nuremberg Germany www.suse.com www.opensuse.org

Unpublished Work of SUSE LLC. All Rights Reserved. This work is an unpublished work and contains confidential, proprietary and trade secret information of SUSE LLC. 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.