+ All Categories
Home > Technology > Xen Cloud Platform Update

Xen Cloud Platform Update

Date post: 19-May-2015
Category:
Upload: the-linux-foundation
View: 153,461 times
Download: 2 times
Share this document with a friend
Description:
Learn about the current state of the XCP project, how to consume XCP, and how to get more involved.
Popular Tags:
28
Xen Cloud Platform Update John Garbutt Senior Software Developer, Cloud, Citrix @johngarbutt
Transcript
Page 1: Xen Cloud Platform Update

Xen Cloud Platform Update

John GarbuttSenior Software Developer, Cloud, Citrix@johngarbutt

Page 2: Xen Cloud Platform Update

What is Xen Cloud Platform?

Page 3: Xen Cloud Platform Update

The Xen Hypervisor was designed for the Cloud straight from the outset!

Page 4: Xen Cloud Platform Update

XCP = Xen Cloud Platform

Open Source Citrix’s XenServer

Datacenter and cloud-ready API

Complete virtualization stack

What is XCP?

Page 5: Xen Cloud Platform Update

• XAPI = XenAPI server• Written in OCaml• XML-RPC style API• Extensible via python plugins• Shared with XenServer

• http://github.com/xen-org/xen-api

What is XAPI?

Page 6: Xen Cloud Platform Update

• VM lifecycle • Resource pools• Event tracking• Real-time performance monitoring• Works with Windows and Linux guests• Paravirtualized drivers optimized for Windows VMs• OpenFlow support with Open vSwitch

Features

Page 7: Xen Cloud Platform Update

• CLI– xe

• Desktop GUI– Citrix XenCenter, OpenXenManager

• Web GUI:– Xen VNC Proxy (XVP), XenWebManager

• XCP Ecosystem:– xen.org/community/vendors/XCPProjectsPage.html– xen.org/community/vendors/XCPProductsPage.html

Management

Page 8: Xen Cloud Platform Update

XenAPI Classes

Page 9: Xen Cloud Platform Update

XCP in the Cloud

Page 10: Xen Cloud Platform Update

How can I install XCP?

Page 11: Xen Cloud Platform Update

• Installs like XenServer• Same kernel and drivers as XenServer• Mostly the same code as XenServer• Based on CentOS 5.x• Hard to build it yourself

• http://www.xen.org/download/xcp/index.html

XCP ISO

Page 12: Xen Cloud Platform Update

• Make the XAPI toolstack independent of CentOS 5.x• Xen, XAPI and everything in between via your Linux distro

– “apt-get install xcp-xapi” or “yum install xcp-xapi”

• Debian 7.0 “Wheezy"• Ubuntu 12.04 LTS• Next: Fedora & CentOS

XCP-XAPI

Page 13: Xen Cloud Platform Update

ISO

• Black-box style appliance• Based on CentOS 5.x

• Managed using XenAPI

• Supports most XenServer features• Supports most SR types• Hard to build it from source

xcp-xapi

• Standard Linux packages• Most components provided by distro

• Managed using XenAPI

• Limited set of shared SR types• Currently only in Debian/Ubuntu• Plans forming for Fedora

Compare XCP Packages

Page 14: Xen Cloud Platform Update

What version should I use?

Page 15: Xen Cloud Platform Update

• XCP 0.5– July 2010, based on XenServer 5.6

• XCP 1.0– February 2011, based on XenServer 5.6 SP1

• XCP 1.1– October 2011, based on XenServer 5.6 FP2

Past Releases

Page 16: Xen Cloud Platform Update

• Internals: Xen 4.1, GPT, smaller Dom0• Networking: Open vSwitch backend, NIC Bonding• Performance and Scalability:

– 1 TB mem/host– 16 VCPUs/VM, 128 GB/VM

• New OS Templates: Ubuntu 10.04, Debian Squeeze, Oracle Enterprise Linux 6.0, SLES 10 SP4

• GPU pass through: for VMs serving high end graphics

XCP 1.5 - beta released Feb 2012

Page 17: Xen Cloud Platform Update

• Internals: Xen 4.1.2, CentOS 5.7, 2.6.32.43, OVS 1.4.1• Networking: Better VLAN scalability, LACP bonding, IPv6• New OS templates: Ubuntu Precise 12.04, RHEL/CentOS,

Oracle Enterprise Linux 6.1 & 6.2, Windows 8• New Windows drivers: installable by Windows Update

Service• Storage XenMotion: move VDIs during live-migration

XCP 1.6 - due Oct 2012

Page 18: Xen Cloud Platform Update

• Current Release:– Ubuntu 12.04 LTS– Based on snapshot of XCP 1.6

• Next Releases:– Debian Wheezy– Ubuntu 12.10

• Future:– Merge with xen-api master– Fedora

XCP-XAPI

Page 19: Xen Cloud Platform Update

What is Storage XenMotion?

Page 20: Xen Cloud Platform Update

Live Storage XenMotion

XCP Host

Live Virtual

Machine

VDI(s)

Page 21: Xen Cloud Platform Update

XCP Pool 2

XCP Host

Local Storage

XCP Pool 1

Live Storage XenMotion

Local Storage

XCP Host

Live Virtual

Machine

VDI(s)

Page 22: Xen Cloud Platform Update

XCP Pool 2XCP Pool 1

Live Storage XenMotion

Local Storage

XenServer HypervisorXenServer HypervisorXCP Host

XenServer HypervisorXenServer HypervisorXCP Host

Live Virtual

Machine

VDI(s)

FC, iSCSI, NFS SAN

Page 23: Xen Cloud Platform Update

What next for XCP?

Page 24: Xen Cloud Platform Update

• Split Control Domain into Driver, Stub and Service Domains– Each domain contains a specific management server

• Unique benefit of the Xen architecture– Security: Minimum privilege; Narrow interfaces– Robustness: ability to safely restart parts of the system– Scalability: more distributed system

• Currently used by Qubes OS and Citrix XenClient XT• Hopefully coming to XCP 2.0 in 2013

Domain 0 Disaggregation

Page 25: Xen Cloud Platform Update

How can I get involved?

Page 26: Xen Cloud Platform Update

• Download it and use it

• http://lists.xen.org/xen-api• https://github.com/xen-org• https://launchpad.net/xcp

• How do you want to get involved?

Getting involved with XCP

Page 27: Xen Cloud Platform Update

• Open Roadmap planning• Open Bug tracker• Open Build system• Release independently of XenServer• More code open sourced

• What do you want to see?

Make XCP more open?

Page 28: Xen Cloud Platform Update

• Get involved:– #xen-api on Freenode– [email protected]

• Get more info:– http://wiki.xen.org– Tutorial: http://xen.org/community/xenday11

Questions?


Recommended