SlideShare uma empresa Scribd logo
1 de 126
Download this slide
http://ouo.io/JvXvtw
XenServer 6.1 Technical Overview
September 2012
What is XenServer?
© 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
© 2012 Citrix | Confidential – Do Not Distribute
Understanding Architectural Components
The Xen hypervisor and control domain (dom0) manage physical server
resources among virtual machines
© 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
© 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
© 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
© 2012 Citrix | Confidential – Do Not Distribute
XenServer Meets All Virtualization Needs
Enterprise
Data Center
•High performance, resilient virtualization platform
•Simple deployment and management model
•Host based licensing to control CAPEX
Desktop
Virtualization
•Optimized for high performance desktop workloads
•Storage optimizations to control VDI CAPEX
Cloud
Infrastructure
•Platform for IaaS and Cloud Service Providers
•Powers the NetScaler SDX platform
•Fully supports Software Defined Networking
Enterprise
Data Center Virtualization
© 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
© 2012 Citrix | Confidential – Do Not Distribute
Management Architecture Comparison
“The Other Guys”
Traditional Management
Architecture
Single backend management server
Citrix XenServer
Distributed
Management Architecture
Clustered management layer
© 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
© 2012 Citrix | Confidential – Do Not Distribute
XenMotion Live VM Migration
Shared Storage
More about XenMotion
© 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
© 2012 Citrix | Confidential – Do Not Distribute
Heterogeneous Resource Pools
Safe Live Migrations
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
© 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
© 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
© 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
© 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
Advanced Data Center
Automation
© 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
StorageStorageLink
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
© 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
© 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
© 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
© 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
Desktop Optimized XenServer
© 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
© 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
© 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
© 2012 Citrix | Confidential – Do Not Distribute
IntelliCache Fundamentals
1. 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
Master ImageCache
0011
0101
0011
0101
011
001
0011
0101
© 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
Cloud Optimized XenServer
© 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
© 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
© 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
Guest
VM
NIC
dom0
Physical
driver
App
VF driver
vSwitch
Guest
VMApp
VF driver
Virtual NIC Virtual NIC
More about SRIOV
© 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
System Center Integration
© 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
© 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
XenServer Editions
© 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
© 2012 Citrix | Confidential – Do Not Distribute
vSphere 5.1 and XenServer 6.1 Quick Comparison
Feature XenServer Edition vSphere Edition
Hypervisor high availability Advanced Standard
NetFlow Advanced Enterprise Plus
Centralized network management Free Enterprise Plus
Distributed virtual network switching Advanced Enterprise Plus with Cisco Nexus 1000v
Storage live migration Advanced Standard
Serial port aggregation Not Available Standard
Network based resource scheduling Enterprise Not Available
Disk IO based resource scheduling Enterprise Not Available
Optimized for desktop workloads Yes Desktop Edition is repackaged
Enterprise Plus
Licensing Host based Processor based
© 2012 Citrix | Confidential – Do Not Distribute
Feature Free Advanced Enterprise Platinum
64-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
© 2012 Citrix | Confidential – Do Not Distribute
Subscription Advantage
Citrix 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 SRP
Active memberships
Reinstatement: Renewal SRP + pro-rated renewal for time expired
+ 20% feeMemberships that are expired 1 through 365 days
Recovery:
Recovery SRP
Memberships 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
© 2012 Citrix | Confidential – Do Not Distribute
Support Options
XenServer Support Options Premier Support
Cost 7% of license cost (SRP)
Product Coverage XenServer Advanced, Enterprise and Platinum
Coverage Hours 24x7x365
Incidents Unlimited
Named Contacts Unlimited
Type of Access Phone/Web/Email
Add-on Service Options
Software 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
© 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
Work better. Live better.
GPU Pass-through Details
© 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
© 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
© 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
IntelliCache Details
© 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
© 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
© 2012 Citrix | Confidential – Do Not Distribute
IOPS – 1000 Users – No IntelliCache
0
2000
4000
6000
8000
10000
12000
14000
16000
18000
0:00:00
0:00:45
0:01:30
0:02:15
0:03:00
0:03:45
0:04:30
0:05:15
0:06:00
0:06:45
0:07:30
0:08:15
0:09:00
0:09:45
0:10:30
0:11:15
0:12:00
0:12:45
0:13:30
0:14:15
0:15:00
0:15:45
0:16:30
0:17:15
0:18:00
0:18:45
0:19:30
0:20:15
0:21:00
0:21:45
0:22:30
0:23:15
0:24:00
0:24:45
0:25:30
0:26:15
0:27:00
0:27:45
0:28:30
0:29:15
0:30:00
0:30:45
0:31:30
0:32:15
0:33:00
0:33:45
0:34:30
0:35:15
0:36:00
0:36:45
0:37:30
0:38:15
0:39:00
0:39:45
0:40:30
0:41:15
0:42:00
0:42:45
0:43:30
0:44:15
0:45:00
0:45:45
NFSOps
NFS Ops (Non-IC)
NFS Read Ops NFS Write Ops
© 2012 Citrix | Confidential – Do Not Distribute
IOPS – 1000 Users – Cold Cache Boot
0
500
1000
1500
2000
2500
3000
0:00:00
0:00:40
0:01:20
0:02:00
0:02:40
0:03:20
0:04:00
0:04:40
0:05:20
0:06:00
0:06:40
0:07:20
0:08:00
0:08:40
0:09:20
0:10:00
0:10:40
0:11:20
0:12:00
0:12:40
0:13:20
0:14:00
0:14:40
0:15:20
0:16:00
0:16:40
0:17:20
0:18:00
0:18:40
0:19:20
0:20:00
0:20:40
0:21:20
0:22:00
0:22:40
0:23:20
0:24:00
0:24:40
0:25:20
0:26:00
0:26:40
0:27:20
0:28:00
0:28:40
0:29:20
0:30:00
0:30:40
0:31:20
0:32:00
0:32:40
0:33:20
0:34:00
0:34:40
0:35:20
0:36:00
0:36:40
0:37:20
0:38:00
0:38:40
0:39:20
0:40:00
0:40:40
0:41:20
NFSOps
NFS Ops (Cold Cache)
NFS Read Ops NFS Write Ops
© 2012 Citrix | Confidential – Do Not Distribute
IOPS – 1000 Users – Hot Cache Boot
0
5
10
15
20
25
30
35
0:00:00
0:00:45
0:01:30
0:02:15
0:03:00
0:03:45
0:04:30
0:05:15
0:06:00
0:06:45
0:07:30
0:08:15
0:09:00
0:09:45
0:10:30
0:11:15
0:12:00
0:12:45
0:13:30
0:14:15
0:15:00
0:15:45
0:16:30
0:17:15
0:18:00
0:18:45
0:19:30
0:20:15
0:21:00
0:21:45
0:22:30
0:23:15
0:24:00
0:24:45
0:25:30
0:26:15
0:27:00
0:27:45
0:28:30
0:29:15
0:30:00
0:30:45
0:31:30
0:32:15
0:33:00
0:33:45
0:34:30
0:35:15
0:36:00
0:36:45
0:37:30
0:38:15
0:39:00
0:39:45
0:40:30
0:41:15
0:42:00
0:42:45
0:43:30
0:44:15
0:45:00
NFSOps
NFS Ops (Hot Cache)
NFS Read Ops NFS Write Ops
© 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)
© 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
Workload Balancing Details
© 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
ResourcePool
XenServer
ResourcePool
Data Collection
Manager service
Web Service Host
XenCenter
Recommendations
Analysis Engine service
© 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
© 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
© 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
© 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
© 2012 Citrix | Confidential – Do Not Distribute
Workload Chargeback Reports
• Billing codes and costs
• Resources to be charged
• Exportable data
© 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
© 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
Integrated Site Recovery
Details
© 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
© 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)
© 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
© 2012 Citrix | Confidential – Do Not Distribute
Integrated Site Recovery - Screenshots
Distributed Virtual Switch
Details
© 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
© 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
© 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
© 2012 Citrix | Confidential – Do Not Distribute
Understanding Policies
• Access control
• QoS
ᵒ Rate limits to control bandwidth VM
VM
VM
VM
VM
© 2012 Citrix | Confidential – Do Not Distribute
Understanding Policies
• Access control
• QoS
• RSPAN
ᵒ Transparent monitoring of VM level
traffic
VM
VM
VM
VM
VM
© 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
© 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
© 2012 Citrix | Confidential – Do Not Distribute
Bonus Features *****
• Jumbo Frames
• Cross Server Private Networks
• LACP
• 4 NIC bonds
High Availability Details
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
StorageLink Details
© 2012 Citrix | Confidential – Do Not Distribute
Array OS
Snapshotting
Provisioning
Cloning
Leverage Array Technologies
• No file system overlay
• Use Best-of-Breed technologies
ᵒ Thin Provisioning
ᵒ Deduplexing
ᵒ Cloning
ᵒ Snapshotting
ᵒ Mirroring
• Maximize array performance
Hypervisor Filesystem
Snapshotting
Provisioning
Cloning
VM VM VM VM VM
VM VM VM VM VM
Array OS
Snapshotting
Provisioning
Cloning
VM VM VM VM VM
VM VM VM VM VM
Traditional Approach Citrix StorageLink
© 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 VMs
with 50 GB each
8 weeks
Customer adds 5 VMs
with 50 GB each
12 weeks
Customer adds 5 VMs
with 50 GB each

