Peter Ruissen Marju Jalloh



Similar documents
High-Availability Using Open Source Software

Parallels Virtuozzo Containers

Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies

The future is in the management tools. Profoss 22/01/2008

Servervirualisierung mit Citrix XenServer

Virtualization for Cloud Computing

Management of high availability services using virtualization. Master thesis. Espen Braastad Oslo University College

Virtualization with Windows

Regional SEE-GRID-SCI Training for Site Administrators Institute of Physics Belgrade March 5-6, 2009

short introduction to linux high availability description of problem and solution possibilities linux tools

Hard Partitioning and Virtualization with Oracle Virtual Machine. An approach toward cost saving with Oracle Database licenses

Virtualization Technology

Hyper-V vs ESX at the datacenter

Solution Brief Availability and Recovery Options: Microsoft Exchange Solutions on VMware

Solution Guide Parallels Virtualization for Linux

IOS110. Virtualization 5/27/2014 1

Virtual Machine Monitors. Dr. Marc E. Fiuczynski Research Scholar Princeton University

Intro to Virtualization

How To Run Apa Hadoop 1.0 On Vsphere Tmt On A Hyperconverged Network On A Virtualized Cluster On A Vspplace Tmter (Vmware) Vspheon Tm (

Satish Mohan. Head Engineering. AMD Developer Conference, Bangalore

An Oracle White Paper November Oracle Real Application Clusters One Node: The Always On Single-Instance Database

HA for Enterprise Clouds: Oracle Solaris Cluster & OpenStack

What s new in Hyper-V 2012 R2

Veritas InfoScale Availability

VIRTUALIZATION 101. Brainstorm Conference 2013 PRESENTER INTRODUCTIONS

Microsoft SMB File Sharing Best Practices Guide

Developing a dynamic, real-time IT infrastructure with Red Hat integrated virtualization

Eliminate SQL Server Downtime Even for maintenance

What s New with VMware Virtual Infrastructure

Best Practices for Monitoring Databases on VMware. Dean Richards Senior DBA, Confio Software

StACC: St Andrews Cloud Computing Co laboratory. A Performance Comparison of Clouds. Amazon EC2 and Ubuntu Enterprise Cloud

Nutanix NOS 4.0 vs. Scale Computing HC3

Virtual Machine Security

Leveraging Virtualization in Data Centers

Basics of Virtualisation

Virtualization. Dr. Yingwu Zhu

Hitachi Virtage Embedded Virtualization Hitachi BladeSymphony 10U

Enabling Technologies for Distributed and Cloud Computing

Virtual Machines.

...DYNAMiC INTERNET SOLUTiONS >> Reg.No. 1995/020215/23

Enabling Technologies for Distributed Computing

The Xen of Virtualization

Dell High Availability Solutions Guide for Microsoft Hyper-V

The Future of Virtualization Technology. Stephen Alan Herrod VP of Technology VMware

Lecture 2 Cloud Computing & Virtualization. Cloud Application Development (SE808, School of Software, Sun Yat-Sen University) Yabo (Arber) Xu

I/O Virtualization Using Mellanox InfiniBand And Channel I/O Virtualization (CIOV) Technology

EMC VPLEX FAMILY. Continuous Availability and Data Mobility Within and Across Data Centers

Availability Digest. Stratus Avance Brings Availability to the Edge February 2009

CLOUD SERVERS vs DEDICATED SERVERS

OpenSAF and VMware from the Perspective of High Availability

Hyper-V R2: What's New?

Parallels Virtuozzo Containers

QuickSpecs. HP Integrity Virtual Machines (Integrity VM) Overview. Currently shipping versions:

High Availability of VistA EHR in Cloud. ViSolve Inc. White Paper February

The Benefits of Virtualizing

COS 318: Operating Systems. Virtual Machine Monitors

Informatica MDM High Availability Solution

Basics in Energy Information (& Communication) Systems Virtualization / Virtual Machines

Virtualised MikroTik

OPEN SOURCE VIRTUALIZATION TRENDS. SYAMSUL ANUAR ABD NASIR Warix Technologies / Fedora Community Malaysia

EMC VPLEX FAMILY. Continuous Availability and data Mobility Within and Across Data Centers

SAP HANA Operation Expert Summit BUILD - High Availability & Disaster Recovery

Getting the Most Out of Virtualization of Your Progress OpenEdge Environment. Libor Laubacher Principal Technical Support Engineer 8.10.

Virtualization. Introduction to Virtualization Virtual Appliances Benefits to Virtualization Example Virtualization Products

Virtualization Technology. Zhiming Shen

High Availability Solutions for the MariaDB and MySQL Database

HAVmS: Highly Available Virtual machine Computer System Fault Tolerant with Automatic Failback and close to zero downtime

Cloud Server. Parallels. Key Features and Benefits. White Paper.

Full and Para Virtualization

White Paper on NETWORK VIRTUALIZATION

Bosch Video Management System High Availability with Hyper-V

Cloud Computing through Virtualization and HPC technologies

Dell High Availability Solutions Guide for Microsoft Hyper-V R2. A Dell Technical White Paper

Oracle Database Solutions on VMware High Availability. Business Continuance of SAP Solutions on Vmware vsphere

Using Multipathing Technology to Achieve a High Availability Solution

2009 AAMGA Automation Conference

Virtualization of Linux based computers: the Linux-VServer project

nanohub.org An Overview of Virtualization Techniques

Computing in High- Energy-Physics: How Virtualization meets the Grid

Dell Solutions Overview Guide for Microsoft Hyper-V

Distributed Systems. Virtualization. Paul Krzyzanowski

Red Hat Global File System for scale-out web services

Server and Storage Virtualization with IP Storage. David Dale, NetApp

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

Expert Reference Series of White Papers. Visions of My Datacenter Virtualized

ZEN LOAD BALANCER EE v3.02 DATASHEET The Load Balancing made easy

Virtualizare sub Linux: avantaje si pericole. Dragos Manac

RED HAT ENTERPRISE VIRTUALIZATION

High Availability Implementation for JD Edwards EnterpriseOne

High Availability Infrastructure for Cloud Computing

Virtualization Technologies (ENCS 691K Chapter 3)

Transcription:

Peter Ruissen Marju Jalloh

Agenda concepts >>

To research the possibilities for High Availability (HA) failover mechanisms using the XEN virtualization technology and the requirements necessary for implementation on technical level. >> IN SCOPE

In Scope: XEN and technology High Availability HA Failover Services Potential software: DRDB, Heartbeat, LVS, Ultramonkey >> Out Scope

Out of Scope: Implementing other VM like UML Multi platform tests Security flaws of overall designs Measurements High performance clusters >> High Availability

What is High Availability? Minimal service interruption: redundancy Failover clusters: Active-Active: Load balancing: routing Active-Passive: each node has backup N+1: nodes have one shared backup N(ode)+M(standby) N+N: Active-Active and N+M >> Service Availability

Service Availability Controlled outage: reboot, shutdown (UPS, hardware upgrade, software upgrade etc.) Uncontrolled failure: network, power, hardware failures, OS failures: application failures, kernel panic, stale processes >> Requirements HA

Requirements HA Redundancy Monitoring for a failed node Automatic transfer of resource ownership Private interconnect (Serial/Ethernet Cable) Cluster configuration (Standby/Takeover) HA Storage: Distributed, SAN, GFS >> HA under Linux

HA under Linux Heartbeat Heartbeat Protocol (+SHA1) Logical resource manager (LRM) Cluster Information Base (CIB) Stonith deamon (Single shot in the head ) LVS Director >>

Definition: abstraction of computer resources a technique for hiding the physical characteristics of computing resources from the way in which other systems, applications, or end users interact with those resources.

Advantages of virtualization Transparency hardware independent Efficiency efficient use of hardware resources Flexibility to move one system to another Simplifies application stack largely removing hardware and drivers from the equation Security providing isolation >> Disadvantages

Disadvantages of virtualization Increased complexity CPU and memory overhead >> Forms of VT

Forms of VT Emulation Full virtualization or native virtualization Para-virtualization OS virtualization Hardware virtualization Application >> XEN Architecture

XEN Architecture X86-Ring protection

XEN Architecture Source: Xen and the art of virtualization

Advantages XEN Open source Secure isolation High performance HA Migration Disadvantages Modify guest OS: or VT Support / SVM support Not very mature

1 VM = 1 Service Shared Datapool VM05 VM02 VM03 VM06 VM01 VM04 VM07 Node Node Node Node >> Requirements HA

Requirements HA Heartbeat extension which controls XEN Resource management system which monitors resources from physical hosts. Control STONITH device Build in safety measures Use HA data pool >> Procedures Outages

Procedures during: 1 Uncontrolled outage 2 Controlled outage VM01 VM02 VM01 VM02 Node 0 Node 1 Heartbeat Node 0 Node 1 Heartbeat Cold Failover Live Migration! >> Test environment

Test environment Software: Ubuntu 6.10, XEN 3, Heartbeat 2, Apache 2. Hardware: Intel(R)Pentium D CPU 3.00.GHz 2GB Memory DomU 128MB Memory

Scenario 1 VM01 VM02 Node 0 Node 1 Heartbeat Heartbeat communication between physical Node0 and Node1 Service downtime 6-8 sec

Scenario 2 VM01 Heartbeat VM02 Node 0 Node 1 Heartbeat communication between VM01 and physical host node1. Service downtime 6-8 sec

Scenario 3 VM01 Heartbeat VM02 Node 0 Node 1 Heartbeat communication between VM01 and VM02. Service downtime 1-2 sec

XEN & Heartbeat can be used to realize a flexible, reliable and efficient HA environment. Extra functionality needed in cluster manager (Heartbeat)

Heartbeat ADD-ON Requirements: Resource management system which monitors resources from physical hosts. Heartbeat extension which controls XEN Control STONITH device Build in safety measures Use HA data pool