High Availability for Enterprise Clouds: Oracle Solaris Cluster and OpenStack

Similar documents
Oracle Solaris Virtualization: From DevOps to Enterprise

Flexible Laufzeitumgebungen für Software - Einfach aufgebaut

Road to Private Cloud mit OpenStack Projekterfahrungen

1 BRIEF / Oracle Solaris Cluster Features and Benefits

MySQL HA Solutions Selecting the best approach to protect access to your data

1. What is Cloud Computing (CC)? What are the Pros and Cons of CC? Technologies of CC 27

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

NephOS. A Single Turn-key Solution for Public, Private, and Hybrid Clouds

"Charting the Course... H8Q14S HPE Helion OpenStack. Course Summary

DEEP DIVE: OPENSTACK COMPUTE

End to End SLA for Enterprise Multi-Tenant Applications

Build Cloud like Rackspace with OpenStack Ansible

Introduction to OpenStack Trove

Part2: Let s pick one cloud IaaS middleware: OpenStack. Sergio Maffioletti

Minimal OpenStack Starting Your OpenStack Journey

Build your own Cloud on Christof Westhues

NephOS. A Single Turn-key Solution for Public, Private, and Hybrid Clouds

BCS EXIN Foundation Certificate in OpenStack Software Syllabus

MQ High Availability and Disaster Recovery Implementation scenarios

Oracle Solaris 11: No-Compromise Virtualization

FUJITSU Software ServerView Cloud Monitoring Manager V1.0. Overview

ORACLE SOLARIS CLUSTER

Upcoming Services in OpenStack Rohit Agarwalla, Technical DEVNET-1102

Edge Computing Operations:

WLS Neue Optionen braucht das Land

Modern and Fast: A New Wave of Database and Java in the Cloud. Joost Pronk Van Hoogeveen Lead Product Manager, Oracle

HPE HELION CLOUDSYSTEM 9.0. Copyright 2015 Hewlett Packard Enterprise Development LP

OPENSTACK: THE OPEN CLOUD

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

HA for OpenStack: Connecting the dots

2-4 April 2019 Taets Art and Event Park, Amsterdam CLICK TO KNOW MORE

Introduction to OpenStack

Actual Agility with SDN: Weaving SDN into Data Center Automation May 6, John Burke Principal Research Analyst & CIO

Building a Video Optimized Private Cloud Platform on Cisco Infrastructure Rohit Agarwalla, Technical

Cisco Enterprise Cloud Suite Overview Cisco and/or its affiliates. All rights reserved.

Cisco CloudCenter Solution with Cisco ACI: Common Use Cases

RED HAT CEPH STORAGE ROADMAP. Cesar Pinto Account Manager, Red Hat Norway

Red Hat OpenStack Platform 10 Product Guide

DEPLOYING NFV: BEST PRACTICES

Cloud Essentials for Architects using OpenStack

Bringing OpenStack to the Enterprise. An enterprise-class solution ensures you get the required performance, reliability, and security

OpenStack Architecture and Pattern Deployment with Heat. OpenStack Architecture and Pattern Deployment using Heat Ruediger Schulze

Introduction to ArcGIS Server Architecture and Services. Amr Wahba

Oracle Real Application Clusters (RAC) 12c Release 2 What s Next?

Oracle Enterprise Manager 12c IBM DB2 Database Plug-in

Database Level 100. Rohit Rahi November Copyright 2018, Oracle and/or its affiliates. All rights reserved.

Power your cloud infrastructure with Oracle VM and Cisco!

Overview. SUSE OpenStack Cloud Monitoring

BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Software Engineer

Oracle Application Container Cloud

OPENSTACK Building Block for Cloud. Ng Hwee Ming Principal Technologist (Telco) APAC Office of Technology

OpenStack in 10 minutes with DevStack

IBM Cloud Orchestrator Version User's Guide IBM

NET1821BU THE FUTURE OF NETWORKING AND SECURITY WITH NSX-T Bruce Davie CTO, APJ 2

Oracle Linux, Virtualization & OEM12 Discussion Sahil Mahajan / Sundeep Dhall

When (and how) to move applications from VMware to Cisco Metacloud

OpenStack Mitaka Release Overview

File system, 199 file trove-guestagent.conf, 40 flavor-create command, 108 flavor-related APIs list, 280 show details, 281 Flavors, 107

Case Study on Enterprise Private Cloud