Customer
requests
new
storage
capacity
400 GB free
50GB disk
50GB disk
50GB disk
50GB disk
50GB disk
50GB disk
50GB disk
50GB disk
50GB disk
50GB disk
50GB disk
50GB disk
50GB disk
50GB disk
50GB disk
50GB disk
50GB disk
50GB disk
50GB disk
50GB disk
400 GB free
50GB disk
50GB disk
50GB disk
50GB disk
50GB disk
400 GB free
LUN 600GB
© 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 VMs
with 50 GB each
8 weeks
Customer adds 5 VMs
with 50 GB each
500 GB free
12 weeks
Customer adds 5 VMs
with 50 GB each
50GB LUN
50GB LUN
50GB LUN
50GB LUN
50GB LUN
50GB LUN
50GB LUN
50GB LUN
50GB LUN
50GB LUN
50GB LUN
50GB LUN
50GB LUN
50GB LUN
50GB LUN
50GB LUN
50GB LUN
50GB LUN
50GB LUN
50GB LUN
50GB LUN
50GB LUN
50GB LUN
50GB LUN
50GB LUN
750 GB free
50GB LUN
50GB LUN
50GB LUN
50GB LUN
50GB LUN
1 TB free 250 GB free
© 2012 Citrix | Confidential – Do Not Distribute
StorageLink – Efficient Snapshot Management
LUN 600GB
400 GB free
50GB disk
50GB disk
50GB disk
50GB disk
50GB disk
NO StorageLink
VM Snapshot capacity limited to LUN
size
Snapshot capacity
50GB LUN
50GB LUN
50GB LUN
50GB LUN
50GB LUN
With StorageLink
VM Snapshot capacity limited storage
pool size
750 GB
350 GB
750 GB free
© 2012 Citrix | Confidential – Do Not Distribute
Integrated StorageLink Architecture
XenServer Host
XAPI Daemon
SMAPI
LVM NFS NetApp
CSLG
Bridge
…
EQL NTAP SMI-S …
SR-IOV Details
© 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
© 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 exclusively
owns device
One Device, multiple
Virtual Functions
© 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
© 2012 Citrix | Confidential – Do Not Distribute
XenServer Solarflare SR-IOV Implementation
Guest
VM
NIC
dom0
Physical
driver
App
VF driver
vSwitch
Guest
VMApp
VF driver
Virtual NIC Virtual NIC
Improved performance, but loss of services
and management (e.g. live migration)
Guest
VM
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
XenMotion in Detail
© 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
Detailed XenMotion Example
© 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
© 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
© 2012 Citrix | Confidential – Do Not Distribute
Pre-Copy Migration: Round 1
© 2012 Citrix | Confidential – Do Not Distribute
Pre-Copy Migration: Round 1
© 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
© 2012 Citrix | Confidential – Do Not Distribute
• XenServer now does another pass at copying over changed memory
Pre-Copy Migration: Round 2
© 2012 Citrix | Confidential – Do Not Distribute
Pre-Copy Migration: Round 2
© 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
© 2012 Citrix | Confidential – Do Not Distribute
Pre-Copy Migration: Round 2
© 2012 Citrix | Confidential – Do Not Distribute
• Xen will keep doing successive memory copies until minimal differences
between source and destination
Pre-Copy Migration
© 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
Storage XenMotion
© 2012 Citrix | Confidential – Do Not Distribute
XenServer Pool
Live Storage XenMotion
Upgrading VMs from Local to Shared Storage
XenServer Hypervisor
Local
Storage
FC, iSCSI, NFS SAN
VDI(s)VDI(s)
Live
Virtual
Machine
© 2012 Citrix | Confidential – Do Not Distribute
XenServer Pool
Live Storage XenMotion
Moving VMs within a Pool with local-only storage
XenServer Hypervisor
Local
Storage
XenServer Hypervisor
Local
Storage
Live
Virtual
Machine
VDI(s)VDI(s)
© 2012 Citrix | Confidential – Do Not Distribute
XenServer Pool 2XenServer Pool 1
Live Storage XenMotion
Moving or rebalancing VMs between Pools (Local  SAN)
Local
Storage
XenServer Hypervisor
XenServer Hypervisor
XenServer Hypervisor
XenServer Hypervisor
XenServer Hypervisor
XenServer Hypervisor
VDI(s)
FC, iSCSI, NFS SAN
VDI(s)
Live
Virtual
Machine
© 2012 Citrix | Confidential – Do Not Distribute
XenServer Pool 2XenServer Pool 1
Live Storage XenMotion
Moving or rebalancing VMs between Pools (Local  Local)
Local
Storage
XenServer Hypervisor
XenServer Hypervisor
XenServer Hypervisor
Local
Storage
XenServer Hypervisor
XenServer Hypervisor
XenServer Hypervisor
Live
Virtual
Machine
VDI(s)VDI(s)
© 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
B
RO
A
RW
RO
© 2012 Citrix | Confidential – Do Not Distribute
VDI Mirroring Flow
SOURCE DESTINATION
mirror
root
VM VM
no color = empty
gradient = live
© 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)
Work better. Live better.

