xen server 6.1 technical sales presentation

126
XenServer 6.1 Technical Overview September 2012

Upload: nuno-alves

Post on 08-May-2015

4.010 views

Category:

Technology


1 download

DESCRIPTION

Para maiores detalhes: http://condemalagueta.wordpress.com/ Twitter --> @ Nuno_Alves Email --> [email protected] Site da LCS - www.lcs.com.br

TRANSCRIPT

Page 1: Xen server 6.1 technical sales presentation

XenServer 6.1 Technical OverviewSeptember 2012

Page 2: Xen server 6.1 technical sales presentation

What is XenServer?

Page 3: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

What’s so Great About Xen?

• It’s robustᵒ Native 64-bit hypervisorᵒ Runs on bare metalᵒ Directly leverages CPU hardware for virtualization

• It’s widely-deployedᵒ Tens of thousands of organizations have deployed Xen

• It’s advancedᵒ Optimized for hardware-assisted virtualization and paravirtualization

• It’s trustedᵒ Open, resilient Xen security framework

• It’s part of mainline Linux

Page 4: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Understanding Architectural Components

The Xen hypervisor and control domain (dom0) manage physical server resources among virtual machines

Page 5: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Understanding the Domain 0 Component

Domain 0 is a compact specialized Linux VM that manages the network and storage I/O of all guest VMs … and isn’t the XenServer hypervisor

Page 6: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Understanding the Linux VM Component

Linux VMs include paravirtualized kernels and drivers, and Xen is part of Mainline Linux 3.0

Page 7: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Understanding the Windows VM Component

Windows VMs use paravirtualized drivers to access storage and network resources through Domain 0

Page 8: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

XenServer Meets All Virtualization Needs

EnterpriseData Center

•High performance, resilient virtualization platform•Simple deployment and management model•Host based licensing to control CAPEX

DesktopVirtualization

•Optimized for high performance desktop workloads•Storage optimizations to control VDI CAPEX

•Platform for IaaS and Cloud Service Providers•Powers the NetScaler SDX platform•Fully supports Software Defined Networking

Page 9: Xen server 6.1 technical sales presentation

Enterprise Data Center Virtualization

Page 10: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

XenCenter – Simple XenServer Management

• Single pane of management glass

• Manage XenServer hostsᵒ Start/Stop VMs

• Manage XenServer resource poolsᵒ Shared storage

ᵒ Shared networking

• Configure advanced featuresᵒ HA, WLB, Reporting, Alerting

• Configure updates

Page 11: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Management Architecture Comparison

“The Other Guys”

Traditional ManagementArchitecture

Single backend management server

Citrix XenServer

DistributedManagement Architecture

Clustered management layer

Page 12: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Role-Based Administration

• Provide user roles with varying permissions

• Pool Admin• Pool Operator• VM Power Admin• VM Admin• VM Operator• Read-only

• Roles are defined within a Resource Pool

• Assigned to Active Directory users, groups

• Audit logging via Workload Reports

Page 13: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

XenMotion Live VM Migration

XenServerXenServerXenServer

Shared StorageMore about XenMotion

Page 14: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

XenServer Pool

• Migrates VM disks from any storage type to any other storage typeᵒ Local, DAS, iSCSI, FC

• Supports cross pool migrationᵒ Requires compatible CPUs

• Encrypted Migration model

• Specify management interface for optimal performance

Live Storage XenMotion

XenServer Hypervisor

VDI(s)

Live Virtual

Machine

More about Storage XenMotion

Page 15: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Heterogeneous Resource Pools

Safe Live Migrations

Feature 5

Virtual Machine

Older CPU

Feature 1

Feature 2

Feature 3

Feature 4

XenServer 1

Newer CPU

Feature 1

Feature 2

Feature 3

Feature 4

XenServer 2

Mixed Processor Pools

Page 16: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Memory Overcommit

• Feature name: Dynamic Memory Control

• Ability to over-commit RAM resources

• VMs operate in a compressed or balanced mode within set range

• Allow memory settings to be adjusted while VM is running

• Can increase number of VMs per host

Page 17: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Virtual Appliances (vApp)

• Support for “vApps” or Virtual Appliancesᵒ OVF definition of Virtual Appliance

• vApp contains one or more Virtual Machines

• Enables grouping of VMs which can be utilized byᵒ XenCenterᵒ Integrated Site Recoveryᵒ Appliance Import and Exportᵒ HA

Page 18: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Virtual Machine Protection and Recovery

• Policy based snapshotting and archiving

• Separate scheduling options for snapshot and archiveᵒ Snapshot-only or Snapshot and Archive

• Policy Configurationᵒ Add multiple VMs to policyᵒ Search filter availableᵒ VM can only belong to 1 policyᵒ XenCenter or CLI

