Anda di halaman 1dari 41

Citrix XenServer 5.

5 und OSS Xen


Best of both worlds

Frank XenGelist Kohler


Frank.kohler@eu.citrix.com
SE 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 XenServer Simon Crosby: Openness XenApp Citrix Open Storage Program XenDesktop Open Kernel Labs Partnership XenClient DTMF Standards: SMI-S, OVF 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 Q109 Xen.org traffic up 58% YOY in Q109

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 enterpriselevel software to the Xen

hypervisor

XENSERVER UND OSS XEN DETAILS

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 theoretical memory and CPU limits: Terabytes of memory


128 CPU cores

Essentials code is proprietary


Installation TEN to XEN

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

From Open Source to Enterprise Product


Open Source XEN XenServer Quality Assurance and Testing on Enterprise Level Enterprise Virtualization Software

Manual Regression Automated Regression

Essentials Enterprise

Optimization Essentials Platinum BETA releases

stable, tested not tested unstable

stable, tested Proprietary software

Fixes Fixes

Citrix XenServerNow Free


A free hypervisor alone is not a solution
Features include at no cost Citrix XenServer VMware ESXi

Similar functionality in other products $5k+ per server

Max virtual CPUs


Windows and Linux guests Unlimited servers, VMs, memory P2V &V2V conversion Shared SAN and NAS Storage Centralized multi-server management Resilient distributed management architecture Live motion Shared VM template library Centralized configuration management Virtual infrastructure patch management Intelligent initial VM placement

8
P P P P P P P P P P P

4
P P P P

Bare Metal Hypervisor

Multi-Server Management

XenMotion, AD
And Much More.

Intelligent Server maintenance mode


Fine-grained CPU resource controls How-swappable disks and NICs

P
P P

Top 10 requested features from the Field


# 1 2 3 4 5 6 7 8 9 10 Description Active Directory Integration for Host/Admin Authentication Role Based Administration GUI based VM Snapshot (Disk + Memory Snapshot / Rollback) Dynamic Memory Optimization (ballooning) Workload Balancing VM backup (Integration with 3rd party solutions) IT Planning and Assessment Tools Simple VHD / OVF Ingestion Additional Storage Support VM Management (Lab/Stage, etc)

Virtualization without good management is more dangerous than not using virtualization in the first place. Thomas Bittman
Gartner Analyst

XenServer and Essentials for XenServer


H1-2008
Miami (v 4.1) Optimized for XenApp NetApp Integration Networking Improvements Provisioning Services Updates Manager Broader HCL

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

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
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

Resiliency to single system failures


Clustered management layer No backend management server Built-in replicated database on each node

service api {start | stop | restart}


ProLiant Virtual Console Citrix XenCenter Citrix Workflow Studio

Windows Powershell

Egenera PAN Manager

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

Adds Advanced Storage features


Fast Cloning Snapshots

Fast and simple upgrade

Storage Management
The Old Way
Storage operations controlled by virtualization software

The XenServer way


Leave storage to the storage experts. Open up an API for command and control.

File System

AdvancedStorageLink

Intelligent storage reduced to commodity disk

Leverage the capabilities of enterprise storage systems

XenServer APIs
ProLiant Virtual Console Citrix XenCenter Citrix Workflow Studio Windows Powershell Egenera PAN Manager CIM bridge

Citrix XenServer pools

All storage is accessed through the same API

fdisk l fdisk /dev/sdb mkfs - t ext3 /dev/sdb


host -uuid = shared=

xe sr device-config : content -type= - create name -label= physical -size= sm-config : type= lvm

vgdispl ay pvcreat e /de v/ sd b vgexten d VG_ Name / dev/ sdb vgdispl ay

StorageLink Gateway Overview


SMI-S is the preferred method of integration as it requires no custom development work
M CI
Vendor SMI-S CIMOM Web Services Interface (SOAP/.NET)

Citrix StorageLink Gateway Core