Mais conteúdo relacionado

Mais procurados

Hyper-V Best Practices & Tips and Tricks
Hyper-V Best Practices & Tips and TricksHyper-V Best Practices & Tips and Tricks
Hyper-V Best Practices & Tips and Tricks
Amit Gatenyo
 
Mythbusting goes virtual What's new in vSphere 5.1
Mythbusting goes virtual   What's new in vSphere 5.1Mythbusting goes virtual   What's new in vSphere 5.1
Mythbusting goes virtual What's new in vSphere 5.1
Eric Sloof
 
Hypervisor comparison 201212
Hypervisor comparison 201212Hypervisor comparison 201212
Hypervisor comparison 201212
Chang kil Lee
 
Linux On V Mware ESXi
Linux On V Mware ESXiLinux On V Mware ESXi
Linux On V Mware ESXi
Masafumi Ohta
 
Cloud Computing Hypervisors and Comparison Xen KVM
Cloud Computing Hypervisors and Comparison Xen KVM Cloud Computing Hypervisors and Comparison Xen KVM
Cloud Computing Hypervisors and Comparison Xen KVM
cloudresearcher
 
Citrix Xen Server 5 5
Citrix Xen Server 5 5Citrix Xen Server 5 5
Citrix Xen Server 5 5
anterope
 
XenServer 5.5 - Czy można zaoszczędzić na wirtualizacji serwerów? Darmowy Xen...
XenServer 5.5 - Czy można zaoszczędzić na wirtualizacji serwerów? Darmowy Xen...XenServer 5.5 - Czy można zaoszczędzić na wirtualizacji serwerów? Darmowy Xen...
XenServer 5.5 - Czy można zaoszczędzić na wirtualizacji serwerów? Darmowy Xen...
Peter Ocasek
 

Mais procurados (20)

VMware vSphere 5 seminar
VMware vSphere 5 seminarVMware vSphere 5 seminar
VMware vSphere 5 seminar
 
VMware vSphere 5.1 Overview
VMware vSphere 5.1 OverviewVMware vSphere 5.1 Overview
VMware vSphere 5.1 Overview
 
Hyper-V vs. vSphere: Understanding the Differences
Hyper-V vs. vSphere: Understanding the DifferencesHyper-V vs. vSphere: Understanding the Differences
Hyper-V vs. vSphere: Understanding the Differences
 
Hyper-V Best Practices & Tips and Tricks
Hyper-V Best Practices & Tips and TricksHyper-V Best Practices & Tips and Tricks
Hyper-V Best Practices & Tips and Tricks
 
Open source hypervisors in cloud
Open source hypervisors in cloudOpen source hypervisors in cloud
Open source hypervisors in cloud
 
