ovirt and Gluster hyper-converged! HA solution for maximum resource utilization

Similar documents
ovirt and Gluster hyper-converged! HA solution for maximum resource utilization

ovirt and Gluster Hyperconvergence

ovirt self-hosted engine seamless deployment

Virtualization Management the ovirt way

October Gluster Virtual Storage Appliance User Guide

Open Source, Scale-out clustered NAS using nfs-ganesha and GlusterFS

Introduction to ovirt

RED HAT ENTERPRISE VIRTUALIZATION FOR SERVERS: COMPETITIVE FEATURES

RED HAT ENTERPRISE VIRTUALIZATION

How To Set Up A Two Node Hyperv Cluster With Failover Clustering And Cluster Shared Volume (Csv) Enabled

An Introduction To Gluster. Ryan Matteson

Introduction to Gluster. Versions 3.0.x

Open Source Virtualization with ovirt. DI (FH) René Koch Systems Engineer Siedl Networks GmbH Grazer Linuxtage,

FOR SERVERS 2.2: FEATURE matrix

Deploy and test ovirt using nested virtualization environments. Mark Wu

Introduction to Hyper-V High- Availability with Failover Clustering

Preparation Guide. How to prepare your environment for an OnApp Cloud v3.0 (beta) deployment.

Bosch Video Management System High Availability with Hyper-V

Cloud.com CloudStack Community Edition 2.1 Beta Installation Guide

ovirt Introduction James Rankin Product Manager Red Hat Virtualization Management the ovirt way

ovirt: Open Your Virtual Data Center

Unitrends Virtual Backup Installation Guide Version 8.0

Develop a process for applying updates to systems, including verifying properties of the update. Create File Systems

Introduction to Highly Available NFS Server on scale out storage systems based on GlusterFS

Red Hat Storage Server Administration Deep Dive

VMware vsphere-6.0 Administration Training

HRG Assessment: Stratus everrun Enterprise

Getting Started with Database Provisioning

Enterprise Storage Solution for Hyper-V Private Cloud and VDI Deployments using Sanbolic s Melio Cloud Software Suite April 2011

With Red Hat Enterprise Virtualization, you can: Take advantage of existing people skills and investments

ClearPass Policy Manager 6.3

Traditional v/s CONVRGD

Feature Comparison. Windows Server 2008 R2 Hyper-V and Windows Server 2012 Hyper-V

Virtualizing your Datacenter

Scala Storage Scale-Out Clustered Storage White Paper

StarWind Virtual SAN Installation and Configuration of Hyper-Converged 2 Nodes with Hyper-V Cluster

Windows Server 2008 R2 Essentials

How To Set Up Egnyte For Netapp Sync For Netapp

OnCommand Unified Manager 6.3

DeployStudio Server Quick Install

Netwrix Auditor. Virtual Appliance Deployment Guide. Version: 8.0 8/1/2016

Deployment and Configuration Guide

Installation Guide Avi Networks Cloud Application Delivery Platform Integration with Cisco Application Policy Infrastructure

Intellicus Enterprise Reporting and BI Platform

Getting cross-platform: bringing virtualization management to the PPC world

WatchGuard Dimension v1.1 Update 1 Release Notes

What s new in Hyper-V 2012 R2

The VMware Administrator s Guide to Hyper-V in Windows Server Brien Posey Microsoft

Altor Virtual Network Security Analyzer v1.0 Installation Guide

VMware vcenter Log Insight Getting Started Guide

Getting Started Hacking on OpenNebula

Managing a Tier-2 Computer Centre with a Private Cloud Infrastructure

Deploying Red Hat Enterprise Virtualization On Tintri VMstore Systems Best Practices Guide

Installing and Using the vnios Trial

Federated Application Centric Infrastructure (ACI) Fabrics for Dual Data Center Deployments

Load Balancing and High availability using CTDB + DNS round robin

VMware Identity Manager Connector Installation and Configuration

GlusterFS Distributed Replicated Parallel File System

Best Practices on monitoring Solaris Global/Local Zones using IBM Tivoli Monitoring

INUVIKA TECHNICAL GUIDE

LOCKSS on LINUX. CentOS6 Installation Manual 08/22/2013

Cloud Optimize Your IT

Uila Management and Analytics System Installation and Administration Guide

