41
Citrix XenServer 5.5 und OSS Xen Best of both worlds Frank ‚XenGelist‘ Kohler [email protected] SE Manager Server Virtualization CE

Citrix XenServer 5.5 und OSS Xen

  • Upload
    vannhan

  • View
    254

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Citrix XenServer 5.5 und OSS Xen

Citrix XenServer 5.5 und OSS XenBest of both worlds

Frank ‚XenGelist‘ [email protected] Manager Server Virtualization CE

Page 2: Citrix XenServer 5.5 und OSS Xen

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

Page 3: Citrix XenServer 5.5 und OSS Xen

Industry develops Xen Hypervisor -- xen.org

Page 4: Citrix XenServer 5.5 und OSS Xen

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

Page 5: Citrix XenServer 5.5 und OSS Xen

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

Page 6: Citrix XenServer 5.5 und OSS Xen

XENSERVER UND OSS XENDETAILS

Page 7: Citrix XenServer 5.5 und OSS Xen

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

Page 8: Citrix XenServer 5.5 und OSS Xen

From Open Source to Enterprise Product

xm xe

Page 9: Citrix XenServer 5.5 und OSS Xen

>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

Page 10: Citrix XenServer 5.5 und OSS Xen

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

Page 11: Citrix XenServer 5.5 und OSS Xen

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

Page 12: Citrix XenServer 5.5 und OSS Xen

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

Page 13: Citrix XenServer 5.5 und OSS Xen

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

Page 14: Citrix XenServer 5.5 und OSS Xen

Resource Pools

XenServer XenServer XenServer

Local Storage Shared Storage

Anchored VM Agile VM Agile VM

Page 15: Citrix XenServer 5.5 und OSS Xen

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

Page 16: Citrix XenServer 5.5 und OSS Xen

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

Page 17: Citrix XenServer 5.5 und OSS Xen

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

Page 18: Citrix XenServer 5.5 und OSS Xen

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

Page 19: Citrix XenServer 5.5 und OSS Xen

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

Page 20: Citrix XenServer 5.5 und OSS Xen

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

Page 21: Citrix XenServer 5.5 und OSS Xen

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

Page 22: Citrix XenServer 5.5 und OSS Xen

DataCore Storage Adapter shows up in the list of Storage Adapters

Page 23: Citrix XenServer 5.5 und OSS Xen

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

Page 24: Citrix XenServer 5.5 und OSS Xen

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

Page 25: Citrix XenServer 5.5 und OSS Xen

u

Page 26: Citrix XenServer 5.5 und OSS Xen

More Management Features• Lab manager

• Stage Manager

• Provisioning Server

• Workflow Studio

Page 27: Citrix XenServer 5.5 und OSS Xen

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

Page 28: Citrix XenServer 5.5 und OSS Xen

Lab Management

Page 29: Citrix XenServer 5.5 und OSS Xen

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

Page 30: Citrix XenServer 5.5 und OSS Xen

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”

Page 31: Citrix XenServer 5.5 und OSS Xen

• 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

Page 32: Citrix XenServer 5.5 und OSS Xen

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/

Page 34: Citrix XenServer 5.5 und OSS Xen

REFERENZEN

Page 35: Citrix XenServer 5.5 und OSS Xen

IBM Trost Referenz

Page 36: Citrix XenServer 5.5 und OSS Xen

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.

Page 37: Citrix XenServer 5.5 und OSS Xen

INFORMATIONEN

Page 38: Citrix XenServer 5.5 und OSS Xen

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

Page 39: Citrix XenServer 5.5 und OSS Xen

New Landing Pages

http://www.xenserver5.com

Page 40: Citrix XenServer 5.5 und OSS Xen
Page 41: Citrix XenServer 5.5 und OSS Xen