Mythbusting goes virtual What's new in vSphere 5.1
Mythbusting goes virtual   What's new in vSphere 5.1Mythbusting goes virtual   What's new in vSphere 5.1
Mythbusting goes virtual What's new in vSphere 5.1
 
What’s New in vCloud Director 5.1?
What’s New in vCloud Director 5.1?What’s New in vCloud Director 5.1?
What’s New in vCloud Director 5.1?
 
VMWARE VS MS-HYPER-V
VMWARE VS MS-HYPER-VVMWARE VS MS-HYPER-V
VMWARE VS MS-HYPER-V
 
How to Optimize Microsoft Hyper-V Failover Cluster and Double Performance
How to Optimize Microsoft Hyper-V Failover Cluster and Double PerformanceHow to Optimize Microsoft Hyper-V Failover Cluster and Double Performance
How to Optimize Microsoft Hyper-V Failover Cluster and Double Performance
 
Improvements in Failover Clustering in Windows Server 2012
Improvements in Failover Clustering in Windows Server 2012Improvements in Failover Clustering in Windows Server 2012
Improvements in Failover Clustering in Windows Server 2012
 
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVMHypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
 
Hypervisor comparison 201212
Hypervisor comparison 201212Hypervisor comparison 201212
Hypervisor comparison 201212
 
Linux On V Mware ESXi
Linux On V Mware ESXiLinux On V Mware ESXi
Linux On V Mware ESXi
 
Introduction to Hyper-V
Introduction to Hyper-VIntroduction to Hyper-V
Introduction to Hyper-V
 
Cloud Computing Hypervisors and Comparison Xen KVM
Cloud Computing Hypervisors and Comparison Xen KVM Cloud Computing Hypervisors and Comparison Xen KVM
Cloud Computing Hypervisors and Comparison Xen KVM
 
Xen.org Overview 2009
Xen.org Overview 2009Xen.org Overview 2009
Xen.org Overview 2009
 
Hyper V in Windows Server 2012
Hyper V in Windows Server 2012Hyper V in Windows Server 2012
Hyper V in Windows Server 2012
 
Секреты виртуализации - Windows Server 2012 Hyper-V
Секреты виртуализации - Windows Server 2012 Hyper-VСекреты виртуализации - Windows Server 2012 Hyper-V
Секреты виртуализации - Windows Server 2012 Hyper-V
 
Citrix Xen Server 5 5
Citrix Xen Server 5 5Citrix Xen Server 5 5
Citrix Xen Server 5 5
 
XenServer 5.5 - Czy można zaoszczędzić na wirtualizacji serwerów? Darmowy Xen...
XenServer 5.5 - Czy można zaoszczędzić na wirtualizacji serwerów? Darmowy Xen...XenServer 5.5 - Czy można zaoszczędzić na wirtualizacji serwerów? Darmowy Xen...
XenServer 5.5 - Czy można zaoszczędzić na wirtualizacji serwerów? Darmowy Xen...
 

Destaque

Covanta Energy Certificate
Covanta Energy CertificateCovanta Energy Certificate
Covanta Energy Certificate
Siva Kumar
 

Destaque (13)

Finding Diamonds: Putting the Power of Analytics to Work for You
Finding Diamonds: Putting the Power of Analytics to Work for You Finding Diamonds: Putting the Power of Analytics to Work for You
Finding Diamonds: Putting the Power of Analytics to Work for You
 
Tax revenue optimization in nigeria
Tax revenue optimization in nigeriaTax revenue optimization in nigeria
Tax revenue optimization in nigeria
 
Covanta Energy Certificate
Covanta Energy CertificateCovanta Energy Certificate
Covanta Energy Certificate
 
V mware software defined storage accelerator service
V mware software defined storage accelerator serviceV mware software defined storage accelerator service
V mware software defined storage accelerator service
 
Senegal | Aug-16 | Consistent Energy : Water, Food & Energy Nexus
Senegal | Aug-16 | Consistent Energy : Water, Food & Energy NexusSenegal | Aug-16 | Consistent Energy : Water, Food & Energy Nexus
Senegal | Aug-16 | Consistent Energy : Water, Food & Energy Nexus
 
Leonie wise 10 things i hate about you
Leonie wise 10 things i hate about you Leonie wise 10 things i hate about you
Leonie wise 10 things i hate about you
 
Fundraising using social media n internet presentation
Fundraising using social media n internet presentationFundraising using social media n internet presentation
Fundraising using social media n internet presentation
 
Conferencia "Bien alimentados: fácil, económico, delicioso y saludable"
Conferencia "Bien alimentados: fácil, económico, delicioso y saludable"Conferencia "Bien alimentados: fácil, económico, delicioso y saludable"
Conferencia "Bien alimentados: fácil, económico, delicioso y saludable"
 
Arterias del miembro superior
Arterias del miembro superior Arterias del miembro superior
Arterias del miembro superior
 
Kit PaPaz Conectados para Protegerlos
Kit PaPaz Conectados para Protegerlos Kit PaPaz Conectados para Protegerlos
Kit PaPaz Conectados para Protegerlos
 
10 Tips For Excellent Call Center Etiquette 
10 Tips For Excellent Call Center Etiquette 10 Tips For Excellent Call Center Etiquette 
10 Tips For Excellent Call Center Etiquette 
 
Google Analytics for Particularly Curious SaaS People
Google Analytics for Particularly Curious SaaS PeopleGoogle Analytics for Particularly Curious SaaS People
Google Analytics for Particularly Curious SaaS People
 
Mantaios all 1
Mantaios all 1Mantaios all 1
Mantaios all 1
 

Semelhante a Xen server 6.1 technical sales presentation

