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 enterpriselevel software to the Xen
hypervisor
XenServer (free) und Essentials fr XenServer (fee) Citrix XenServer 5.5 Only 64bit hypervisor version Xen base 3.3 Dom0, stripped down Centos kompatibel busybox XenSource XE
Xen Open Source Xen versions: 32bit, 32bitPAE 64bit Xen 3.4.1
Xen requires Linux experience to install. Installation usually takes one day to install
xm
xe
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
Essentials Enterprise
Fixes Fixes
8
P P P P P P P P P P P
4
P P P P
Multi-Server Management
XenMotion, AD
And Much More.
P
P P
Virtualization without good management is more dangerous than not using virtualization in the first place. Thomas Bittman
Gartner Analyst
H2-2008
Orlando (v 5.0) High Availability DR Enablement EqualLogic Integration Enhanced XenCenter Monitoring & Alerting XenConvert
H1-2009
George (v 5.5) Enhanced Snapshots Backup Enablement AD Integration Workload Balancing StorageLink Lab Manager Stage Manager
H2-2009
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.
Resource Pools
Anchored VM
Agile VM
Agile VM
XenServer
XenServer
XenServer
Local Storage
Shared Storage
Shared configurations
Networking Remote Storage
xe pool-join master -address= a masterusername= root master password= password
Example 1: To import multiple metadata files into a pool: # impor tscri pt.s h # Impor ts mu ltip le number ed VM Met ad ata fil es ## Usag e: ./ impo rt script. sh fi lena me echo Im porti ng $ 1 xe vm-i mport fil en ame=$1 metad ata= tr ue i=2 while [ -f $ 1$i ] do echo Im porti ng $ 1$ i xe vm-i mport fil en ame=$1$ i met adat a= true i=`expr $i + 1` done
Windows Powershell
CIM bridge
All these clients are using the same API Citrix XenServer pools
LVHD
Replaces LVM for SRs Hosts VHD files directly on LVM volumes Best of both worlds
Features of VHD Performance of LVM
Storage Management
The Old Way
Storage operations controlled by virtualization software
File System
AdvancedStorageLink
XenServer APIs
ProLiant Virtual Console Citrix XenCenter Citrix Workflow Studio Windows Powershell Egenera PAN Manager CIM bridge
xe sr device-config : content -type= - create name -label= physical -size= sm-config : type= lvm
XenServer
CIM
SO AP
SOAP
Dell
ve n
dor
sp e
cific
NetApp FAS980 NetApp FAS980
NetApp
HP EVA series
or ve n d c ifi sp e c
HP StorageWorks MSA1500cs
UID
HP StorageWorks MSA1500cs
UID
HP StorageWorks
HP StorageWorks MSA1500cs
UID
HP StorageWorks
XenCenter
Virtual Machine
SCVMM
XenServer
Hyper-V
Storage Mapping
Distributed Management
IO-Redundanz (DMP)
Lab Management
Stage Management Provisioning Services Monitoring & Balancing Resiliency & Back-up Reporting & SLA
Lab Management
enterprise features
Workflow Studio-enabled Oracle DB on Xen hypervisor
NetApp SR driver
Workflow templates
XenConvert P2V
Bulletproof Reliability
Sorting, searching, grouping, tagging in XenCenter
FT upgradable
Business Continuity
Windows PV drivers for max performance
IncreasednumberofsupportedhostphysicalNICs 10 to Xen installation
QLogic / Emulex 8Gb FC HBA support Multi-site Disaster Recovery enablement Auto VM placement and load balancing Full 32 and Xen SDK XenAPI 64-bit RHEL support
XenServer
Systeme zur Bereitstellung von Anwendungen, Desktops und Servern, die die Performance verbessern, Kosten verringern und die Agilitt verbessern
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 SVVP
MS Server Virtualization Validation Programm
http://windowsservercatalog.com/svvp.aspx?svvppage=svvp.ht m
Citrix XenServer 5 komplett Microsoft zertifiziert Microsoft Support fr Anwendungen wie Exchange und SQL
http://support.microsoft.com/kb/957006/
REFERENZEN
Implementierungsbeispiel: SAP
XenApp Architektur aufbauend auf Provisioning Server & XenServer Deployment von bis zu 800 XenApp Instanzen
XenServer
VS VS VS Provisioning Storage Management iqn.2008-08.com.xen:dewdfmXXX.wdf
Storage
wtswc01 / wtswc02
dewdfm899
Provisioning
PVS
XenServer
VS VS VS Provisioning Storage Management
dewdfm912
iqn.1991-05.com.microsoft:dewdfm914.wdf.
iqn.1991-05.com.microsoft:dewdfm913.wdf.
Storage
Provisioning
PVS
wtswc00
DHCP Office
TFTP Boot
License Server
vs0060
vs0062
vs0063
vs0064
vs0065 vs0066
vs0061
INFORMATIONEN
http://www.xenserver5.com