Page 19: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

High Availability in XenServer

• Automatically monitors hosts and VMs

• Easily configured within XenCenter

• Relies on Shared Storageᵒ iSCSI, NFS, HBA

• Reports failure capacity for DR planning purposes

More about HA

Page 20: Xen server 6.1 technical sales presentation

Advanced Data Center Automation

Page 21: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Virtualization can hinder the linkage

between servers and storage, turning

expensive storage systems into little

more than “dumb disks”

XenServer Hosts

StorageVirtual Servers StorageLink

Citrix StorageLink™ technology lets your

virtual servers fully leverage all the

power of existing storage systems

XenServer Hosts

Optimizing Storage – Integrated StorageLink

More about StorageLink

Page 22: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Workload Placement Services

• Feature name: Workload Balancing

• Automated guest start-up and management based on defined policy

• Guests automatically migrate from one host to another based on resource usage

• Power-on/off hosts as needed

• Report on utilization of pool resources – by VM, by host, etc.

More about WLB

Page 23: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Integrated Site Recovery

• Supports LVM SRs

• Replication/mirroring setup outside scope of solutionᵒ Follow vendor instructionsᵒ Breaking of replication/mirror also manual

• Works with every iSCSI and FC array on HCL

• Supports active-active DR

More about Site Recovery

Page 24: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Delegated Web Based Administration

• Enables:• IT delegation for administrators• VM level administration for end users

• Support for multiple pools

• Active Directory enabled

• XenVNC and RDP console access

Page 25: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Live Memory Snapshot and Rollback

• Live VM snapshot and revertᵒ Both memory and disk state are

capturedᵒ Optional quiesce option via VSS

provider (Windows guests)ᵒ One-click revert

• Snapshot branchesᵒ Support for parallel subsequent

checkpoints based on a previous common snapshot

Page 26: Xen server 6.1 technical sales presentation

Desktop Optimized XenServer

Page 27: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Supporting High Performance Graphics

• Feature name: GPU pass-through

• Enables high-end graphics in VDI deployments with HDX 3D Pro

• Optimal CAD application support with XenDesktop

• More powerful than RemoteFX, virtual GPUs, or other general purpose graphics solutions

Page 28: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Benefits of GPU Pass-through

With GPU pass-through, hardware costs are cut up to 75%

GPU cards

XenServer Host

Without GPU pass-through, each user requires their own Blade PC

More about GPU Pass Through

Page 29: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Controlling Shared Storage Costs – IntelliCache

• Caching of XenDesktop 5 images

• Leverages local storage

• Reduce IOPS on shared storage

• Supported since XenServer 5.6 SP2

Page 30: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

IntelliCache Fundamentals1. Master Image created through

XenDesktop MCS

2. VM is configured to use Master Image

3. VM using Master Image is started

4. XenServer creates read cache object on local storage

5. Reads in VM being done from local cache

6. Additional Reads done from SAN when required

7. Writes will happen in VHD child per VM

8. Local “write” cache is deleted when VM is shutdown/restarted

9. Additional VMs will use same read cache

XenDesktop

NFS Based Storage

VMVM

VMXenServer

Master ImageCache0011010100110101

011001

00110101

Page 31: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Cost Effective VM Densities

• Supporting VMs with up to:ᵒ 16 vCPU per VMᵒ 128GB Memory per VM

• Supporting XenServer hosts with up to:ᵒ 1TB Physical RAMᵒ 160 logical processors

• Yielding up to 150 Desktop images per host

• Included at no cost with all XenDesktop purchases

• Cisco Validated Design for XenDesktop on UCS

Page 32: Xen server 6.1 technical sales presentation

Cloud Optimized XenServer

Page 33: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Distributed Virtual Network Switching

• Virtual Switchᵒ Open source: www.openvswitch.orgᵒ Provides a rich layer 2 feature setᵒ Cross host internal networksᵒ Rich traffic monitoring optionsᵒ ovs 1.4 compliant

• DVS Controllerᵒ Virtual applianceᵒ Web-based GUIᵒ Can manage multiple poolsᵒ Can exist within pool it manages

VM

VM

VM

VM

VM

Page 34: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Switch Policies and Live Migration

VM

VM

VM

VM

Linux VM1• Allow all traffic

Linux VM2• Allow SSH on eth0• Allow HTTP on eth1

Windows VM• Allow RDP and deny HTTP

Linux VM1• Allow all traffic

Linux VM2• Allow SSH on eth0• Allow HTTP on eth1

Windows VM• Allow RDP and deny HTTP

SAP VM• Allow only SAP traffic• RSPAN to VLAN 26

Windows VM• Allow all traffic

Linux VM• Allow SSH on eth0• Allow HTTP on eth1

