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



Similar documents
Getting Even More Out of OpenEdge in a Virtualized Environment

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

Advanced VMware Training

VMware vsphere 5.1 Advanced Administration

VMware vsphere 5.0 Boot Camp

Introduction. Setup of Exchange in a VM. VMware Infrastructure

VMware Certified Professional 5 Data Center Virtualization (VCP5-DCV) Exam

Symantec Cluster Server powered by Veritas

Veritas Cluster Server from Symantec

Veritas Storage Foundation High Availability for Windows by Symantec

Hyper-V vs ESX at the datacenter

Implementing a Holistic BC/DR Strategy with VMware

What s New with VMware Virtual Infrastructure

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

Veritas InfoScale Availability

Technical Paper. Moving SAS Applications from a Physical to a Virtual VMware Environment

Oracle Solutions on Top of VMware vsphere 4. Saša Hederić VMware Adriatic

MODULE 3 VIRTUALIZED DATA CENTER COMPUTE

Monitoring Databases on VMware

Symantec Storage Foundation High Availability for Windows

Microsoft SharePoint 2010 on VMware Availability and Recovery Options. Microsoft SharePoint 2010 on VMware Availability and Recovery Options

The best platform for building cloud infrastructures. Ralf von Gunten Sr. Systems Engineer VMware

VMware vsphere-6.0 Administration Training

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