Storage Modules SMIS Proxy NetApp Network Modules Fabric
(SMIS)

Hypervisor Modules Hyper-V

XenServer

CIM

SO AP

SOAP

Dell

ve n

dor

sp e

cific
NetApp FAS980 NetApp FAS980

Vendor Vendors SMI-S SMI-S CIMOM provider

Vendor X Storage Adapter

Vendor Y Storage Adapter

activity status power

activity status power

NetApp

dor ven ific c sp e

HP EVA series

dor ven ific c sp e


HP StorageWorks
UID
1 4 7 10 3 6 9 12

dor ven ific c sp e

or ve n d c ifi sp e c
HP StorageWorks MSA1500cs
UID

HP StorageWorks MSA1500cs
UID

HP StorageWorks

Modular Smart Array 1500

HP StorageWorks MSA1500cs
UID

HP StorageWorks

Modular Smart Array 1500 HP StorageWorks

Modular Smart Array 1500

Vendor-specific VSM Storage Adapters run in separate processes

Multi-Hypervisor Interoperability & Management


Utilize Advanced Management Capabilities in XenServer and Hyper-V environments
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

Citrix Essentials for XenServer and Hyper-V

XenCenter

Virtual Machine

SCVMM

Maintain storage mappings when moving across platforms


Leverage Citrix Essentials as common set of advanced management tools

Virtual Machine Virtual Machine

XenServer

Hyper-V

Storage Mapping

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

More Management Features


Lab manager
Stage Manager Provisioning Server Workflow Studio

Citrix Lab and Stage Management


Inception Development Iteration Deployment
Production Build, assess, and convert Virtual dev & test Pre-production, UAT

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

Auto backup of VM metadata

Workflow templates

Automated High Availability to protect against host failures


Increasednumberofsupportedhosts per pool

XenConvert P2V

SLES 10 x64 support

Role-based admin for streaming

Host networking config via XenCenter

Oracle Apps certified hypervisor Latest Xen 3.x hypervisor

NIC bonding SLES 9 SP4 support New Guest /HV Support


Snapshots for advanced storage arrays

Windows Server 2008 support 32 & 64-bit (incl. streaming)

Bulletproof Reliability
Sorting, searching, grouping, tagging in XenCenter

Near bare-metal performance


Persistent performance data / trending

XenConvert P2VIntuitive XenCenter UI Search and Tag Virtual Machines


Increasednumberofsupportedhosts per pool

FT upgradable

Alerting for key runtime events

Business Continuity
Windows PV drivers for max performance
IncreasednumberofsupportedhostphysicalNICs 10 to Xen installation

Automated High Availability to protect against host failures

MSFT certified hypervisor

I/O multi-path support

Dell EqualLogic SR driverFC

FC SR + iSCSI SAN Support creation via XenCenter

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

Citrix Delivery CenterTM


Das Datacenter wird zum Delivery Center Workflow Studio XenDesktop XenApp NetScaler
User Apps

XenServer

Systeme zur Bereitstellung von Anwendungen, Desktops und Servern, die die Performance verbessern, Kosten verringern und die Agilitt verbessern

Umfangreiche Untersttzung fr Gastsysteme


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
Microsoft Virtualization Validation Program

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/

Strong Open Partner Ecosystem

REFERENZEN

IBM Trost Referenz

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

Management Console DHCP Management DHCP Provisioning

TFTP Boot

License Server

vs0060

vs0062

vs0063

vs0064

vs0065 vs0066

vs0061

INFORMATIONEN

Wie kann ich loslegen?


Download XenServer free-edition http://www.citrix.com/xenserver/getitfree XenServer und Essentials Demo Videos http://www.citrix.com/English/ps2/products/demo.as p?contentid=683148 Test-Version Citrix Essentials http://www.citrix.com/English/ps2/products/subfeatu re.asp?contentID=1681151

New Landing Pages

http://www.xenserver5.com

Anda mungkin juga menyukai