Windows VM• Allow all traffic

SAP VM• Allow only SAP traffic• RSPAN to VLAN 26

Linux VM• Allow SSH on eth0• Allow HTTP on eth1

VM

More about DVSC

Page 35: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Single Root IO Virtualization (SR-IOV)

• PCI Specification for direct IO accessᵒ Hardware supports multiple PCI ids ᵒ Presents multiple virtual NICs from single NIC

• Virtual NICs presented directly into guestsᵒ Minimize hypervisor overhead in high

performance networks

• Not without downsidesᵒ Requires specialized hardwareᵒ Can not participate in DVSᵒ Does not support live migrationᵒ Limited number of virtual NICs

GuestVM

NIC

dom0

Physical driver

App

VF driver

vSwitch

GuestVMApp

VF driver

Virtual NIC Virtual NIC

More about SRIOV

Page 36: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

NetScaler SDX – Powered by XenServer

• Complete tenant isolation

• Complete independence

• Partitions within instances

• Optimized network: 50+ Gbps

• Runs default XenServer 6

Page 37: Xen server 6.1 technical sales presentation

System Center Integration

Page 38: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Support for SCVMM

• SCVMM communicates with CIMOM in XenServer which communicates with XAPI

• Requires SCVMM 2012

• Very easy to setupᵒ Delivered as Integration Suite

Supplemental Packᵒ Add Resource Pool or host

• Secure communication using certificates

Page 39: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Support for SCOM

• Monitor XenServer hosts through System Center Operations Manager

• Support for SCOM 2007 R2 and higher

• Part of Integration Suite Supplemental Pack

• Monitor various host information (considered Linux host)ᵒ Memory usageᵒ Process informationᵒ Health status

Page 40: Xen server 6.1 technical sales presentation

XenServer Editions

Page 41: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Summary of Key Features and Packages

•High Availability•Dynamic Memory Control•Shared nothing live storage migration

•Dynamic Workload Balancing and Power Management•Web Management Console with Delegated Admin•Monitoring pack for Systems Center Ops Manager

•Resource pooling with shared storage•Centralized management console•No performance restrictions

• Integrated disaster recovery management•Provisioning services for physical and virtual workloads

Page 42: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

vSphere 5.1 and XenServer 6.1 Quick Comparison

Feature XenServer Edition vSphere EditionHypervisor high availability Advanced StandardNetFlow Advanced Enterprise PlusCentralized network management Free Enterprise PlusDistributed virtual network switching Advanced Enterprise Plus with Cisco Nexus 1000vStorage live migration Advanced StandardSerial port aggregation Not Available StandardNetwork based resource scheduling Enterprise Not AvailableDisk IO based resource scheduling Enterprise Not AvailableOptimized for desktop workloads Yes Desktop Edition is repackaged

Enterprise Plus

Licensing Host based Processor based

Page 43: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Feature Free Advanced Enterprise Platinum64-bit Xen Hypervisor a a a a

Active Directory Integration a a a a

VM Conversion Utilities a a a a

Live VM Migration with XenMotion™ a a a a

Multi-Server Management with XenCenter a a a a

Management Integration with Systems Center VMM a a a a

Automated VM Protection and Recovery a a a

Live Storage Migration with Storage XenMotion™ a a a

Distributed Virtual Switching a a a

Dynamic Memory Control a a a

High Availability a a a

Performance Reporting and Alerting a a a

Mixed Resource Pools with CPU Masking a a a

Dynamic Workload Balancing and Power Management a a

GPU Pass-Through for Desktop Graphics Processing a a

IntelliCache™ for XenDesktop Storage Optimization a a

Live Memory Snapshot and Revert a a

Provisioning Services for Virtual Servers a a

Role-Based Administration and Audit Trail a a

StorageLink™ Advanced Storage Management a a

Monitoring Pack for Systems Center Ops Manager a a

Web Management Console with Delegated Admin a a

Provisioning Services for Physical Servers a

Site Recovery a

Price Free $1000/server $2500/server $5000/server

XenServer 6.1 – Product Edition Feature Matrix

Page 44: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Subscription AdvantageCitrix Subscription Advantage entitles customers the ability to upgrade to the latest software version for their product at no additional charge. Support not included.

Renewal Categories

Current: Renewal SRPActive memberships

Reinstatement: Renewal SRP + pro-rated renewal for time expired + 20% feeMemberships that are expired 1 through 365 days

Recovery: Recovery SRPMemberships that are expired more than 365 days

Edition Renewal SRP Recovery SRP

XenServer Platinum $675.00 per SVR $2,800.00 per SVR

XenServer Enterprise $325.00 per SVR $1,400.00 per SVR

XenServer Advanced $130.00 per SVR $560.00 per SVR

