Openstack Xen and XCP
-
Upload
the-linux-foundation -
Category
Technology
-
view
7.564 -
download
1
description
Transcript of Openstack Xen and XCP
![Page 1: Openstack Xen and XCP](https://reader035.fdocuments.us/reader035/viewer/2022062312/554bc2ebb4c9053a298b52f1/html5/thumbnails/1.jpg)
OpenStack, Xen and XCP
John GarbuttSenior Software Developer, Cloud, Citrix@johngarbutt
![Page 2: Openstack Xen and XCP](https://reader035.fdocuments.us/reader035/viewer/2022062312/554bc2ebb4c9053a298b52f1/html5/thumbnails/2.jpg)
What is OpenStack?
![Page 3: Openstack Xen and XCP](https://reader035.fdocuments.us/reader035/viewer/2022062312/554bc2ebb4c9053a298b52f1/html5/thumbnails/3.jpg)
![Page 4: Openstack Xen and XCP](https://reader035.fdocuments.us/reader035/viewer/2022062312/554bc2ebb4c9053a298b52f1/html5/thumbnails/4.jpg)
OpenStack
• Open Standard Cloud Computing Platform
• Public and Private Clouds
• Massively scalable and feature rich
• Open Development
• Open Design
• Open Community
• 3386 People, 200+ Contributors, 186 Companies
![Page 5: Openstack Xen and XCP](https://reader035.fdocuments.us/reader035/viewer/2022062312/554bc2ebb4c9053a298b52f1/html5/thumbnails/5.jpg)
Design Guidelines
• Component based architecture
• Highly available
• Fault-Tolerant
• Recoverable
• Open Standards
• API Compatibility
![Page 6: Openstack Xen and XCP](https://reader035.fdocuments.us/reader035/viewer/2022062312/554bc2ebb4c9053a298b52f1/html5/thumbnails/6.jpg)
Releases
• Folsomᵒ under developmentᵒ due September 2012ᵒ this talk covers Folsom
• Essexᵒ current stable releaseᵒ first released April 2012
• Six monthly Release + Conference
• Next: Grizzly due April 2013
![Page 7: Openstack Xen and XCP](https://reader035.fdocuments.us/reader035/viewer/2022062312/554bc2ebb4c9053a298b52f1/html5/thumbnails/7.jpg)
![Page 8: Openstack Xen and XCP](https://reader035.fdocuments.us/reader035/viewer/2022062312/554bc2ebb4c9053a298b52f1/html5/thumbnails/8.jpg)
Object Storage
• Swift
• User: Account, Container, Object
• Redundant storage of static data
• Scales horizontally to PB of data
• Uses eventual consistency
• Admin: Rings, Proxy, Replication, Updaters, Auditors
• Contributed by Rackspace
![Page 9: Openstack Xen and XCP](https://reader035.fdocuments.us/reader035/viewer/2022062312/554bc2ebb4c9053a298b52f1/html5/thumbnails/9.jpg)
Compute
• Nova
• Concepts: Server, Flavor, Image, Metadata
• Multi-hypervisor: KVM, XenAPI, …
• Bare-metal provisioning
• Availability Zones
• Scheduling
• Contributed by NASA / Anso Labs
![Page 10: Openstack Xen and XCP](https://reader035.fdocuments.us/reader035/viewer/2022062312/554bc2ebb4c9053a298b52f1/html5/thumbnails/10.jpg)
Block Storage
• Cinder
• Persistent block level storage device
• Create, attach/detach, snapshot
• Pluggable backend:ᵒ iSCSI, Ceph and others
• Least developed area
• Evolved from nova-volume
![Page 11: Openstack Xen and XCP](https://reader035.fdocuments.us/reader035/viewer/2022062312/554bc2ebb4c9053a298b52f1/html5/thumbnails/11.jpg)
Networking
• Quantum
• Concepts: Network, Port, Attachment
• Network Isolation
• Floating IPs, Security Groups
• Support for SDN
• Other services: DHCP, DNS, Firewall, QoS, LBaaS…
• Replaces nova-network
![Page 12: Openstack Xen and XCP](https://reader035.fdocuments.us/reader035/viewer/2022062312/554bc2ebb4c9053a298b52f1/html5/thumbnails/12.jpg)
APIs
• APIs to configure virtual resources
• OpenStack REST APIsᵒ Computeᵒ Imageᵒ Object Storageᵒ Identityᵒ Networkᵒ Volume / Block Storage
• Amazon APIs
• Standard APIs
![Page 13: Openstack Xen and XCP](https://reader035.fdocuments.us/reader035/viewer/2022062312/554bc2ebb4c9053a298b52f1/html5/thumbnails/13.jpg)
![Page 14: Openstack Xen and XCP](https://reader035.fdocuments.us/reader035/viewer/2022062312/554bc2ebb4c9053a298b52f1/html5/thumbnails/14.jpg)
Other Services
• OpenStack Keystone: Users, Roles and Service Catalog
• OpenStack Glance: Images and Snapshots
• Database: SQLAlchemy
• Message Queue: RabbitMQ and others
![Page 15: Openstack Xen and XCP](https://reader035.fdocuments.us/reader035/viewer/2022062312/554bc2ebb4c9053a298b52f1/html5/thumbnails/15.jpg)
![Page 16: Openstack Xen and XCP](https://reader035.fdocuments.us/reader035/viewer/2022062312/554bc2ebb4c9053a298b52f1/html5/thumbnails/16.jpg)
Other Projects
• Heat
• Ceilometer
• Reddwarf
• LBaaS
• Devstack
• Crowbar
![Page 17: Openstack Xen and XCP](https://reader035.fdocuments.us/reader035/viewer/2022062312/554bc2ebb4c9053a298b52f1/html5/thumbnails/17.jpg)
How does OpenStack work?
![Page 18: Openstack Xen and XCP](https://reader035.fdocuments.us/reader035/viewer/2022062312/554bc2ebb4c9053a298b52f1/html5/thumbnails/18.jpg)
Demo Time!… let’s start a VM
![Page 19: Openstack Xen and XCP](https://reader035.fdocuments.us/reader035/viewer/2022062312/554bc2ebb4c9053a298b52f1/html5/thumbnails/19.jpg)
How does OpenStack work?
![Page 20: Openstack Xen and XCP](https://reader035.fdocuments.us/reader035/viewer/2022062312/554bc2ebb4c9053a298b52f1/html5/thumbnails/20.jpg)
![Page 21: Openstack Xen and XCP](https://reader035.fdocuments.us/reader035/viewer/2022062312/554bc2ebb4c9053a298b52f1/html5/thumbnails/21.jpg)
1
2
3
5
4
6
7
![Page 22: Openstack Xen and XCP](https://reader035.fdocuments.us/reader035/viewer/2022062312/554bc2ebb4c9053a298b52f1/html5/thumbnails/22.jpg)
RPC using AMQP
![Page 23: Openstack Xen and XCP](https://reader035.fdocuments.us/reader035/viewer/2022062312/554bc2ebb4c9053a298b52f1/html5/thumbnails/23.jpg)
How does OpenStack use Xen?
![Page 24: Openstack Xen and XCP](https://reader035.fdocuments.us/reader035/viewer/2022062312/554bc2ebb4c9053a298b52f1/html5/thumbnails/24.jpg)
OpenStack and Xen
• XenAPIᵒ Used by Rackspace Public Cloudᵒ Still developed by Citrixᵒ XCPᵒ XenServerᵒ XCP-XAPI
• Libvirt + Xenᵒ Not widely usedᵒ SUSE working
• http://wiki.openstack.org/HypervisorSupportMatrix
![Page 25: Openstack Xen and XCP](https://reader035.fdocuments.us/reader035/viewer/2022062312/554bc2ebb4c9053a298b52f1/html5/thumbnails/25.jpg)
OpenStack and XenAPI
1
2
3
![Page 26: Openstack Xen and XCP](https://reader035.fdocuments.us/reader035/viewer/2022062312/554bc2ebb4c9053a298b52f1/html5/thumbnails/26.jpg)
What is XCP?
• XCP = Xen Cloud Platform
• Open Source Citrix’s XenServer
• Datacenter and cloud-ready API
• Complete virtualization stack
• xcp-xapi
• iso
![Page 27: Openstack Xen and XCP](https://reader035.fdocuments.us/reader035/viewer/2022062312/554bc2ebb4c9053a298b52f1/html5/thumbnails/27.jpg)
Citrix and OpenStack?
![Page 28: Openstack Xen and XCP](https://reader035.fdocuments.us/reader035/viewer/2022062312/554bc2ebb4c9053a298b52f1/html5/thumbnails/28.jpg)
Citrix and OpenStack
• Still have an OpenSource team
• Maintain and improve XenAPI support
• Expose latest XenAPI features
• Documentation
• QA
![Page 29: Openstack Xen and XCP](https://reader035.fdocuments.us/reader035/viewer/2022062312/554bc2ebb4c9053a298b52f1/html5/thumbnails/29.jpg)
XCP Pool 2
XCP Host
Local Storage
XCP Pool 1
Storage XenMotion
Local Storage
XCP Host
Live Virtual
Machine
VDI(s)
![Page 30: Openstack Xen and XCP](https://reader035.fdocuments.us/reader035/viewer/2022062312/554bc2ebb4c9053a298b52f1/html5/thumbnails/30.jpg)
Demo Time!… let’s move a VM
![Page 31: Openstack Xen and XCP](https://reader035.fdocuments.us/reader035/viewer/2022062312/554bc2ebb4c9053a298b52f1/html5/thumbnails/31.jpg)
How can I get involved?
![Page 32: Openstack Xen and XCP](https://reader035.fdocuments.us/reader035/viewer/2022062312/554bc2ebb4c9053a298b52f1/html5/thumbnails/32.jpg)
OpenStack Community
• http://www.openstack.org/community
• Email list and LaunchPad
• Sign CLA
• Clone from GitHub
• Pick Bug or Blueprint
• Submit to Gerrit
• Enjoy
![Page 33: Openstack Xen and XCP](https://reader035.fdocuments.us/reader035/viewer/2022062312/554bc2ebb4c9053a298b52f1/html5/thumbnails/33.jpg)
Join with Xen Community?
• Xen Doc Day
• Xen Test Day
• Work on OpenStack issues
• Ideas?
![Page 34: Openstack Xen and XCP](https://reader035.fdocuments.us/reader035/viewer/2022062312/554bc2ebb4c9053a298b52f1/html5/thumbnails/34.jpg)
Work better. Live better.