View
254
Download
0
Category
Preview:
Citation preview
Citrix XenServer 5.5 und OSS XenBest of both worlds
Frank ‚XenGelist‘ KohlerFrank.kohler@eu.citrix.comSE Manager Server Virtualization CE
Key Themes Citrix Synergy
• Wes Wasson Keynote:
• XEN strategic platform for Citrix products
• Used in Servers, Desktops, Laptops, Storage & Network Appliances, PDAs & Smart Phones
• Simon Crosby: Openness
• Citrix Open Storage Program
• Open Kernel Labs Partnership
• DTMF Standards: SMI-S, OVF
XenServer
XenApp
XenDesktop
XenClient
„XenScaler“/Netscaler VPX
„XenCloud“/ C3
Industry develops Xen Hypervisor -- xen.org
Growing Ecosystem Momentum
• Innovation at Xen.org is happening at a record pace– >3700 individual members of Xen.org
– Over 250 companies contributing (both technology and end users)
– Unique code contributions up over 110% YOY in Q1’09
– Xen.org traffic up 58% YOY in Q1’09
• Free XenServer has been overwhelming successful– XenServer now available from over 250 sites in 50 countries
– Download volumes up over 300% YOY
– Q1 revenues up over 200% YOY
– Landing lighthouse customers: Bechtel, Tesco and SAP
Xen Hypervisor
• Xen hypervisor is the core virtualization engine for both the open source and XenServer products
• It supports paravirtualization and hardware virtualization assistance. Both products offer stable, tested components
• •Differences between Xen open source and XenServer include:– Xen open source code includes unstable or untested components
– Citrix XenServer products are rigorously tested and include
– polished features for heavy production use
– Citrix adds proprietary enterprise‐level software to the Xen
hypervisor
XENSERVER UND OSS XENDETAILS
XenServer (free) und Essentials für
XenServer (fee)
• Citrix XenServer 5.5
•Only 64‐bit hypervisor version
•Xen base 3.3
•Dom0, stripped down Centos
kompatibel busybox
• XenSource XE
• Essentials code is proprietary
•Installation “TEN to XEN”
Xen Open Source
• Xen versions:
• 32‐bit, • 32‐bit‐PAE • 64‐bit
•Xen 3.4.1
• Xen theoretical memory and CPU
limits:
• Terabytes of memory
• 128 CPU cores
• Xen requires Linux experience to
install. Installation usually takes one
day to install
From Open Source to Enterprise Product
xm xe
>xe help -all
host-backup, host-bugreport-upload, host-call-plugin
host-compute-free-memory, host-cpu-list, host-cpu-param-get
host-cpu-param-list, host-crashdump-destroy, host-crashdump-list
host-crashdump-param-get, host-crashdump-param-list
host-crashdump-upload, host-data-source-forget, host-data-source-list
host-data-source-query, host-data-source-record, host-disable
host-dmesg, host-emergency-ha-disable
host-emergency-management-reconfigure, host-enable, host-evacuate
host-forget, host-get-system-status, host-get-system-status-capabilities
host-get-vms-which-prevent-evacuation, host-is-in-emergency-mode
host-license-add, host-license-view, host-list, host-logs-download
host-management-disable, host-management-reconfigure, host-param-add
host-param-clear, host-param-get, host-param-list, host-param-remove
host-param-set, host-power-on, host-reboot, host-restore
host-send-debug-keys, host-set-hostname-live, host-shutdown
host-shutdown-agent, host-sync-data, host-syslog-reconfigure
vm-cd-add, vm-cd-eject, vm-cd-insert, vm-cd-list, vm-cd-remove, vm-clone
vm-compute-maximum-memory, vm-copy, vm-crashdump-list
vm-data-source-forget, vm-data-source-list, vm-data-source-query
vm-data-source-record, vm-destroy, vm-disk-add, vm-disk-list
vm-disk-remove, vm-export, vm-import, vm-install, vm-list
vm-memory-shadow-multiplier-set, vm-migrate, vm-param-add
vm-param-clear, vm-param-get, vm-param-list, vm-param-remove
vm-param-set, vm-pause, vm-reboot, vm-reset-powerstate, vm-resume
vm-shutdown, vm-snapshot, vm-snapshot-with-quiesce, vm-start, vm-suspend
vm-uninstall, vm-unpause, vm-vcpu-hotplug, vm-vif-list
blob-create, blob-get, blob-list, blob-param-clear, blob-param-get
blob-param-list, blob-param-set, blob-put, bond-create, bond-destroy
bond-list, bond-param-get, bond-param-list, cd-list, console-list
console-param-add, console-param-clear, console-param-get
console-param-list, console-param-remove, console-param-set
diagnostic-compact, diagnostic-db-log, diagnostic-db-stats
diagnostic-gc-stats, diagnostic-timing-stats, diagnostic-vdi-status
diagnostic-vm-status, event-wait, log-get, log-get-keys, log-reopen
log-set-output, message-create, message-list, message-param-get
message-param-list, network-create, network-destroy, network-list
network-param-add, network-param-clear, network-param-get
network-param-list, network-param-remove, network-param-set, patch-apply
patch-clean, patch-destroy, patch-list, patch-param-clear
patch-param-get, patch-param-list, patch-pool-apply, patch-precheck
patch-upload, pbd-create, pbd-destroy, pbd-list, pbd-param-add
pbd-param-clear, pbd-param-get, pbd-param-list, pbd-param-remove
pbd-param-set, pbd-plug, pbd-unplug, pif-forget, pif-introduce, pif-list
pif-param-add, pif-param-clear, pif-param-get, pif-param-list
pif-param-remove, pif-param-set, pif-plug, pif-reconfigure-ip, pif-scan
pif-unplug, pool-designate-new-master, pool-dump-database, pool-eject
pool-emergency-reset-master, pool-emergency-transition-to-master
pool-ha-compute-hypothetical-max-host-failures-to-tolerate
pool-ha-compute-max-host-failures-to-tolerate, pool-ha-disable
pool-ha-compute-hypothetical-max-host-failures-to-tolerate
pool-ha-compute-max-host-failures-to-tolerate, pool-ha-disable
pool-ha-enable, pool-join, pool-list, pool-param-add, pool-param-clear
pool-param-get, pool-param-list, pool-param-remove, pool-param-set
pool-recover-slaves, pool-restore-database, pool-sync-database
pool-vlan-create, sm-list, sm-param-get, sm-param-list, sr-create
sr-destroy, sr-forget, sr-introduce, sr-list, sr-param-add
sr-param-clear, sr-param-get, sr-param-list, sr-param-remove
sr-param-set, sr-probe, sr-scan, sr-update, task-cancel, task-list
task-param-get, task-param-list, template-export, template-list
template-param-add, template-param-clear, template-param-get
template-param-list, template-param-remove, template-param-set
update-upload, user-password-change, vbd-create, vbd-destroy, vbd-eject
vbd-insert, vbd-list, vbd-param-add, vbd-param-clear, vbd-param-get
vbd-param-list, vbd-param-remove, vbd-param-set, vbd-plug, vbd-unplug
vdi-clone, vdi-copy, vdi-create, vdi-destroy, vdi-forget, vdi-import
vdi-introduce, vdi-list, vdi-param-add, vdi-param-clear, vdi-param-get
vdi-param-list, vdi-param-remove, vdi-param-set, vdi-resize
vdi-snapshot, vdi-unlock, vdi-update, vif-create, vif-destroy, vif-list
vif-param-add, vif-param-clear, vif-param-get, vif-param-list
vif-param-remove, vif-param-set, vif-plug, vif-unplug, vlan-create
vlan-destroy, vlan-list, vlan-param-get, vlan-param-list
Open Source XEN
stable, tested
not tested
unstable
Quality Assuranceand Testing on Enterprise Level
Automated Regression
Optimization
BETA releases
XenServer
stable, tested
Proprietary
software
Fixes
Fixes
Enterprise Virtualization Software
Manual Regression
From Open Source to Enterprise Product
Essentials Enterprise
Essentials Platinum
Bare Metal Hypervisor
Multi-Server Management
XenMotion, AD
And Much More….
Similar functionality
in other products $5k+ per
server
Citrix XenServer…Now FreeA free hypervisor alone is not a solution
Features include at no cost Citrix XenServer VMware ESXi
Max virtual CPUs 8 4
Windows® and Linux guests P P
Unlimited servers, VMs, memory P P
P2V &V2V conversion P P
Shared SAN and NAS Storage P P
Centralized multi-server management P
Resilient distributed management architecture
P
Live motion P
Shared VM template library P
Centralized configuration management P
Virtual infrastructure patch management
P
Intelligent initial VM placement P
Intelligent Server maintenance mode P
Fine-grained CPU resource controls P
How-swappable disks and NICs P
Top 10 requested features from the Field# Description
1 Active Directory Integration for Host/Admin Authentication
2 Role Based Administration
3 GUI based VM Snapshot (Disk + Memory Snapshot / Rollback)
4 Dynamic Memory Optimization (ballooning)
5 Workload Balancing
6 VM backup (Integration with 3rd party solutions)
7 IT Planning and Assessment Tools
8 Simple VHD / OVF Ingestion
9 Additional Storage Support
10 VM Management (Lab/Stage, etc)
“Virtualization without good management is more dangerous
than not using virtualization in the first place.” Thomas Bittman
Gartner Analyst
H1-2008 H2-2008 H1-2009 H2-2009
XenServer and Essentials for XenServer
Midnight Ride
Important Notice:
This forward-looking indication of plans for products is preliminary, and is subject to change. Any future release of the product or planned modifications to product capability or functionality are subject to
ongoing evaluation by Citrix, and may or may not be implemented.
Orlando (v 5.0)
• High Availability
• DR Enablement
• EqualLogic Integration
• Enhanced XenCenter
• Monitoring & Alerting
• XenConvert
Miami (v 4.1)
• Optimized for XenApp
• NetApp Integration
• Networking Improvements
• Provisioning Services
• Updates Manager
• Broader HCL
George (v 5.5)
• Enhanced Snapshots
• Backup Enablement
• AD Integration
• Workload Balancing
• StorageLink
• Lab Manager
• Stage Manager
Resource Pools
XenServer XenServer XenServer
Local Storage Shared Storage
Anchored VM Agile VM Agile VM
XenServer Resource Pools
Ability to join multiple physical servers into one logical pool of resources.
Allows VM agility• Automatic Initial Placement
• Live Migration
Shared configurations• Networking
• Remote Storage
Resiliency to single system failures• Clustered management layer
• No backend management server
• Built-in replicated database on each node
xe pool-join master-address=a master-username=root master
password=password
Example 1: To import multiple metadata files into a pool:
# importscript.sh# Imports multiple numbered VM Metadata files## Usage: ./importscript.sh filenameecho Importing $1xe vm-import filename=$1 metadata=truei=2
while [ -f $1$i ]doecho Importing $1$ixe vm-import filename=$1$i metadata=truei=`expr $i + 1`
done
service api {start | stop | restart}
Citrix
XenCenter
Citrix
Workflow Studio
Windows
Powershell
Egenera
PAN Manager
CIM
bridge
ProLiant
Virtual Console
Citrix XenServer
pools
All these clients are
using the same API
LVHD
• Replaces LVM for SRs
• Hosts VHD files directly on LVM volumes
• Best of both worlds–Features of VHD–Performance of LVM
• Adds Advanced Storage features–Fast Cloning–Snapshots
• Fast and simple upgrade
Storage Management
AdvancedStorageLink
Leverage the capabilities of enterprise storage
systems
Leave storage to the storage experts.
Open up an API for command and control.
The XenServer way
Intelligent storage reduced to commodity disk
Storage operations controlled by
virtualization software
File System
The Old Way
XenServer APIs
Citrix
XenCenter
Citrix
Workflow Studio
Windows
Powershell
Egenera
PAN Manager
CIM
bridge
ProLiant
Virtual Console
Citrix XenServer
pools
All storage is accessed
through the same API
• fdisk –l
• fdisk /dev/sdb
• mkfs -t ext3 /dev/sdb
• xe sr-create – content-type= device-config: host-uuid= name-label= physical-size= shared= sm-config: type=lvm
• vgdisplay
• pvcreate /dev/sdb
• vgextend VG_Name /dev/sdb
• vgdisplay
StorageLink Gateway Overview
Vendor-specific VSM
Storage Adapters run in
separate processes
SMI-S is the
preferred
method of
integration as
it requires no
custom
development
work
Hyper-V
Storage Modules
Fabric(SMIS)
Hypervisor Modules
Proxy
Network Modules
NetAppSMIS
CIM
CIM
SO
AP
vendor specific
activity
status
power
NetApp FAS980
activity
status
power
NetApp FAS980
NetApp
UID
HPStorageWorks
1 4 7 10
12963
HP EVA series
Citrix StorageLink Gateway Core
SOAP
Web Services Interface (SOAP/.NET)
UID
HP
StorageWorks
MSA1500cs
HP StorageWorks
Modular Smart Array 1500
UID
HP
StorageWorks
MSA1500cs
HP StorageWorks
Modular Smart Array 1500
UID
HP
StorageWorks
MSA1500cs
HP StorageWorks
Modular Smart Array 1500
Vendor Y
Storage
Adapter
Vendor’s
SMI-S
provider
Vendor
SMI-S
CIMOM
Vendor
SMI-S
CIMOM
vendor
specific
vendor
specific
vendor
specific
vendor
specific
Vendor X
Storage
Adapter
Dell
XenServer
Multi-Hypervisor Interoperability & Management
• Run VMs on XenServer or Hyper-V without modification for customers who:
– Utilize XenServer for bare-metal performance, Linux or mixed environments
– Utilize Hyper-V for general Windows virtualization
• Maintain storage mappings when moving across platforms
• Leverage Citrix Essentials as common set of advanced management tools
Utilize Advanced Management Capabilities in XenServer and Hyper-V environments
Xen
Cen
ter
Virtual Machine
Storage Mapping
SCV
MM
Citrix Essentials for XenServer and Hyper-V
Hyper-VXenServer
Virtual Machine
Virtual Machine
DataCore Storage Adapter shows up in the list of Storage Adapters
Enterprise Reliability and Security
• XenMotion Live Migration
• Dynamisches Resource Pooling
• Automated Host Level HA
• Distributed Management
• IO-Redundanz (DMP)
• Bonding | VLANs | Network/DMZ in a box
High level feature overview
• Active Directory Authentication• Workload Balancing• Backup Enablement• StorageLink• XenCenter Enhancements
– Snapshots (inkl. VSS Support)
– Organizational View
• New Guest Support• XenConvert 2.0• Miscellaneous enhancements
u
More Management Features• Lab manager
• Stage Manager
• Provisioning Server
• Workflow Studio
Citrix Lab and Stage Management
Inception Development Iteration Deployment
Virtual dev & testBuild, assess, and convert
Production
Pre-production, UAT
Lab Management
Stage Management
Provisioning
Services
Monitoring & Balancing
Resiliency & Back-up
Reporting & SLA
Lab Management
Automated High Availability to protect against host failures
I/O multi-path support
Multi-site Disaster Recovery enablement
IncreasednumberofsupportedhostphysicalNICs
Increasednumberofsupportedhosts per pool
Latest Xen 3.x hypervisor
SLES 10 x64 support
SLES 9 SP4 support
Full 32 and 64-bit RHEL support
Windows Server 2008 support 32 & 64-bit (incl. streaming)
New Guest /HV Support
Automated High Availability to protect against host failures
Business Continuity
Windows PV drivers for max performance
MSFT certified hypervisor
Search and Tag Virtual MachinesPersistent performance data / trending
Near bare-metal performance
Sorting, searching, grouping, tagging in XenCenter
XenConvert P2V
Alerting for key runtime events
Bulletproof Reliability
Role-based admin for streaming
Host networking config via XenCenter
QLogic / Emulex 8Gb FC HBA support
Dell EqualLogic SR driver
Snapshots for advanced storage arrays
FC SR creation via XenCenterFC + iSCSI SAN Support
enterprise features…
Increasednumberofsupportedhosts per pool
XenConvert P2VOracle DB on Xen hypervisor
Oracle Apps certified hypervisor
NIC bonding
NetApp SR driver
10 to Xen installation
Workflow templates
FT upgradable
Auto VM placement and load balancing XenAPIXen SDK
Auto backup of VM metadata
Workflow Studio-enabled
Intuitive XenCenter UI
User Apps
Citrix Delivery CenterTM
XenDesktop XenApp XenServer
NetScaler
Workflow Studio
Systeme zur Bereitstellung von Anwendungen, Desktops und
Servern, die die Performance verbessern, Kosten verringern
und die Agilität verbessern
„Das Datacenter wird zum Delivery Center”
• Windows– Windows Server 2008 64-bit & 32-bit
– Windows Server 2003 32-bit SP0, SP1, SP2, R2; 64-bit SP2
– Windows Small Business Server 2003 32-bit SP0, SP1, SP2, R2
– Windows XP 32-bit SP 2, SP3
– Windows 2000 32-bit SP 4
– Windows Vista 32-bit SP 1
• Linux– Red Hat Enterprise Linux 32-bit 3.5, 3.6, 3.7, 4.1, 4.2, 4.3, 4.4, 4.5, 4.7, 5.0, 5.1, 5.2; 64-bit 5.0, 5.1, 5.2, 5.3
– Novell SUSE Linux Enterprise Server 32-bit 9 SP2, SP3, SP4; 10 SP1; 64-bit 10 SP1, SP2, SLES 11
– CentOS 32-bit 4.1, 4.2, 4.3, 4.4, 4.5, 5.0, 5.1 , 5.2; 64-bit 5.0, 5.1, 5.2, 5.3
– Oracle Enterprise Linux 64-bit & 32-bit 5.0, 5.1
– Debian sarge (3.1), etch (4.0), lenny (5.0)
Microsoft
Virtualization
Validation
Program
Microsoft
Virtualization
Validation
Program
Microsoft
Virtualization
Validation
Program
Microsoft
Virtualization
Validation
Program
Microsoft
Virtualization
Validation
Program
Microsoft
Virtualization
Validation
Program
Microsoft
Virtualization
Validation
Program
Microsoft
Virtualization
Validation
Program
Microsoft
Virtualization
Validation
Program
Microsoft
Virtualization
Validation
Program
Microsoft
Virtualization
Validation
Program
Microsoft
Virtualization
Validation
Program
Umfangreiche Unterstützung für Gastsysteme
Microsoft SVVP
• MS Server Virtualization Validation Programmhttp://windowsservercatalog.com/svvp.aspx?svvppage=svvp.htm
• Citrix XenServer 5 komplett Microsoft zertifiziert
• Microsoft Support für Anwendungen wie Exchange und SQLhttp://support.microsoft.com/kb/957006/
Strong Open Partner Ecosystem
REFERENZEN
IBM Trost Referenz
Implementierungsbeispiel: SAP
• XenApp Architektur aufbauend auf Provisioning Server & XenServer
• Deployment von bis zu 800 XenApp Instanzen
Storage
Storage
Provisioning
Management
XenServer
PVS
DHCP Office DHCP Management DHCP Provisioning
XenServer
Management Console License Server
vs0060 vs0063 vs0064vs0062 vs0061
TFTP Boot
vs0065vs0066
PVSManagement
Storage
VS
Provisioning
Provisioning
Provisioning
VS
VS
VS
VS
VS
…dewdfm899
dewdfm912
Storage
wtswc01 / wtswc02
wtswc00
iqn.2008-08.com.xen:dewdfmXXX.wdf
iqn.1991-05.com.microsoft:dewdfm913.wdf.
iqn.1991-05.com.microsoft:dewdfm914.wdf.
INFORMATIONEN
Wie kann ich loslegen?
• Download XenServer free-editionhttp://www.citrix.com/xenserver/getitfree
• XenServer und Essentials Demo Videoshttp://www.citrix.com/English/ps2/products/demo.asp?contentid=683148
• Test-Version Citrix Essentialshttp://www.citrix.com/English/ps2/products/subfeature.asp?contentID=1681151
Recommended