Page 45: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Support Options XenServer Support Options Premier SupportCost 7% of license cost (SRP)Product Coverage XenServer Advanced, Enterprise and PlatinumCoverage Hours 24x7x365Incidents UnlimitedNamed Contacts UnlimitedType of Access Phone/Web/Email

Add-on Service OptionsSoftware or Hardware TRM 200 hours/Unlimited incidents/1region $40,000

Additional TRM hours 100 hours $20,000

Fully Dedicated TRM 1600 hours/Unlimited incidents/1 region $325,000

On-site Days On-site technical support service $2,000 per day

Assigned Escalation 200 hours/1 region (must have TRM) $16,000

Fully Dedicated Assigned Escalation 1600 hours $480,000

Page 46: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

It’s Your Budget … Spend it Wisely

•Vendor lock-in great for vendor

•Beware product lifecycles and tool set changes

Single Vendor

•ROI Calculators always show vendor author as best

•Use your own numbers

ROI Can be Manipulated

•Over buying is costly; get what you need

•Support call priority with tiered models

Understand Support Model

•Some projects have requirements best suited to specific tool

•Understand deployment and licensing impact

Use Correct Tool

•Blanket purchases benefit only vendor

•Chargeback to project for feature requirements

Leverage Costly Features as Required

Page 47: Xen server 6.1 technical sales presentation

Work better. Live better.

Page 48: Xen server 6.1 technical sales presentation

GPU Pass-through Details

Page 49: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

How GPU Pass-through Works

• Identical GPUs in a host auto-create a GPU group

• The GPU Group can be assigned to set of VMs – each VM will attach to a GPU at VM boottime

• When all GPUs in a group are in use, additional VMs requiring GPUs will not start

• GPU and non-GPU VMs can (and should) be mixed on a host

• GPU groups are recognized within a poolᵒ If Server 1, 2, 3 each have GPU type 1, then

VMs requiring GPU type 1 can be started on any of those servers

Page 50: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

GPU Pass-through HCL is Server Specific

• Serverᵒ HP ProLiant WS460c G6 Workstation series*ᵒ IBM System x3650 M3ᵒ Dell Precision R5500

• GPU (1-4 per host)ᵒ NVIDIA Quadro 2000, 4000, 5000, 6000ᵒ NVIDIA Tesla M2070-Q

• Support for Windows guests only

• Important: Combinations of servers + GPUs must be tested as a pair

Page 51: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Limitations of GPU Pass-through

• GPU Pass-through binds the VM to host for duration of session ᵒ Restricts XenMotion and WLB

• Multiple GPU types can exist in a single serverᵒ E.g. high performance and mid performance GPUs

• VNC will be disabled, so RDP is required

• Fully supported for XenDesktop, best effort for other windows workloads ᵒ Not supported for Linux guests

• HCL is very important

Page 52: Xen server 6.1 technical sales presentation

IntelliCache Details

Page 53: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Enabling IntelliCache on XenServer Hosts

• IntelliCache requires local EXT3 storage, to be selected during XenServer installation

• If this is selected during installation the host is automatically enabled for IntelliCache

• Manual steps in Admin guide

Page 54: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Enabling IntelliCache in XenDesktop

• http://support.citrix.com/article/CTX129052

• Use IntelliCache checkbox when adding a host in Desktop Studio

• Supported from XenDesktop 5 FP1

Page 55: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

IOPS – 1000 Users – No IntelliCache

0:00:000:01:500:03:400:05:300:07:200:09:100:11:000:12:500:14:400:16:300:18:200:20:100:22:000:23:500:25:400:27:300:29:200:31:100:33:000:34:500:36:400:38:300:40:200:42:100:44:000

2000

4000

6000

8000

10000

12000

14000

16000

18000

NFS Ops (Non-IC)

NFS Read Ops NFS Write Ops

NFS

Ops

Page 56: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

IOPS – 1000 Users – Cold Cache Boot

0:00:000:01:400:03:200:05:000:06:400:08:200:10:000:11:400:13:200:15:000:16:400:18:200:20:000:21:400:23:200:25:000:26:400:28:200:30:000:31:400:33:200:35:000:36:400:38:200:40:000:41:400

500

1000

1500

2000

2500

3000

NFS Ops (Cold Cache)

NFS Read Ops NFS Write Ops

NFS

Ops

Page 57: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

IOPS – 1000 Users – Hot Cache Boot

0:00:00 0:01:50 0:03:40 0:05:30 0:07:20 0:09:10 0:11:00 0:12:50 0:14:40 0:16:30 0:18:20 0:20:10 0:22:00 0:23:50 0:25:40 0:27:30 0:29:20 0:31:10 0:33:00 0:34:50 0:36:40 0:38:30 0:40:20 0:42:10 0:44:000