NTT Com Press Conference March 1, 2016 #enterprisecloud

Reimagining OpenStack*

Application Centric Microservices Ken Owens, CTO Cisco Intercloud Services. Redhat Summit 2015

Architecture and terminology

<Insert Picture Here> Virtualisierung mit Oracle VirtualBox und Oracle Solaris Containern

Enabling FPGAs in Hyperscale Data Centers

Docker and Oracle Everything You Wanted To Know

Javaentwicklung in der Oracle Cloud

Accelerate OpenStack* Together. * OpenStack is a registered trademark of the OpenStack Foundation

Oracle Real Application Clusters One Node

HP Helion CloudSystem 9.0 Administrator Guide

Using the Oracle ZFS Storage Appliance as Storage Back End for OpenStack Cinder

Consolidate and Prepare for Cloud Efficiencies Oracle Database 12c Oracle Multitenant Option

Pasiruoškite ateičiai: modernus duomenų centras. Laurynas Dovydaitis Microsoft Azure MVP

Best Practice Deployment of F5 App Services in Private Clouds. Henry Tam, Senior Product Marketing Manager John Gruber, Sr. PM Solutions Architect

Mix n Match Async and Group Replication for Advanced Replication Setups. Pedro Gomes Software Engineer

Cloud Performance Simulations

Oracle Enterprise Manager 12c Sybase ASE Database Plug-in

Intel, OpenStack, & Trust in the Open Cloud. Intel Introduction

BUILDING AN ON-PREM APPLICATION-AWARE CLOUD

Oracle Secure Backup 12.2 What s New. Copyright 2018, Oracle and/or its affiliates. All rights reserved.

Anand Bhadouria Chief Cloud Technologist. December 10, 2014

Launching StarlingX. The Journey to Drive Compute to the Edge Pilot Project Supported by the OpenStack

IN2P3-CC cloud computing (IAAS) status FJPPL Feb 9-11th 2016

5 Things You Need for a True VMware Private Cloud

Windows Azure Services - At Different Levels

Oracle IaaS, a modern felhő infrastruktúra

Rolling upgrade Performance between OpenStack Deployed in VMs and Containers

Copyright 2018, Oracle and/or its affiliates. All rights reserved.

Large-Scale Patch Automation for the Cloud-Generation DBAs

MySQL InnoDB Cluster. MySQL HA Made Easy! Miguel Araújo Senior Software Developer MySQL Middleware and Clients. FOSDEM 18 - February 04, 2018

TITANIUM CLOUD VIRTUALIZATION PLATFORM

SAP HANA. HA and DR Guide. Issue 03 Date HUAWEI TECHNOLOGIES CO., LTD.

Oracle Enterprise Manager Ops Center. Introduction. Creating Oracle Solaris 11 Zones 12c Release 2 ( )

Copyright 2011, Oracle and/or its affiliates. All rights reserved.

An Introduction to Red Hat Enterprise Linux OpenStack Platform. Rhys Oxenham Field Product Manager, Red Hat

Containers OpenStack. Murano brings Docker & Kubernetes to OpenStack. Serg Melikyan. software.mirantis.com. January 27, 2015

HPE Digital Learner OpenStack Content Pack

EXIN Foundation Certificate in OpenStack Software. Version Newton. Sample Exam. Edition

DEPLOYING A VMWARE VCLOUD DIRECTOR INFRASTRUCTURE-AS-A-SERVICE (IAAS) SOLUTION WITH VMWARE CLOUD FOUNDATION : ARCHITECTURAL GUIDELINES

Introducing VMware Validated Designs for Software-Defined Data Center

Transcription:

High Availability for Enterprise Clouds: Oracle Solaris Cluster and OpenStack Eve Kleinknecht Principal Product Manager Thorsten Früauf Principal Software Engineer November 18, 2015

Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle. 3

Agenda 1 2 3 4 OpenStack on Oracle Solaris Oracle Solaris Cluster for OpenStack HA for OpenStack cloud controller on Oracle Solaris two main topologies to achieve HA fine grained approach blackbox approach pros/cons for those topologies Discussion - Q / A 4

OpenStack Overview What is OpenStack? Open source cloud software Generic solution for IaaS, PaaS and SaaS Oracle OpenStack optimized for Database as a Service, Java as a Service Combines compute, network and storage resources Self-service dashboard Services exposed through REST APIs Single Management Pane VM VM VM Virtualized Data Center Resources 5