Christian ferver xen server_6.1_overview
Christian ferver xen server_6.1_overviewChristian ferver xen server_6.1_overview
Christian ferver xen server_6.1_overview
Digicomp Academy AG
 
Xen Cloud Platform by Tim Mackey
Xen Cloud Platform by Tim MackeyXen Cloud Platform by Tim Mackey
Xen Cloud Platform by Tim Mackey
buildacloud
 
Presentation virtual desktops why is this so hot
Presentation   virtual desktops why is this so hotPresentation   virtual desktops why is this so hot
Presentation virtual desktops why is this so hot
solarisyourep
 
MIVA Small Business Conference 2006
MIVA Small Business Conference 2006MIVA Small Business Conference 2006
MIVA Small Business Conference 2006
webhostingguy
 
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
Tim Mackey
 

Semelhante a Xen server 6.1 technical sales presentation (20)

Christian ferver xen server_6.1_overview
Christian ferver xen server_6.1_overviewChristian ferver xen server_6.1_overview
Christian ferver xen server_6.1_overview
 
XenServer Virtualization In Cloud Environments
XenServer Virtualization In Cloud EnvironmentsXenServer Virtualization In Cloud Environments
XenServer Virtualization In Cloud Environments
 
Xen Cloud Platform by Tim Mackey
Xen Cloud Platform by Tim MackeyXen Cloud Platform by Tim Mackey
Xen Cloud Platform by Tim Mackey
 
Presentation virtual desktops why is this so hot
Presentation   virtual desktops why is this so hotPresentation   virtual desktops why is this so hot
Presentation virtual desktops why is this so hot
 
OSCON2014: Understanding Hypervisor Selection in Apache CloudStack
OSCON2014: Understanding Hypervisor Selection in Apache CloudStackOSCON2014: Understanding Hypervisor Selection in Apache CloudStack
OSCON2014: Understanding Hypervisor Selection in Apache CloudStack
 
Hypervisor selection in CloudStack
Hypervisor selection in CloudStackHypervisor selection in CloudStack
Hypervisor selection in CloudStack
 
MIVA Small Business Conference 2006
MIVA Small Business Conference 2006MIVA Small Business Conference 2006
MIVA Small Business Conference 2006
 
XenServer Design Workshop
XenServer Design WorkshopXenServer Design Workshop
XenServer Design Workshop
 
Hypervisor Capabilities in Apache CloudStack 4.3
Hypervisor Capabilities in Apache CloudStack 4.3Hypervisor Capabilities in Apache CloudStack 4.3
Hypervisor Capabilities in Apache CloudStack 4.3
 
Designing your XenApp 7.5 Environment
Designing your XenApp 7.5 EnvironmentDesigning your XenApp 7.5 Environment
Designing your XenApp 7.5 Environment
 
Whose Virtual Desktop is Right for You
Whose Virtual Desktop is Right for YouWhose Virtual Desktop is Right for You
Whose Virtual Desktop is Right for You
 
Presentation citrix cloud platform for infrastructure as a service
Presentation   citrix cloud platform for infrastructure as a servicePresentation   citrix cloud platform for infrastructure as a service
Presentation citrix cloud platform for infrastructure as a service
 
Virtual Desktops: Why is this So Hot
Virtual Desktops: Why is this So HotVirtual Desktops: Why is this So Hot
Virtual Desktops: Why is this So Hot
 
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
 
Presentation v mware, microsoft, or citrix whose virtual desktop
Presentation   v mware, microsoft, or citrix whose virtual desktopPresentation   v mware, microsoft, or citrix whose virtual desktop
Presentation v mware, microsoft, or citrix whose virtual desktop
 
Citrix Portfolio Updates
Citrix Portfolio UpdatesCitrix Portfolio Updates
Citrix Portfolio Updates
 
VMware@night - Was ist neu in VMware Horizon View 5.3 und Mirage 4.3
VMware@night - Was ist neu in VMware Horizon View 5.3 und Mirage 4.3VMware@night - Was ist neu in VMware Horizon View 5.3 und Mirage 4.3
VMware@night - Was ist neu in VMware Horizon View 5.3 und Mirage 4.3
 
Selecting the correct hypervisor for CloudStack 4.5
Selecting the correct hypervisor for CloudStack 4.5Selecting the correct hypervisor for CloudStack 4.5
Selecting the correct hypervisor for CloudStack 4.5
 
Designing your xen app 7.5 environment
Designing your xen app 7.5 environmentDesigning your xen app 7.5 environment
Designing your xen app 7.5 environment
 
What is coming for VMware vSphere?
What is coming for VMware vSphere?What is coming for VMware vSphere?
What is coming for VMware vSphere?
 

Mais de solarisyougood

Mais de solarisyougood (20)

Emc vipr srm workshop
Emc vipr srm workshopEmc vipr srm workshop
Emc vipr srm workshop
 
Emc recoverpoint technical
Emc recoverpoint technicalEmc recoverpoint technical
Emc recoverpoint technical
 
Emc vmax3 technical deep workshop
Emc vmax3 technical deep workshopEmc vmax3 technical deep workshop
Emc vmax3 technical deep workshop
 
EMC Atmos for service providers
EMC Atmos for service providersEMC Atmos for service providers
EMC Atmos for service providers
 
Cisco prime network 4.1 technical overview
Cisco prime network 4.1 technical overviewCisco prime network 4.1 technical overview
Cisco prime network 4.1 technical overview
 
Designing your xen desktop 7.5 environment with training guide
Designing your xen desktop 7.5 environment with training guideDesigning your xen desktop 7.5 environment with training guide
Designing your xen desktop 7.5 environment with training guide
 