Bosch Video Management System High availability with VMware

OnCommand Performance Manager 1.1

OVERVIEW. The complete IaaS platform for service providers

Plug-and-play Virtual Appliance Clusters Running Hadoop. Dr. Renato Figueiredo ACIS Lab - University of Florida

StarWind Virtual SAN Installing & Configuring a SQL Server 2012 Failover Cluster

EMC Data Domain Management Center

A Complete Open Cloud Storage, Virt, IaaS, PaaS. Dave Neary Open Source and Standards, Red Hat

InterWorx Clustering Guide. by InterWorx LLC

70-417: Upgrading Your Skills to MCSA Windows Server 2012

PHD Virtual Backup for Hyper-V

Nutanix NOS 4.0 vs. Scale Computing HC3

Red Hat enterprise virtualization 3.0 feature comparison

SYNNEFO: A COMPLETE CLOUD PLATFORM OVER GOOGLE GANETI WITH OPENSTACK APIs VANGELIS KOUKIS, TECH LEAD, SYNNEFO

Junos Space. Virtual Appliance Deployment and Configuration Guide. Release 14.1R2. Modified: Revision 2

istorage Server: High-Availability iscsi SAN for Windows Server 2008 & Hyper-V Clustering

Veritas InfoScale 7.0 Virtualization Guide - Linux

Parallels Virtuozzo Containers 4.7 for Linux

HP CloudSystem Enterprise

OnApp Cloud. The complete platform for cloud service providers. 114 Cores. 286 Cores / 400 Cores

Distributed File System Choices: Red Hat Storage, GFS2 & pnfs

OnCommand Performance Manager 2.0

A Highly Versatile Virtual Data Center Ressource Pool Benefits of XenServer to virtualize services in a virtual pool

VMware vcenter Log Insight Getting Started Guide

vsphere Upgrade vsphere 6.0 EN

Virtuozzo 7 Technical Preview - Virtual Machines Getting Started Guide

RED HAT STORAGE SERVER TECHNICAL OVERVIEW

Deployment Guide: Unidesk and Hyper- V

70-414: Implementing a Cloud Based Infrastructure. Course Overview

Intro to Virtualization

Deploying Remote Desktop Connection Broker with High Availability Step-by-Step Guide

VMware vcenter Support Assistant 5.1.1

VMware for Bosch VMS. en Software Manual

Transcription:

ovirt and Gluster hyper-converged! HA solution for maximum resource utilization 21 st of Aug 2015 Martin Sivák Senior Software Engineer Red Hat Czech KVM Forum Seattle, Aug 2015 1

Agenda (Storage) architecture of ovirt Possible failure points in standard ovirt setup Hosted engine refresher and improvements Gluster in a nutshell Putting it all together hyper converged infrastructure Architecture Setup Management KVM Forum Seattle, Aug 2015 2

ovirt and its Architecture ovirt is a virtualization platform to manage virtual machines, storage and networks Engine (ovirt-engine) Manages the ovirt hosts, and allows system administrators to create and deploy new VMs Host Agent (VDSM) ovirt engine communicates with VSDM to manage the VMs, storages and networks Storage Clusters Engine Storage Server Cluster Hosts Storage Server KVM Forum Seattle, Aug 2015 3

ovirt storage Storage Domains Centralized storage system (images, templates, etc.) A standalone storage entity Stores the images and associated metadata Only real persistent storage for VDSM Used for synchronization (sanlock) Storage types NFS, FCP, iscsi Gluster Storage Clusters Engine Storage Domain VDSM Hosts Storage Domain KVM Forum Seattle, Aug 2015 4

Possible failure points Engine machine Single point of failure Cluster paralyzed without engine Storage connection Data safe but unreachable All synchronization in ovirt is storage based neither NFS nor iscsi provide redundancy Storage Pool Clusters Engine Storage Domain VDSM Hosts Storage Domain KVM Forum Seattle, Aug 2015 5

Removing failure points Single ovirt-engine host manages the whole datacenter Using a VM to run ovirt-engine reduces HW failure risks Hosted Engine Single storage access infrastructure provides data Data itself are safe can be replicated using RAID Infrastructure is not distributed access mechanism is needed Gluster KVM Forum Seattle, Aug 2015 6