5

10

15

20

25

30

35

NFS Ops (Hot Cache)

NFS Read Ops NFS Write Ops

NFS

Ops

Page 58: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Limitations of IntelliCache

• Best results achieved with local SSD drivesᵒ SAS and SATA supported, but spindled disks are slower

• XenMotion and WLB restrictions (pooled images)

• Best practice Local space sizingᵒ Expecting 50% cache usage per user + daily log offᵒ [real size master image] + #[users per server] * [size master image] * 0,5ᵒ Cache disk may vary according to VM lifecycle definition (reboot cycle)

Page 59: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

IntelliCache Conclusions

• Dramatic reduction of I/O for pooled desktops

• Significant reduction of I/O for assigned desktopsᵒ Still need IOPS for write trafficᵒ Local write cache benefits

• Storage investment much lower – and more appropriate

• Overall TCO 15 – 30 % improvement

• Continued evolution of features to yield better performance and TCO

Page 60: Xen server 6.1 technical sales presentation

Workload Balancing Details

Page 61: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Components

• Workload Balancing Componentsᵒ Data Collection Manager serviceᵒ Analysis Engine serviceᵒ Web Service Hostᵒ Data Storeᵒ XenServerᵒ XenCenter

Data Store

XenServer Resource Pool

XenServer Resource Pool

Data Collection Manager service

Web Service Host

XenCenter

Performance Metrics

Perform

ance M

etrics

Recommendations

Analysis Engine service

Page 62: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Placement Strategies

• Maximize Performanceᵒ Default settingᵒ Spread workload evenly across all

physical hosts in a resource poolᵒ The goal is to minimize CPU, memory,

and network pressure for all hosts

• Maximize Densityᵒ Fit as many virtual machines as

possible onto a physical hostᵒ The goal is to minimize the number of

physical hosts that must be online

Page 63: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Critical Thresholds

• Components included in WLB evaluation:ᵒ CPUᵒ Memoryᵒ Network Readᵒ Network Writeᵒ Disc Readᵒ Disk Write

• Optimization recommendation is being triggered if a threshold is reached

Page 64: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Reports

• Pool Healthᵒ Shows aggregated resource usage for a pool. Helps you evaluate the effectiveness of

your optimization thresholds

• Pool Health Historyᵒ Displays resource usage for a pool over time. Helps you evaluate the effectiveness of

your optimization thresholds

• Host Health Historyᵒ Similar to Pool Health History but filtered by a specific host

• Optimization Performance Historyᵒ Shows resource usage before and after executing optimization recommendations

Page 65: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Reports

• Virtual Machine Motion Historyᵒ Provides information about how many times virtual machines moved on a resource pool,

including the name of the virtual machine that moved, number of times it moved, and physical hosts affected

• Optimization Performance Historyᵒ Shows resource usage before and after executing accepting optimization

recommendations

• Virtual Machine Performance Historyᵒ Displays key performance metrics for all virtual machines that operated on a host during

the specified timeframe

Page 66: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Workload Chargeback Reports

• Billing codes and costs

• Resources to be charged

• Exportable data

Page 67: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Workload Balancing Virtual Appliance

• Ready-to-use WLB Virtual Appliance

• Up and running with WLB in minutes rather than hours

• Small footprint, Linux Virtual Applianceᵒ ~150Mb

Page 68: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Installation

• Download Virtual Appliance

• Import Virtual Appliance

• Start Virtual Appliance

• Initial setup stepsᵒ Define steps

• Enable WLB in XenCenter

Page 69: Xen server 6.1 technical sales presentation

Integrated Site Recovery Details

Page 70: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Integrated Site Recovery

• Replaces StorageLink Gateway Site Recovery

• Decoupled from StorageLink adapters

• Supports LVM SRs only in this release

• Replication/mirroring setup outside scope of solutionᵒ Follow vendor instructionsᵒ Breaking of replication/mirror also manual

• Works with every iSCSI and FC array on HCL

• Supports active-active DR

Page 71: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Feature Set

• Integrated in XenServer and XenCenter

• Support failover and failback

• Supports grouping and startup order through vApp functionality

• Failover pre-checksᵒ Powerstate of source VMᵒ Duplicate VMs on target poolᵒ SR connectivity

• Ability to start VMs paused (e.g. for dry-run)

Page 72: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

How it Works

• Depends on “Portable SR” technologyᵒ Different from Metadata backup/restore functionality

• Creates a logical volume on SR during setup

• Logical Volume containsᵒ SR metadata informationᵒ VDI metadata information for all VDIs stored on SR

• Metadata information is read during failover sr-probe

Page 73: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Integrated Site Recovery - Screenshots