Ibm aix technical deep dive workshop advanced administration and problem dete...
Ibm aix technical deep dive workshop advanced administration and problem dete...Ibm aix technical deep dive workshop advanced administration and problem dete...
Ibm aix technical deep dive workshop advanced administration and problem dete...
 
Ibm power ha v7 technical deep dive workshop
Ibm power ha v7 technical deep dive workshopIbm power ha v7 technical deep dive workshop
Ibm power ha v7 technical deep dive workshop
 
Power8 hardware technical deep dive workshop
Power8 hardware technical deep dive workshopPower8 hardware technical deep dive workshop
Power8 hardware technical deep dive workshop
 
Power systems virtualization with power kvm
Power systems virtualization with power kvmPower systems virtualization with power kvm
Power systems virtualization with power kvm
 
Power vc for powervm deep dive tips & tricks
Power vc for powervm deep dive tips & tricksPower vc for powervm deep dive tips & tricks
Power vc for powervm deep dive tips & tricks
 
Emc data domain technical deep dive workshop
Emc data domain  technical deep dive workshopEmc data domain  technical deep dive workshop
Emc data domain technical deep dive workshop
 
Ibm flash system v9000 technical deep dive workshop
Ibm flash system v9000 technical deep dive workshopIbm flash system v9000 technical deep dive workshop
Ibm flash system v9000 technical deep dive workshop
 
Emc vnx2 technical deep dive workshop
Emc vnx2 technical deep dive workshopEmc vnx2 technical deep dive workshop
Emc vnx2 technical deep dive workshop
 
Emc isilon technical deep dive workshop
Emc isilon technical deep dive workshopEmc isilon technical deep dive workshop
Emc isilon technical deep dive workshop
 
Emc ecs 2 technical deep dive workshop
Emc ecs 2 technical deep dive workshopEmc ecs 2 technical deep dive workshop
Emc ecs 2 technical deep dive workshop
 
Emc vplex deep dive
Emc vplex deep diveEmc vplex deep dive
Emc vplex deep dive
 
Cisco mds 9148 s training workshop
Cisco mds 9148 s training workshopCisco mds 9148 s training workshop
Cisco mds 9148 s training workshop
 
Cisco cloud computing deploying openstack
Cisco cloud computing deploying openstackCisco cloud computing deploying openstack
Cisco cloud computing deploying openstack
 