OpenStack Services Overview of Core Components Component Description Component Description Nova Compute virtualization Glance Image management and deployment Cinder Block storage Swift Object storage Neutron Software defined networking Heat Application and VM orchestration Keystone Authentication between cloud services Murano Application catalog Horizon Web based dashboard Trove Database as a Service 6

OpenStack Across Oracle s Portfolio Built into the Infrastructure Horizon Centralized Cloud Management Nova / Ironic Self-Service Compute and Bare Metal Neutron Software Defined Networking Cinder / Swift Cloud Scale Storage Heat / Glance Murano / Trove Platform as a Service Zones and Kernel Zones Elastic Virtual Switch and Open vswitch ZFS File System Unified Archives 7

Benefits of Running OpenStack on Oracle Solaris OS. Virtualization. SDN. OpenStack. Complete. Engineered for security and compliance Minimal privileges for cloud services Lock down infrastructure with immutability Assured reliability and scale Automatic service restart and node dependencies Guaranteed data integrity Seamless upgrade, instant roll-back 8

Agenda 1 2 3 4 OpenStack on Oracle Solaris Oracle Solaris Cluster for OpenStack HA for OpenStack cloud controller on Oracle Solaris Discussion - Q / A 9

Mission-Critical Cloud Requirements If you need: Mission-critical service level Minimal downtime for maintenance Business Continuity Oracle Solaris Cluster delivers: Local, fast, automatic failover for application and services Managed switchover of applications and resources among servers or sites Safe, reliable, orchestrated recovery from site failure 10

Oracle Solaris Cluster Functions Monitor health of all cluster components: Servers, storage, network, OS, virtual machines, applications Deliver resiliency to failures through Hardware redundancy Robust cluster protection algorithms Policy-based cluster infrastructure and applications recovery procedures Enable low-impact maintenance 11

Oracle Solaris Cluster Services Data services: failover, scalable Storage services: global file system, failover, scalable Network services: logical hostname, load balancing Dependencies management Monitoring services 12

Applications High Availability Built-in application agents Fine-grained control of application: specific start, stop and probing procedures Do not require any change in application Fully tested in physical and virtualized environment Build-your-own agent toolkit for easy creation of custom agents 13

Oracle Solaris Cluster and Virtualization Choice of VM or application centric model Choice of technology: Oracle VM for SPARC domain or zone Built-in asset optimization with load balancing, affinity and dependency management at application or VM level VM VM Application Failover Fine-grained control of application inside zone or domain Workload Failover: Zone or domain is blackbox app web db 14

Failover Zones : VM HA Managed zone switchover with cold, warm or live migration (kernel zone) Automatic zone restart or zone failover upon node failure No modification of workload Dependencies and load management at zone level Planned Maintenance: Workload migration Unplanned Outage: Immediate workload restart or failover VM VM 15

Zone Clusters: Application HA with Virtualization Application specific protection: policy based management and fault isolation Ease of use : configuration and administration across virtual cluster Security isolation: delegated administration and security model extended across cluster Dependencies and load management at application level app web db Solaris 11 zone cluster Solaris 11 zone cluster zone cluster Solaris 11 Solaris 11 Solaris 11 16

Agenda 1 2 3 4 OpenStack on Oracle Solaris Oracle Solaris Cluster for OpenStack HA for OpenStack cloud controller on Oracle Solaris Discussion - Q / A 17

HA approaches for the OpenStack cloud controller A) fine grained control over OpenStack services by Solaris Cluster " best practices as found in other Oracle Optimized Solutions for multi-tiered applications and the approach taken on Linux (OpenStack HA guide) " published white paper describes this approach with specific example " prioritize fast failure detection and recovery time of individual services B) blackbox approach by using HA failover kernel zones " prioritize simplicity of administration " Solaris Cluster manages the kernel zones to protect against global node failures 18

Example HA node deployment Example HA OpenStack node deployment: Clustered Cloud controller nodes with Oracle Solaris Cluster (OSC) Clustered Oraccle ZFS storage appliance (ZFS SA) shared storage for OSC quorum device for OSC Cinder driver for iscsi targets provided to nova compute Swift storage nodes (optional) configure HA Swift ring 19