Page 74: Xen server 6.1 technical sales presentation

Distributed Virtual Switch Details

Page 75: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Terminology

• OpenFlowᵒ An open standard that separates the control and data paths for switching devices

• OpenFlow switchᵒ Could be physical or virtualᵒ Includes packet processing and remote configuration/control support via OpenFlow

• Open vSwitchᵒ An OSS Linux-based implementation of an OpenFlow virtual switchᵒ Maintained at www.openvswitch.org

• vSwitch Controllerᵒ A commercial implementation of a OpenFlow controllerᵒ Provides integration with XenServer pools

Page 76: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Core Distributed Switch Objectives

• Extend network management to virtual networks

• Provide network monitoring using standard protocols

• Define network policies on virtual objects

• Support multi-tenant virtual data centers

• Provide cross host private networking without VLANs

• Answer to VMware VDS and Cisco Nexus 1000v

Page 77: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Understanding Policies

• Access controlᵒ Basic Layer 3 firewall rulesᵒ Definable by pool/network/VMᵒ Inheritance controls VM

VM

VM

VM

VM

Page 78: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Understanding Policies

• Access control

• QoSᵒ Rate limits to control bandwidth

VM

VM

VM

VM

VM

Page 79: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Understanding Policies

• Access control

• QoS

• RSPANᵒ Transparent monitoring of VM level

traffic

VM

VM

VM

VM

Page 80: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

What is NetFlow?

• Layer 3 monitoring protocol

• UDP/SCTP based

• Broadly adopted solution

• Implemented in three partsᵒ Exporter (DVS)ᵒ Collectorᵒ Analyzer

• DVSC is NetFlow v5 basedᵒ Enabled at pool level

Page 81: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Performance Monitoring

• Enabled via NetFlow

• Dashboardᵒ Throughputᵒ Packet flowᵒ Connection flow

• Flow Statisticsᵒ Slice and dice reportsᵒ See top VM trafficᵒ Data goes back 1 week

Page 82: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Bonus Features *****

• Jumbo Frames

• Cross Server Private Networks

• LACP

• 4 NIC bonds

Page 83: Xen server 6.1 technical sales presentation

High Availability Details

Page 84: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Protecting Workloads

• Not just for mission critical applications anymore

• Helps manage VM density issues

• "Virtual" definition of HA a little different than physical

• Low cost / complexity option to restart machines in case of failure

Page 85: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

High Availability Operation

• Pool-wide settings

• Failure capacity – number of hosts to carry out HA Plan

• Uses network and storage heartbeat to verify servers

Page 86: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

VM Protection Options

• Restart Priorityᵒ Do not restartᵒ Restart if possibleᵒ Restart

• Start Orderᵒ Defines a sequence and delay to ensure applications run correctly

Page 87: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

HA Design – Hot Spares

Simple Designᵒ Similar to hot spare in disk arrayᵒ Guaranteed availableᵒ Inefficient Idle resources

Failure Planningᵒ If surviving hosts are fully loaded – VMs will be forced to start on spareᵒ Could lead to restart delays due to resource plugsᵒ Could lead to performance issues if spare is pool masterᵒ If using WLB, need to exclude spare from rebalancing

Page 88: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

HA Design – Distributed Capacity

Efficient Designᵒ All hosts utilizedᵒ WLB can ensure optimal performance

Failure Planningᵒ Impacted VMs automatically placed for best fitᵒ Running VMs undisturbedᵒ Provides efficient guaranteed availability

Page 89: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

HA Design – Impact of Dynamic Memory

Enhances Failure Planningᵒ Define reduced memory which meets SLAᵒ On restart, some VMs may “squeeze” their memoryᵒ Increases host efficiency

Page 90: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

HA Design - Preventing Single Point of Failure

• HA recovery may create single points of failure

• WLB host exclusion minimizes impact

Page 91: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

HA Enhancements in XenServer 6

• HA over NFS

• HA with Application Packagesᵒ Define multi-VM servicesᵒ Define VM startup order and delaysᵒ Application packages can be defined from

running VMs

• Auto-Start VMs are removedᵒ Usage conflicted with HA failure planningᵒ Created situations when perceived host

recovery wasn’t met

Page 92: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

High Availability – No Excuses

• Shared storage the hardest part of setupᵒ Simple wizard can have HA defined in minutesᵒ Minimally invasive technology

• Protects your important workloadsᵒ Reduce on-call support incidentsᵒ Addresses VM density risksᵒ No performance, workload, configuration penalties

• Compatible with resilient application designs

• Fault tolerant options exist through ecosystem

Page 93: Xen server 6.1 technical sales presentation

StorageLink Details

Page 94: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Array OS

SnapshottingProvisioning

Cloning