How To Use Vsphere On Windows Server 2012 (Vsphere) Vsphervisor Vsphereserver Vspheer51 (Vse) Vse.Org (Vserve) Vspehere 5.1 (V

Running vtserver in a Virtual Machine Environment. Technical Note by AVTware

Hyper-V R2: What's New?

Philips IntelliSpace Critical Care and Anesthesia on VMware vsphere 5.1

Microsoft SMB File Sharing Best Practices Guide

App App App App App App App App. VMware vcenter Suite. VMware vsphere 4. Availability Security Scalablity. vshield Zones VMSafe

VirtualclientTechnology 2011 July

vsphere 6.0 Advantages Over Hyper-V

SQL Server Virtualization 101. David Klee, Group Principal and Practice Lead. SQL PASS Virtualization VC,

Running Philips IntelliSpace Portal with VMware vmotion, DRS and HA on vsphere 5.1 and 5.5. September 2014

EMC Business Continuity for VMware View Enabled by EMC SRDF/S and VMware vcenter Site Recovery Manager

Setup for Failover Clustering and Microsoft Cluster Service

Virtual SAN Design and Deployment Guide

RUNNING vtvax FOR WINDOWS

DR-to-the- Cloud Best Practices

Networking for Caribbean Development

ENTERPRISE HYPERVISOR COMPARISON

Nutanix Tech Note. Configuration Best Practices for Nutanix Storage with VMware vsphere

Database Virtualization

Vmware Training. Introduction

Windows Server 2012 授 權 說 明

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

Best Practice of Server Virtualization Using Qsan SAN Storage System. F300Q / F400Q / F600Q Series P300Q / P400Q / P500Q / P600Q Series

Module: Business Continuity

Virtual DR: Disaster Recovery Planning for VMware Virtualized Environments

SAP Solutions on VMware Business Continuance Protecting Against Unplanned Downtime

Merge Healthcare Virtualization

A cure for Virtual Insanity: A vendor-neutral introduction to virtualization without the hype

Chapter 14 Virtual Machines

Red Hat enterprise virtualization 3.0 feature comparison

Microsoft Exchange Solutions on VMware

Optimize VMware and Hyper-V Protection with HP and Veeam

Configuration Maximums VMware vsphere 4.0

Technology Insight Series

Configuration Maximums

IOS110. Virtualization 5/27/2014 1

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

High-Availability Fault Tolerant Computing for Remote and Branch Offices HA/FT solutions for Cisco UCS E-Series servers and VMware vsphere

VMware vsphere 4.1 with ESXi and vcenter

Optimization, Business Continuity & Disaster Recovery in Virtual Environments. Darius Spaičys, Partner Business manager Baltic s

What s New in vsphere 5.1?

COMPARISON OF VMware VSHPERE HA/FT vs stratus

VMWARE VSPHERE 5.0 WITH ESXI AND VCENTER

Configuration Maximums VMware vsphere 4.1

VMware Virtual Infrastucture From the Virtualized to the Automated Data Center

Using VMware VMotion with Oracle Database and EMC CLARiiON Storage Systems

Cloud Optimize Your IT

SQL Server Virtualization

Configuration Maximums

Microsoft SQL Server 2012 on Cisco UCS with iscsi-based Storage Access in VMware ESX Virtualization Environment: Performance Study

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 (

Introduction to VMware EVO: RAIL. White Paper

Architecting Microsoft SQL Server on VMware vsphere M A R C H

Supported File Systems

MAKING YOUR VIRTUAL INFRASTUCTURE NON-STOP Making availability efficient with Veritas products

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

VMware Infrastructure 3 and Stratus Continuous Availability:

Setup for Failover Clustering and Microsoft Cluster Service

AVAYA AND VIRTUALIZATION

VIRTUALIZATION 101. Brainstorm Conference 2013 PRESENTER INTRODUCTIONS

WHITE PAPER 1

Table of Contents. vsphere 4 Suite 24. Chapter Format and Conventions 10. Why You Need Virtualization 15 Types. Why vsphere. Onward, Through the Fog!

Best Practices for Virtualised SharePoint

Squeezing The Most Performance from your VMware-based SQL Server

9/26/2011. What is Virtualization? What are the different types of virtualization.

To join the audio portion of this webcast: meeting code

Microsoft Hyper-V chose a Primary Server Virtualization Platform

JOB ORIENTED VMWARE TRAINING INSTITUTE IN CHENNAI

Scaling in a Hypervisor Environment

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

High Availability for Virtualized Environment. NEC Corporation

VMware vsphere Design. 2nd Edition

RED HAT ENTERPRISE VIRTUALIZATION FOR SERVERS: COMPETITIVE FEATURES

Transcription:

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

Agenda Virtualization Terms, benefits, vendors, supportability, etc. Best practices Disk layout, network, snapshots, etc. High Availability Clustering, fault tolerance, backup, etc. Replication vsphere SRM 2

Virtualization 3

Virtualization What is it? Way of running multiple OS and applications on a single computer Each OS runs within its own Virtual Machine (VM) (virtual) CPU, memory, disk allocation Global resource control governed by hypervisor controls the host processor and resources ensures that VMs are isolated from each other 4

Virtualization Benefits Lets you utilize your hardware more effectively Allows you to centrally manage your infrastructure Speeds up new deployment Supports legacy OS and applications Permits encapsulation and isolation Reduces overall IT expenses and so on 5

Virtualization Vendors VMware Workstation, ESXi, vsphere Microsoft Hyper-V Oracle Virtual Box, Solaris zones RedHat IBM Xen, RHEV LPAR, WPAR 6

Virtualization Progress Support Common questions Does Progress support VMware version X.Y? Does Progress support VEEAM backup? No we don t The hypervisor vendor does. So what does Progress support then? The underlying OS running as VM on the hypervisor 7

Virtualization Vocabulary Abbreviations VM = virtual machine HA = high availability DR = disaster recovery OE = OpenEdge DRS = distributed resource scheduler LUN = logical unit number SAN = storage area network SRM = site recovery manager FT = fault tolerance vdisk = virtual disk vcpu, vmem = virtual CPU, virtual memory 8

Best Practices 9

Best Practices In a nutshell VM is a set of files configuration -.vmx CPU, memory, NIC.. allocation disk(s) -.vmdk RAM -.vmem VM swap file -.vswp log, BIOS Possible to scale up or down resource allocation after VM creation Always install VMTools, Synthetic drivers for your VM 10

Best Practices VM CPU Allocation More vcpus do not always guarantee best performance Remember that your VM is not the only VM on the host! Example Dual quad with HT enabled 16 cores available 8 vcpus assigned for my database VM Other VMs using 10 cores at the moment My VM has to wait for a time slice till 8 cores are free Make sure that DBA has an access to host performance stats 11

Best Practices VM Memory Allocation Generally more memory better Larger B/-B2 makes your database faster Do not go over memory allocated for the VM ESX host creates a.vswp file equal to the amount of allocated physical memory Not entirely true if reservation is in play 64GB memory allocation creates 64GB.vswp file For 10 VMs that s 640GB disk space Unnecessary memory allocation can lead to disk space issues Hard to track 12

Best Practices CPU & Memory Allocation CPU/Memory hot plug If supported by the host OS Rule of thumb Start with less resources Scale up for performance if needed 13

Best Practices VM Disk Allocation Considerations when creating a virtual disk How the disk is created When the space is allocated 3 types of disk provisioning Thick lazy zeroed vdisk not zeroed upfront Thick eager zeroed Entire vdisk zeroed out before becoming accessible Thin provision Instant access, allocation on demand Database VM does not belong on thinly provisioned vdisk 14

Best Practices VM Disk allocationa RAW device mapping (RDM) vdisk in native OS format directly on SAN Benefits from SAN snapshots and replication Native SAN optimization Configure with care Use virtual compatibility as opposite to physical LUN has to have same LUN ID across all the hosts Test before going live! 15

Best Practices NIC Cconfiguration Several network adapters available usage depends on the guest OS vmxnet2, vmxnet3, e1000, e1000e Usually selected by default on VM creation vmxnet3 paravirtualized NIC e1000e emulation of Intel Gb Ethernet Controller Whenever possible use vmxnet3 Less CPU intensive Gives better throughput 16

Best Practices NIC Configuration VMDirectPath I/O passthrough In case of network intensive applications Hundreds of AppServer clients Hundreds of Client-Server connections Has to be enabled on the device level first Then it becomes available for the vnic While it improves performance, there are limitations Complicates HA Up to 6 devices 17

Best Practices Snapshots Copy of the virtual machine's disk file (VMDK) at a given point in time Offline and online Great when installing OS, app patch or a new version Snapshots are NOT backups! Not for prolonged use Can and will cause performance issues Careful when taking it while having a database running Use a quiet point Verify that a quiet point s been enabled Unless you like playing Russian roulette 18

Best Practices Snapshots Taking snapshot willy-nilly could cause DBDOWN with bkioread:insufficient disk space during... (9450) SYSTEM ERROR: read wrong dbkey at offset... (9445) VMware provides hooks Requires VMTools Pre-freeze-script & post-thaw-script General solution for any tool using snapshots under the hood Pre-freeze-script: proquiet db C enable Post-thaw-script: proquiet db C disable 19

Best Practices Snapshots Independent vdisk Not affected by snapshots Non-persistent Content of non-persistent vdisk is discarded on power off Do NOT place your database on non-persistent vdisk Application/client temporary files dbi, lbi, rcd, srt. Persistent Any static part of your application Database backed up by online probkup 20

Best Practices DRS Distributed resource scheduler Optimizes workload with available resources Based on CPU, memory & storage load of a host Live migration to a less utilized host Resource prioritization per VM (application) Isolation based on business Resource pools Production, QA, development, testing, etc. Affinity rules Where and how VMs can run Both Application server VM and database VM have to start OE Replication source and replication target VMs always on different hosts At least one failover cluster node have to be on a different host than the rest 21

High Availability 22

High Availability Progress HA/DR solutions Failover clusters OE Replication (NameServer) load balancing VMware provides their own on the VM level vmotion Storage vmotion Fault tolerance Cluster HA DRS 23

High Availability VMware High Availability features can enhance resilience and uptime of OpenEdge processes Database AdminServer OE Management & Explorer AppServer & WebSpeed brokers OE Application itself Let s drill down 24

High Availability vmotion vmotion Migration of a VM between 2 different hosts Cold Offline Live Online Live vmotion Quick way of offloading a VM from a busy host (while VM is powered on) Can be automated on ESX cluster level to balance server utilization Minimum or no business disruption 25

High Availability Storage vmotion Storage vmotion Enables live migration of virtual disks on the fly Way of offloading an online VM from a busy disk subsystem Performance considerations Cannot prevent VM or ESX host failure It will bring the VM up and running There will be a business disruption 26

High Availability Fault Tolerance Fault tolerance Not a load balancing solution Protects VM against ESX host failure Prevents un-planned downtime Requires 2 ESX hosts Dedicated network Synchronous replication 27

High Availability Fault Tolerance Considerations Additional CPU/Memory allocation might be required Fast network Best suited for: Webserver/JSE VM OE Management/Explorer VM AppServer VM VM hosting your application Always test and evaluate results 28

Replication 29

Replication vsphere SRM SRM Site Recovery Manager Provides replication of powered on VM to a secondary site Provides tools for failure testing Encapsulation Can replicate all vdisks or some Does not require 2 SANs Requires 2 vcenters Extra appliances 30

Replication vsphere replication Not online Minimum RPO is 15 minutes Done by using vdisk deltas Similar to after imaging Use case: AppServer, WebSpeed and application VMs Storage replication Online Based on EMC SRDF technology Disk level replication Use case: Database VM 31

vsphere SRM Replication SRM Demo 32

Summary 33

Summary Virtualization is here Whether you like it or not Excellent QA/testing capabilities Rapid deployment of new servers DR/HA solution out of the box Application isolation Extends the life of legacy apps Not a free lunch universal solution Hypervisor still has and will have a performance overhead Sometimes real (physical) hardware is better YMMV, test! 34