HA for OpenStack cloud controller fine grained approach (white paper) all OpenStack cloud controller components are under cluster control (start, stop, probe) IP addresses and shared file systems used by services under cluster control usage of the cluster load balancer for scalable services define inter-component dependencies on the specific service level orchestration of service start/stop across zones fast failure detection and failover times 20

HA for OpenStack cloud controller - HA SMF proxy (1) The HA SMF proxy data service is a central component for HA OpenStack in the fine grained topology: implements a dedicated cluster SMF restarter enables/disables SMF services on behalf of cluster ability to specify resource dependencies to other cluster services running in different resource groups, within different zones or nodes for orchestration comes in three flavors: failover, multi-master and scalable 21

HA for OpenStack cloud controller - HA SMF proxy (2) OpenStack components are deeply integrated with SMF on Solaris get started as dedicated non-root UNIX users some with additional or reduced set of privileges configured some making use of a variety of SMF method tokens, to expand SMF properties as option variables for the method script OpenStack components are implemented through Python even the Python method scripts import SMF functions, thus require to be started within an SMF context SMF is also used to catch the sometimes verbose Python messages and stack traces into the dedicated SMF service log file 22

HA for OpenStack cloud controller - HA SMF proxy (3) Generic approach to provide HA for OpenStack SMF services: failover services (stateful active/passive) configure HAStoragePlus/ScalMountPoint resource to store dynamic FS content configure SUNW.LogicalHostname resource for service endpoint configure SUNW.Proxy_SMF_failover resource for SMF service scalable services (stateless active/active) ensure static content is identical across nodes/zones configure failover RG with SUNW.SharedAddress resource for service endpoint configure scalable RG with SUNW.Proxy_SMF_scalable resource for SMF service OpenStack service configuration specify corresponding IP-address and storage managed by cluster 23

Fine grained approach - pros and cons Pro: fast failure detection per service option to further improve by adding OpenStack service specific probes fast takeover time in case of unplanned outages usage of cluster load balancer allows to configure stateless services in a scalable way out of the box (rabbitmq, OpenStack api, Horizon, etc) matches industry wide approach to provide HA for OpenStack on Linux Con: interdigitation with OpenStack installation more involved order of install and some pre-setup and post-setup tasks required for cluster small changes in administration svcadm vs. clrs for OpenStack services zone cluster strict change management required OpenStack upgrade procedure configuration files to be kept in sync across cluster nodes not easy to apply to already existing non-ha OpenStack deployments 24

HA for OpenStack cloud controller blackbox approach with failover zones cluster does only manage (start, stop probe) the failover kernel zones optional monitoring of suri used in KZ config individual OpenStack services and IP addresses not managed by cluster inter-component dependencies can only be configured on the kernel zone granularity though there is an option with sczsmf ability to distribute kernel zones across global cluster nodes 25

Blackbox approach - pros and cons Pro: separation of cluster and OpenStack installation and upgrade administration and upgrade of OpenStack services near identical to non-ha setup on S11.3 onwards live migration can be used for failover kernel zones to reduce planned downtime considerably Con: longer takeover time after node failure (KZ boot in addition) individual OpenStack service failure can't trigger failover rely purely on SMF to detect service in case sczsmf is used, conflict with live migration scalability of services requires extra external HA load balancer (hard or software) 26

Flexibility through mix and match of topologies HA approaches are not either-or - they can be combined start out with blackbox HA separation in tiers allows to adapt each tier as required ability to use e.g. MySQL cluster within a zone cluster without changing the overall architecture both topologies have security isolation between tiers by design scalability can be addressed by component as needed by specific use cases some need to scale horizon as users bang on the BUI some may not require BUI, instead focus on usage of OpenStack CLI or Heat option to use cluster load balancer, but also switch to hardware load balancer 27

Discussion - Q / A 28

References Oracle Openstack for Oracle Solaris http://www.oracle.com/technetwork/server-storage/solaris11/technologies/openstack-2135773.html Oracle Solaris Cluster http://www.oracle.com/technetwork/server-storage/solaris-cluster/overview/index.html Oracle Solaris Cluster technical resources http://www.oracle.com/technetwork/server-storage/solaris-cluster/documentation/cluster-how-to-1389544.html White Paper: Providing High Availability to the OpenStack Cloud Controller on Oracle Solaris with Oracle Solaris Cluster http://www.oracle.com/technetwork/server-storage/solaris-cluster/documentation/ha-for-openstack- cloud-2537455.pdf 29

30