Leverage Array Technologies

• No file system overlay

• Use Best-of-Breed technologiesᵒ Thin Provisioningᵒ Deduplexingᵒ Cloningᵒ Snapshottingᵒ Mirroring

• Maximize array performance

Hypervisor Filesystem

SnapshottingProvisioning

Cloning

VM VM VM VM VM

VM VM VM VM VM

Array OS

SnapshottingProvisioning

Cloning

VM VM VM VM VM

VM VM VM VM VM

Traditional Approach Citrix StorageLink

Page 95: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

LUN 600GB

LUN 600GBLUN 600GB

No StorageLink – Inefficient LUN Usage

1 TB storage capacity

Today

Customer request for 600GB

LUN 600GB

4 weeks

Customer adds 5 VMswith 50 GB each

8 weeks

Customer adds 5 VMswith 50 GB each

12 weeks

Customer adds 5 VMswith 50 GB each

Customer requests new

storage capacity

400 GB free

50GB disk50GB disk

50GB disk50GB disk50GB disk

50GB disk50GB disk

50GB disk50GB disk50GB disk

50GB disk50GB disk

50GB disk50GB disk50GB disk

50GB disk50GB disk

50GB disk50GB disk50GB disk

400 GB free

50GB disk50GB disk

50GB disk50GB disk50GB disk

400 GB free

LUN 600GB

Page 96: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

With StorageLink – Maximize Array Utilization

1 TB storage capacity

Today

Customer request for 600 GB

4 weeks

Customer adds 5 VMswith 50 GB each

8 weeks

Customer adds 5 VMswith 50 GB each

500 GB free

12 weeks

Customer adds 5 VMswith 50 GB each

50GB LUN50GB LUN

50GB LUN50GB LUN50GB LUN

50GB LUN50GB LUN

50GB LUN50GB LUN50GB LUN

50GB LUN50GB LUN

50GB LUN50GB LUN50GB LUN

50GB LUN50GB LUN

50GB LUN50GB LUN50GB LUN

50GB LUN50GB LUN

50GB LUN50GB LUN50GB LUN

750 GB free

50GB LUN50GB LUN

50GB LUN50GB LUN50GB LUN

1 TB free 250 GB free

Page 97: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

StorageLink – Efficient Snapshot Management

LUN 600GB

400 GB free

50GB disk50GB disk

50GB disk50GB disk50GB disk

NO StorageLink

VM Snapshot capacity limited to LUN size

Snapshot capacity

50GB LUN50GB LUN

50GB LUN50GB LUN50GB LUN

With StorageLink

VM Snapshot capacity limited storage pool size

750 GB350 GB

750 GB free

Page 98: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Integrated StorageLink Architecture

XenServer Host

XAPI Daemon

SMAPI

LVM NFS NetApp CSLGBridge

EQL NTAP SMI-S …

Page 99: Xen server 6.1 technical sales presentation

SR-IOV Details

Page 100: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Network Performance for GbE with PV drivers

• XenServer PV drivers can sustain peak throughput on GbEᵒ However limited to 2.9Gb/s in total

• But XenServer uses significantly more CPU cycles than Linuxᵒ Less available cycles for applicationᵒ 10GbE networks: CPU saturation in dom0 prevents achieving line rate

• Need to reduce I/O virtualization overhead in XenServer networking

Page 101: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

I/O Virtualization Overview – Hardware Solution

• VMDq (Virtual Machine Device Queue)ᵒ Separate Rx & Tx queue pairs of NIC for

each VM, Software “switch”.

• Direct I/O (VT-d)ᵒ Improved I/O performance through direct

assignment of a I/O device to a HVM or PV workload

• SR-IOV (Single Root I/O Virtualization)ᵒ Changes to I/O device silicon to support

multiple PCI device ID’s, thus one I/O device can support multiple direct assigned guests. Requires VT-d.

Network Only

VM exclusivelyowns device

One Device, multiple Virtual Functions

Page 102: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Where Does SR-IOV Fit In?

Technique \ Characteristic

Efficiency Hardware Abstraction Applicability Scalability

Emulation Low Very high All device classes High

Para-virtualization Medium High – requires installing paravirtual drivers on the guest

Block, network High

Acceleration (VMDq) High Medium:-Transparent to apps-May require device-specific accelerators

Network only, hypervisor dependent

Medium (for accelerated interfaces)

PCI Pass-through High Low:-Explicit device plug/unplug-Device specific drivers

All devices Low

SR-IOV Addresses This

Page 103: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

XenServer Solarflare SR-IOV Implementation

GuestVM

NIC

dom0

Physical driver

App

VF driver

vSwitch

GuestVMApp

VF driver

Virtual NIC Virtual NIC