Hosted engine Management running inside a VM Can be migrated to a different node High availability Special agent for monitoring Storage based synchronization Bootstrap deployment needed Storage Pool Clusters Engine Storage Domain VDSM Hosts Storage Domain KVM Forum Seattle, Aug 2015 7

Improvements needed for HC GlusterFS support re-added to setup With gfapi support! ovirt-engine appliance preconfigured management VM cloud-init based customization Shared configuration all nodes see the same configuration data upgrade path from ovirt 3.5 Management GUI for the ovirt-engine VM and HE KVM Forum Seattle, Aug 2015 8

GlusterFS and its Architecture GlusterFS is a general purpose scale-out distributed file-system supporting thousands of clients Aggregates storage exports over network interconnect to provide a single unified namespace File-system completely in userspace, runs on commodity hardware Layered on disk file systems that support extended attributes KVM Forum Seattle, Aug 2015 9

GlusterFS Bricks A brick is an export directory located on a specific node (e.g. host-01:/srv/fs1/brick1) Each brick inherits limits of the underlying file-system No limit on the number bricks per node (as bestpractice each brick in a cluster should be of the same size) /srv/fs1/brick1 /srv/fs1/brick2 /srv/fs2/brick3 File-System: /srv/fs1 Block Device: /dev/dm-1 /srv/fs2 /dev/dm-2 KVM Forum Seattle, Aug 2015 10

GlusterFS Volumes A volume (the mountable entity) is a logical collection of bricks Bricks from the same node can be part of different volumes Different types of Volumes Distribute, Stripe, Replicate (+ combinations), Quorum Type of a volume is specified at the time of volume creation and determines how and where data is placed Volume1 Distribute/Stripe/Replicate host01:/srv/fs1/brick1 host02:/srv/fs1/brick1 host03:/srv/fs1/brick1 KVM Forum Seattle, Aug 2015 11

QEMU libgfapi Support GlusterFS exposes APIs for accessing Gluster volumes Reduces context switches FUSE Access Client Server QEMU GlusterFS Gluster Brick Userspace Userspace Kernel Net Net Kernel Kernel VFS /dev/fuse File-System ovirt and GlusterFS Hyperconvergence, Jan 2015 12

QEMU libgfapi Support GlusterFS exposes APIs for accessing Gluster volumes Reduces context switches libgfapi Access Client Server QEMU Gluster Brick Userspace Userspace Kernel Net Net Kernel File-System But see: https://bugzilla.redhat.com/show_bug.cgi?id=1247933 ovirt and GlusterFS Hyperconvergence, Jan 2015 13

Puting it all together ovirt cluster Glusterfs backed storage domain Hosted engine to maintain HA of the management Pre-configured management using an OVF image Are you feeling lucky? Due to unexpected issues the automatic HC deployment was removed from 3.6. It is still possible to configure most of the HC setup manually. KVM Forum Seattle, Aug 2015 14

Hyperconverged ovirt GlusterFS The Data Center nodes are used both for virtualization and serving replicated images from the GlusterFS Bricks Engine runs inside a VM (Hosted Engine) The boxes can be standardized (hardware and deployment) for easy addition and replacement Support for both scaling up, adding more disks, and scaling out, adding more hosts VMs and Storage with Engine inside a VM Experimental GlusterFS Volume Bricks Bricks Bricks KVM Forum Seattle, Aug 2015 15

Hyper converged setup ingredients at least 3 virtualization capable hosts (CentOS 7.1+) 10 GB of temporary space on the primary host two separate partitions for data (20GB+) on all hosts DHCP configured to map a MAC address to a fixed IP DNS configured with A and PTR names for the IP ovirt release package installed on all hosts http://resources.ovirt.org/pub/ovirt-master-snapshotstatic/rpm/el7/noarch/ovirt-release-master-001-0.9.master.noarch.rpm Physical console on the primary host or network access and screen package installed KVM Forum Seattle, Aug 2015 16

