Top Banner
OpenStack and Xen Stefano Stabellini August 2015
21

Xen and OpenStack

Feb 18, 2017

Download

Software

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Xen and OpenStack

OpenStack and Xen

Stefano Stabellini

August 2015

Page 2: Xen and OpenStack

© 2014 Citrix. Confidential. 2

Make Xen the best hypervisor for OpenStack

Page 3: Xen and OpenStack

© 2014 Citrix. Confidential. 3

OpenStack

Page 4: Xen and OpenStack

© 2014 Citrix. Confidential. 4

OpenStack

Page 5: Xen and OpenStack

© 2014 Citrix. Confidential. 5

OpenStack

Page 6: Xen and OpenStack

© 2014 Citrix. Confidential. 6

OpenStack

Page 7: Xen and OpenStack

© 2014 Citrix. Confidential. 7

OpenStack

Page 8: Xen and OpenStack

© 2014 Citrix. Confidential. 8

OpenStack

Page 9: Xen and OpenStack

© 2014 Citrix. Confidential. 9

OpenStack

Page 10: Xen and OpenStack

© 2014 Citrix. Confidential. 10

OpenStack

Page 11: Xen and OpenStack

© 2014 Citrix. Confidential. 11

Goals

• Xen should be a great platform for OpenStack production deployments • Get Xen via Libvirt in Group A within 1 year

• Xen should be a great platform for OpenStack development and hacking • devstack should deploy Xen and OpenStack

Page 12: Xen and OpenStack

© 2014 Citrix. Confidential. 12

Status and Progress

Jan 2015: Xen via Libvirt still in Group C

• No automated testing at all

• Bugs in Nova and Libvirt prevented OpenStack

from working out of the box with Xen via Libvirt

• Tempest could not be run on OpenStack with Xen via Libvirt

Page 13: Xen and OpenStack

© 2014 Citrix. Confidential. 13

Status and progress

Jun 2015: Xen via Libvirt is in Group B

• everything works out of the box! Using the latest OpenStack and libvirt trees

• Tempest runs and *all* tests pass!

• The Xen Project CI-loop is up and running

• The Xen Project CI-loop has voting rights

Page 14: Xen and OpenStack

© 2014 Citrix. Confidential. 14

Xen Project OpenStack CI-loop

http://jenkins.openstack.xenproject.org

http://wiki.xenproject.org/wiki/

OpenStack_CI_Loop_for_Xen-Libvirt

Page 15: Xen and OpenStack

© 2014 Citrix. Confidential. 15

Xen Project OpenStack CI-loop What it means to be “voting”

http://review.openstack.org

Page 16: Xen and OpenStack

© 2014 Citrix. Confidential. 16

From 0 to Xen and OpenStack

1. Install Ubuntu 14.04 LTS

2. Install Xen apt-get install xen-hypervisor-4.4-amd64

3. git clone devstack && configure it to use Xen LIBVIRT_TYPE=xen

4. ./stack.sh

Page 17: Xen and OpenStack

© 2014 Citrix. Confidential. 17

Tuning OpenStack and Xen

• Dom0 Memory: 1-4G dom0_mem=2048M

• Dom0 vcpus: 4 dom0_max_vcpus=4 dom0_vcpus_pin

• use LVM for local storage volume_group=<volume_group_name> # /etc/cinder/cinder.conf

• PV vs HVM guests nova image-meta set vm_mode=HVM

nova image-meta delete vm_mode

Page 18: Xen and OpenStack

© 2014 Citrix. Confidential. 18

More information

www.xenproject.org

wiki.xenproject.org wiki.xenproject.org/wiki/Tuning_Xen_for_Performance

wiki.xenproject.org/wiki/OpenStack

http://lists.xenproject.org/mailman/listinfo/xen-devel

Page 19: Xen and OpenStack

© 2014 Citrix. Confidential. 19

OpenStack Working Group We need help!

http://lists.xenproject.org/mailman/listinfo/wg-openstack

Page 20: Xen and OpenStack

© 2014 Citrix. Confidential. 20

Questions?

Page 21: Xen and OpenStack

© 2014 Citrix. Confidential. 21

WORK BETTER. LIVE BETTER.