Improved performance, but loss of services and management (e.g. live migration)

GuestVM

NIC

dom0

Physical driver

App

Plug-in driverNetfront

driver

Netback driver

vSwitch

Virtual NIC

VF

Improved performance AND full use of services and management

XS & Solarflare SR-IOV ModelTypical SR-IOV Implementation

Experime

ntal

Page 104: Xen server 6.1 technical sales presentation

XenMotion in Detail

Page 105: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

XenMotion – Live VM Migration

• Requires systems that have compatible CPUsᵒ Must be the same manufacturerᵒ Can be different speedᵒ Must support maskable features; or be of simlar type (e.g. 3450 and 3430)

• Minimal Downtimeᵒ Generally sub 200 mS; mostly due to network switches

• Requires shared storageᵒ VM state moves between hosts; underlying disks remain in existing location

Page 106: Xen server 6.1 technical sales presentation

Detailed XenMotion Example

Page 107: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

• Systems verify correct storage and network setup on destination server• VM Resources Reserved on Destination Server

Pre-Copy Migration: Round 1

Source Virtual Machine Destination

Page 108: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Pre-Copy Migration: Round 1• While source VM is still running XenServer copies over memory image to destination server• XenServer keeps track of any memory changes during this process

Page 109: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Pre-Copy Migration: Round 1

Page 110: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Pre-Copy Migration: Round 1

Page 111: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

• After first pass most of the memory image is now copied to the destination server• Any memory changes during initial memory copy are tracked

Pre-Copy Migration: Round 1

Page 112: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

• XenServer now does another pass at copying over changed memory

Pre-Copy Migration: Round 2

Page 113: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Pre-Copy Migration: Round 2

Page 114: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

• Xen still tracks any changes during the second memory copy• Second copy moves much less data• Also less time for memory changes to occur

Pre-Copy Migration: Round 2

Page 115: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Pre-Copy Migration: Round 2

Page 116: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

• Xen will keep doing successive memory copies until minimal differences between source and destination

Pre-Copy Migration

Page 117: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

• Source VM is paused and last bit of memory and machine state copied over• Master unlocks storage from source system and locks to destination system• Destination VM is unpaused and attached to storage and network resources• Source VM resources cleared

XenMotion: Final

Page 118: Xen server 6.1 technical sales presentation

Storage XenMotion

Page 119: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

XenServer Pool

Live Storage XenMotionUpgrading VMs from Local to Shared Storage

XenServer Hypervisor

Local Storage

FC, iSCSI, NFS SAN

VDI(s)VDI(s)

Live Virtual

Machine

Page 120: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

XenServer Pool

Live Storage XenMotionMoving VMs within a Pool with local-only storage

XenServer Hypervisor

Local Storage

XenServer Hypervisor

Local Storage

Live Virtual

Machine

VDI(s)VDI(s)

Page 121: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

XenServer Pool 2XenServer Pool 1

Live Storage XenMotionMoving or rebalancing VMs between Pools (Local SAN)

Local Storage

XenServer HypervisorXenServer HypervisorXenServer HypervisorXenServer HypervisorXenServer HypervisorXenServer Hypervisor

VDI(s)

FC, iSCSI, NFS SAN

VDI(s)

Live Virtual

Machine

Page 122: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

XenServer Pool 2XenServer Pool 1

Live Storage XenMotionMoving or rebalancing VMs between Pools (Local Local)

Local Storage

XenServer HypervisorXenServer HypervisorXenServer Hypervisor

Local Storage

XenServer HypervisorXenServer HypervisorXenServer Hypervisor

Live Virtual

Machine

VDI(s)VDI(s)

Page 123: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

VHD Benefits

• Many SRs implement VDIs as VHD trees

• VHDs are a copy-on-write format for storing virtual disks

• VDIs are the leaves of VHD trees

• Interesting VDI operation: snapshot (implemented as VHD “cloning”)

• A: Original VDI

• B: Snapshot VDI

A

RW

BRO

ARW

RO

Page 124: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

VDI Mirroring FlowSOURCE DESTINATION

mirror

copy

root

VM VM

no color = emptygradient = live

Page 125: Xen server 6.1 technical sales presentation

© 2012 Citrix | Confidential – Do Not Distribute

Benefits of VDI Mirroring

• Optimization: start with most similar VDIᵒ Another VDI with the least number of different blocksᵒ Only transfer blocks that are different

• New VDI field: Content ID for each VDIᵒ Easy way to confirm that different VDIs have identical contentᵒ Preserved across VDI copy, refreshed after VDI attached RW

• Worst case is a full copy (common in server virtualization)

• Best case occurs when you use VM “gold images” (i.e. XenDesktop)

Page 126: Xen server 6.1 technical sales presentation

Work better. Live better.