Gluster volume setup Replica 3 volume required # execute on all hosts yum install glusterfs-server systemctl enable glusterfs-server systemctl start glusterfs-server mkdir -p /srv/gluster/hosted-engine/brick # Execute on the first host you are going to deploy gluster peer probe <address another host> # for each host in the HC cluster gluster volume create hosted-engine replica 3 \ <host1>:/srv/gluster/hosted-engine/brick \ <host2>:/srv/gluster/hosted-engine/brick \ <host3>:/srv/gluster/hosted-engine/brick \... gluster volume start hosted-engine This step will be automated by the setup tool once remaining bugs are solved KVM Forum Seattle, Aug 2015 17

Gluster volume setup cont. # Execute on the first host you are going to deploy gluster volume set hosted-engine cluster.quorum-type auto gluster volume set hosted-engine network.ping-timeout 10 gluster volume set hosted-engine auth.allow \* gluster volume set hosted-engine group virt gluster volume set hosted-engine storage.owner-uid 36 gluster volume set hosted-engine storage.owner-gid 36 gluster volume set hosted-engine server.allow-insecure on KVM Forum Seattle, Aug 2015 18

Hosted engine - recipe yum install -y ovirt-engine-appliance ovirt-hosted-engine-setup yum install -y vdsm-gluster glusterfs-server ovirt-hosted-engine-setup... Please specify the storage you would like to use: glusterfs Please specify the full shared storage connection path to use: <ip1>:/hosted-engine [INFO] GlusterFS replica 3 Volume detected... Please specify the device to boot the VM from [disk]: disk The following appliance have been found on your system: [1] The ovirt Engine Appliance image (OVA) 20150802.0-1.el7.centos [2] Directly select an OVA file Please select an appliance (1, 2): 1... Please specify the memory size of the appliance in MB: 16384 Would you like to use cloud-init to customize the appliance on the first boot?: Yes Please provide the FQDN you would like to use for the engine appliance: <engine fqdn>... KVM Forum Seattle, Aug 2015 19

Hosted engine - recipe... You may specify a unicast MAC address for the VM: <MAC assoc. with the FQDN>... --== Configuration Preview ==--... Please confirm installation settings: Yes... Quite lot of questions and lines were omitted for brevity, but the answers to those are not too important for successful installation of hosted engine. You can watch a full appliance installation (using NFS storage) video on YouTube: https://www.youtube.com/watch?v=odj_uo7u1wq KVM Forum Seattle, Aug 2015 20

Finishing setup of the ovirt cluster You should now have a running single node ovirt Log in to the management Make sure Gluster support is enabled Add remaining nodes Create and add the main storage domain KVM Forum Seattle, Aug 2015 21

Enabling GlusterFS Gluster Service support is located in the Cluster properties Deploy Hosts with GlusterFS Server support Enable Bricks and Volume Management from ovirt WebAdmin and REST-API Engine is not taking in consideration GlusterFS on Virtualization Power-Saving policies and Fencing yet KVM Forum Seattle, Aug 2015 22

Adding additional nodes Simple checkbox during in the Add host dialog Host deploy script does everything else auto-magically KVM Forum Seattle, Aug 2015 23

Adding Gluster storage It is possible to create and manage Gluster Volumes from WebAdmin and using the REST-API Volume Profiling Volume Capacity Monitoring KVM Forum Seattle, Aug 2015 24

Done! Now just add the volume as a new storage domain, wait for data center to initialize and enjoy your new HA setup. The next important topic is management... KVM Forum Seattle, Aug 2015 25

Engine's VM management Support for editing the Hosted Engine VM Memory and CPU allocation, network configuration Work in progress.. Distributed to all hosted engine nodes using OVF file on the storage domain Hosted engine daemons pick up the configuration when the management VM is restarted KVM Forum Seattle, Aug 2015 26

Hosted engine management Reporting configuration State transitions SMTP details Timeout configuration Allowed downtime before forced recovery Host scoring constants and rules KVM Forum Seattle, Aug 2015 27

What is missing from ovirt 3.6? Automated hyper-converged setup Removed at the last moment because of unresolved issues Full support for managing the ovirt engine VM Missed the feature deadline, will be available soon Hosted engine configuration UI Support for multiple Gluster brick servers not ideal issue with VM startup see qemu bug #1247933 but HA properly maintained during operation KVM Forum Seattle, Aug 2015 28

THANK YOU! http://wiki.ovirt.org/wiki/category:sla users@ovirt.org devel@ovirt.org #ovirt irc.oftc.net KVM Forum Seattle, Aug 2015 29