Se training storage grid webscale technical overview
Se training   storage grid webscale technical overviewSe training   storage grid webscale technical overview
Se training storage grid webscale technical overview
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Xen server 6.1 technical sales presentation

  • 1. Download this slide http://ouo.io/JvXvtw XenServer 6.1 Technical Overview September 2012
  • 3. © 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
  • 4. © 2012 Citrix | Confidential – Do Not Distribute Understanding Architectural Components The Xen hypervisor and control domain (dom0) manage physical server resources among virtual machines
  • 5. © 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
  • 6. © 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
  • 7. © 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
  • 8. © 2012 Citrix | Confidential – Do Not Distribute XenServer Meets All Virtualization Needs Enterprise Data Center •High performance, resilient virtualization platform •Simple deployment and management model •Host based licensing to control CAPEX Desktop Virtualization •Optimized for high performance desktop workloads •Storage optimizations to control VDI CAPEX Cloud Infrastructure •Platform for IaaS and Cloud Service Providers •Powers the NetScaler SDX platform •Fully supports Software Defined Networking
  • 10. © 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
  • 11. © 2012 Citrix | Confidential – Do Not Distribute Management Architecture Comparison “The Other Guys” Traditional Management Architecture Single backend management server Citrix XenServer Distributed Management Architecture Clustered management layer
  • 12. © 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
  • 13. © 2012 Citrix | Confidential – Do Not Distribute XenMotion Live VM Migration Shared Storage More about XenMotion
  • 14. © 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
  • 15. © 2012 Citrix | Confidential – Do Not Distribute Heterogeneous Resource Pools Safe Live Migrations 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
  • 16. © 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
  • 17. © 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
  • 18. © 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
  • 19. © 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
  • 21. © 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 StorageStorageLink 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
  • 22. © 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
  • 23. © 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
  • 24. © 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
  • 25. © 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
  • 27. © 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
  • 28. © 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
  • 29. © 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
  • 30. © 2012 Citrix | Confidential – Do Not Distribute IntelliCache Fundamentals 1. 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 Master ImageCache 0011 0101 0011 0101 011 001 0011 0101
  • 31. © 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
  • 33. © 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
  • 34. © 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
  • 35. © 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 Guest VM NIC dom0 Physical driver App VF driver vSwitch Guest VMApp VF driver Virtual NIC Virtual NIC More about SRIOV
  • 36. © 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
  • 38. © 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
  • 39. © 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
  • 41. © 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
  • 42. © 2012 Citrix | Confidential – Do Not Distribute vSphere 5.1 and XenServer 6.1 Quick Comparison Feature XenServer Edition vSphere Edition Hypervisor high availability Advanced Standard NetFlow Advanced Enterprise Plus Centralized network management Free Enterprise Plus Distributed virtual network switching Advanced Enterprise Plus with Cisco Nexus 1000v Storage live migration Advanced Standard Serial port aggregation Not Available Standard Network based resource scheduling Enterprise Not Available Disk IO based resource scheduling Enterprise Not Available Optimized for desktop workloads Yes Desktop Edition is repackaged Enterprise Plus Licensing Host based Processor based
  • 43. © 2012 Citrix | Confidential – Do Not Distribute Feature Free Advanced Enterprise Platinum 64-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
  • 44. © 2012 Citrix | Confidential – Do Not Distribute Subscription Advantage Citrix 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 SRP Active memberships Reinstatement: Renewal SRP + pro-rated renewal for time expired + 20% feeMemberships that are expired 1 through 365 days Recovery: Recovery SRP Memberships 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
  • 45. © 2012 Citrix | Confidential – Do Not Distribute Support Options XenServer Support Options Premier Support Cost 7% of license cost (SRP) Product Coverage XenServer Advanced, Enterprise and Platinum Coverage Hours 24x7x365 Incidents Unlimited Named Contacts Unlimited Type of Access Phone/Web/Email Add-on Service Options Software 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
  • 46. © 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
  • 47. Work better. Live better.
  • 49. © 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
  • 50. © 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
  • 51. © 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
  • 53. © 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
  • 54. © 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
  • 55. © 2012 Citrix | Confidential – Do Not Distribute IOPS – 1000 Users – No IntelliCache 0 2000 4000 6000 8000 10000 12000 14000 16000 18000 0:00:00 0:00:45 0:01:30 0:02:15 0:03:00 0:03:45 0:04:30 0:05:15 0:06:00 0:06:45 0:07:30 0:08:15 0:09:00 0:09:45 0:10:30 0:11:15 0:12:00 0:12:45 0:13:30 0:14:15 0:15:00 0:15:45 0:16:30 0:17:15 0:18:00 0:18:45 0:19:30 0:20:15 0:21:00 0:21:45 0:22:30 0:23:15 0:24:00 0:24:45 0:25:30 0:26:15 0:27:00 0:27:45 0:28:30 0:29:15 0:30:00 0:30:45 0:31:30 0:32:15 0:33:00 0:33:45 0:34:30 0:35:15 0:36:00 0:36:45 0:37:30 0:38:15 0:39:00 0:39:45 0:40:30 0:41:15 0:42:00 0:42:45 0:43:30 0:44:15 0:45:00 0:45:45 NFSOps NFS Ops (Non-IC) NFS Read Ops NFS Write Ops
  • 56. © 2012 Citrix | Confidential – Do Not Distribute IOPS – 1000 Users – Cold Cache Boot 0 500 1000 1500 2000 2500 3000 0:00:00 0:00:40 0:01:20 0:02:00 0:02:40 0:03:20 0:04:00 0:04:40 0:05:20 0:06:00 0:06:40 0:07:20 0:08:00 0:08:40 0:09:20 0:10:00 0:10:40 0:11:20 0:12:00 0:12:40 0:13:20 0:14:00 0:14:40 0:15:20 0:16:00 0:16:40 0:17:20 0:18:00 0:18:40 0:19:20 0:20:00 0:20:40 0:21:20 0:22:00 0:22:40 0:23:20 0:24:00 0:24:40 0:25:20 0:26:00 0:26:40 0:27:20 0:28:00 0:28:40 0:29:20 0:30:00 0:30:40 0:31:20 0:32:00 0:32:40 0:33:20 0:34:00 0:34:40 0:35:20 0:36:00 0:36:40 0:37:20 0:38:00 0:38:40 0:39:20 0:40:00 0:40:40 0:41:20 NFSOps NFS Ops (Cold Cache) NFS Read Ops NFS Write Ops
  • 57. © 2012 Citrix | Confidential – Do Not Distribute IOPS – 1000 Users – Hot Cache Boot 0 5 10 15 20 25 30 35 0:00:00 0:00:45 0:01:30 0:02:15 0:03:00 0:03:45 0:04:30 0:05:15 0:06:00 0:06:45 0:07:30 0:08:15 0:09:00 0:09:45 0:10:30 0:11:15 0:12:00 0:12:45 0:13:30 0:14:15 0:15:00 0:15:45 0:16:30 0:17:15 0:18:00 0:18:45 0:19:30 0:20:15 0:21:00 0:21:45 0:22:30 0:23:15 0:24:00 0:24:45 0:25:30 0:26:15 0:27:00 0:27:45 0:28:30 0:29:15 0:30:00 0:30:45 0:31:30 0:32:15 0:33:00 0:33:45 0:34:30 0:35:15 0:36:00 0:36:45 0:37:30 0:38:15 0:39:00 0:39:45 0:40:30 0:41:15 0:42:00 0:42:45 0:43:30 0:44:15 0:45:00 NFSOps NFS Ops (Hot Cache) NFS Read Ops NFS Write Ops
  • 58. © 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)
  • 59. © 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
  • 61. © 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 ResourcePool XenServer ResourcePool Data Collection Manager service Web Service Host XenCenter Recommendations Analysis Engine service
  • 62. © 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
  • 63. © 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
  • 64. © 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
  • 65. © 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
  • 66. © 2012 Citrix | Confidential – Do Not Distribute Workload Chargeback Reports • Billing codes and costs • Resources to be charged • Exportable data
  • 67. © 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
  • 68. © 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
  • 70. © 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
  • 71. © 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)
  • 72. © 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
  • 73. © 2012 Citrix | Confidential – Do Not Distribute Integrated Site Recovery - Screenshots
  • 75. © 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
  • 76. © 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
  • 77. © 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
  • 78. © 2012 Citrix | Confidential – Do Not Distribute Understanding Policies • Access control • QoS ᵒ Rate limits to control bandwidth VM VM VM VM VM
  • 79. © 2012 Citrix | Confidential – Do Not Distribute Understanding Policies • Access control • QoS • RSPAN ᵒ Transparent monitoring of VM level traffic VM VM VM VM VM
  • 80. © 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
  • 81. © 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
  • 82. © 2012 Citrix | Confidential – Do Not Distribute Bonus Features ***** • Jumbo Frames • Cross Server Private Networks • LACP • 4 NIC bonds
  • 84. © 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
  • 85. © 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
  • 86. © 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
  • 87. © 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
  • 88. © 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
  • 89. © 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
  • 90. © 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
  • 91. © 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
  • 92. © 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
  • 94. © 2012 Citrix | Confidential – Do Not Distribute Array OS Snapshotting Provisioning Cloning Leverage Array Technologies • No file system overlay • Use Best-of-Breed technologies ᵒ Thin Provisioning ᵒ Deduplexing ᵒ Cloning ᵒ Snapshotting ᵒ Mirroring • Maximize array performance Hypervisor Filesystem Snapshotting Provisioning Cloning VM VM VM VM VM VM VM VM VM VM Array OS Snapshotting Provisioning Cloning VM VM VM VM VM VM VM VM VM VM Traditional Approach Citrix StorageLink
  • 95. © 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 VMs with 50 GB each 8 weeks Customer adds 5 VMs with 50 GB each 12 weeks Customer adds 5 VMs with 50 GB each  Customer requests new storage capacity 400 GB free 50GB disk 50GB disk 50GB disk 50GB disk 50GB disk 50GB disk 50GB disk 50GB disk 50GB disk 50GB disk 50GB disk 50GB disk 50GB disk 50GB disk 50GB disk 50GB disk 50GB disk 50GB disk 50GB disk 50GB disk 400 GB free 50GB disk 50GB disk 50GB disk 50GB disk 50GB disk 400 GB free LUN 600GB
  • 96. © 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 VMs with 50 GB each 8 weeks Customer adds 5 VMs with 50 GB each 500 GB free 12 weeks Customer adds 5 VMs with 50 GB each 50GB LUN 50GB LUN 50GB LUN 50GB LUN 50GB LUN 50GB LUN 50GB LUN 50GB LUN 50GB LUN 50GB LUN 50GB LUN 50GB LUN 50GB LUN 50GB LUN 50GB LUN 50GB LUN 50GB LUN 50GB LUN 50GB LUN 50GB LUN 50GB LUN 50GB LUN 50GB LUN 50GB LUN 50GB LUN 750 GB free 50GB LUN 50GB LUN 50GB LUN 50GB LUN 50GB LUN 1 TB free 250 GB free
  • 97. © 2012 Citrix | Confidential – Do Not Distribute StorageLink – Efficient Snapshot Management LUN 600GB 400 GB free 50GB disk 50GB disk 50GB disk 50GB disk 50GB disk NO StorageLink VM Snapshot capacity limited to LUN size Snapshot capacity 50GB LUN 50GB LUN 50GB LUN 50GB LUN 50GB LUN With StorageLink VM Snapshot capacity limited storage pool size 750 GB 350 GB 750 GB free
  • 98. © 2012 Citrix | Confidential – Do Not Distribute Integrated StorageLink Architecture XenServer Host XAPI Daemon SMAPI LVM NFS NetApp CSLG Bridge … EQL NTAP SMI-S …
  • 100. © 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
  • 101. © 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 exclusively owns device One Device, multiple Virtual Functions
  • 102. © 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
  • 103. © 2012 Citrix | Confidential – Do Not Distribute XenServer Solarflare SR-IOV Implementation Guest VM NIC dom0 Physical driver App VF driver vSwitch Guest VMApp VF driver Virtual NIC Virtual NIC Improved performance, but loss of services and management (e.g. live migration) Guest VM 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
  • 105. © 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
  • 107. © 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
  • 108. © 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
  • 109. © 2012 Citrix | Confidential – Do Not Distribute Pre-Copy Migration: Round 1
  • 110. © 2012 Citrix | Confidential – Do Not Distribute Pre-Copy Migration: Round 1
  • 111. © 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
  • 112. © 2012 Citrix | Confidential – Do Not Distribute • XenServer now does another pass at copying over changed memory Pre-Copy Migration: Round 2
  • 113. © 2012 Citrix | Confidential – Do Not Distribute Pre-Copy Migration: Round 2
  • 114. © 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
  • 115. © 2012 Citrix | Confidential – Do Not Distribute Pre-Copy Migration: Round 2
  • 116. © 2012 Citrix | Confidential – Do Not Distribute • Xen will keep doing successive memory copies until minimal differences between source and destination Pre-Copy Migration
  • 117. © 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
  • 119. © 2012 Citrix | Confidential – Do Not Distribute XenServer Pool Live Storage XenMotion Upgrading VMs from Local to Shared Storage XenServer Hypervisor Local Storage FC, iSCSI, NFS SAN VDI(s)VDI(s) Live Virtual Machine
  • 120. © 2012 Citrix | Confidential – Do Not Distribute XenServer Pool Live Storage XenMotion Moving VMs within a Pool with local-only storage XenServer Hypervisor Local Storage XenServer Hypervisor Local Storage Live Virtual Machine VDI(s)VDI(s)
  • 121. © 2012 Citrix | Confidential – Do Not Distribute XenServer Pool 2XenServer Pool 1 Live Storage XenMotion Moving or rebalancing VMs between Pools (Local  SAN) Local Storage XenServer Hypervisor XenServer Hypervisor XenServer Hypervisor XenServer Hypervisor XenServer Hypervisor XenServer Hypervisor VDI(s) FC, iSCSI, NFS SAN VDI(s) Live Virtual Machine
  • 122. © 2012 Citrix | Confidential – Do Not Distribute XenServer Pool 2XenServer Pool 1 Live Storage XenMotion Moving or rebalancing VMs between Pools (Local  Local) Local Storage XenServer Hypervisor XenServer Hypervisor XenServer Hypervisor Local Storage XenServer Hypervisor XenServer Hypervisor XenServer Hypervisor Live Virtual Machine VDI(s)VDI(s)
  • 123. © 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 B RO A RW RO
  • 124. © 2012 Citrix | Confidential – Do Not Distribute VDI Mirroring Flow SOURCE DESTINATION mirror root VM VM no color = empty gradient = live
  • 125. © 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)
  • 126. Work better. Live better.