• No results found

What s New In OpenStack Havana. Webcast October 2013

N/A
N/A
Protected

Academic year: 2021

Share "What s New In OpenStack Havana. Webcast October 2013"

Copied!
57
0
0

Loading.... (view fulltext now)

Full text

(1)

What’s New In

OpenStack

Havana

(2)

Nick Chase | Technical Product Marketing

With 20+ years' experience as a developer and author, Nick has written several books and hundreds of articles as an IBM developerWorks Certified Master Author. He also founded NoTooMi.com and has done Web application development for companies such as Lucent Technologies, Sun Microsystems, Oracle, and the Tampa Bay Buccaneers.

Oleg Gelbukh | Principal Engineer

Oleg is Principal Engineer at Mirantis, where he has been working on the Mirantis OpenStack Initiative for the past 3 years. He has been actively involved with multiple OpenStack projects, including Swift, OpenStack-CI (Continuous Integration) and

(3)

Viewing this webinar

● You’ll see a window like this; it’s a little different on a Mac .You can see a list of participants.

● Please can submit questions on the bottom window:

○ If we can answer during the webcast, we’ll do so

○ Questions of broader interest will be saved and curated for the end ● We’ll provide a link where you can

download the slides at the end of the webcast.

○ If you ask about slides during

the webcast, you will get the same answer: “A link will be provided

(4)

What we’re going to cover:

● Organizational changes

● Core projects

● Integrated projects

● Looking ahead to Icehouse

(5)

Programs

○ Proposal

○ Incubation

○ Graduation to integrated/core

New programs for Havana

○ OpenStack Orchestration (Heat)

○ OpenStack Metering (Ceilometer)

Quantum -> Neutron

(6)

OpenStack Compute

(7)

Nova

Lifecycle

● Boot from image/volume/snapshot

● Clone from image/snapshot

● Shelve instance

(8)

Nova

Live migration

● Only within a single cell ● Requires shared storage

nova live-migration <instance_id> <host_id>

Complete instructions at http://bit.ly/live-migration-openstack

(9)

Nova

Quotas

● Edit default quota

● Set quotas per user, rather than per tenant/project

nova-manage project quota \ --project <project name> \ --user <user name> \

(10)

Nova

Cells and availability zones

● No longer chosen at random

● Scheduled the same way hosts are

● Uses scheduler_filter_classes and scheduler_weight_classes

(11)

Nova

Docker

● Create and package an application, then run in any Docker container

● Implemented as both a hypervisor type and a container type for Glance

(12)

Nova

VMware

● Cinder support

● Ability to control clone strategy

(13)

Nova

KVM

● QEMU guest agent (qemu-guest-agent)

nova image-meta <image_id> set hw_qemu_guest_agent=yes

● Cinder QoS and rate limiting ● PCI passthrough (libvirt only)

● New virtual interface (VIF) drivers (IO Visor, Indigo Virtual Switch, Mellanox)

(14)

Nova

Hyper-V

● Support for Windows Server / Hyper-V Server

2012 R2

● Drive resizing with VHDX

● Memory oversubscription with dynamic memory ● Ephemeral storage

(15)

Nova

XenServer

● Get around VHD 2000GB limit by splitting large ephemeral disks into 1024GB or 2000GB chunks ● Logging of a server console

● Ability to boot VMs into a state where they are running a Linux distribution installer, to help users build their own custom images

(16)

Nova

Storage

● Encryption of Cinder volumes ● Native GlusterFS support

● iSER support for iSCSI over TCP when using RDMA

(17)

OpenStack

Networking

(18)

Neutron

Firewall as a Service

● Perimeter firewall -- one per tenant (for now)

● Reference implementation via Open vSwitch and

IPtables

(19)

Neutron

Firewall as a Service (cont’d)

● Available via Horizon and CLI

neutron firewall-rule-create \ --protocol <tcp|udp|icmp|any>

--destination-port <port-range> --action <allow|deny> neutron firewall-policy-create --firewall-rules \

"<firewall-rule ids or names separated by space>" \ myfirewallpolicy

(20)

Neutron

Migrate L3-router service from mix-in to plug-in

● Previously baked into the core

● Server side moved out into a plug-in

● Now possible to replace with alternate implementation

(21)

Neutron

New Modular L2 (ML2) plug-in

● Currently monolithic plug-ins for each L2 agent (OVS, LinuxBridge, etc.)

● Single plug-in for all agents ● Works with existing agents ● Easier to add new L2 agents

(22)

Neutron

Interface driver support for Indigo Virtual Switch (IVS)

● IVS is a pure OpenFlow virtual switch

● Virtual interface (VIF) can be used to connect to both virtual and physical hardware switches (i.e., BigSwitch)

● Node must have IVS installed

(23)

OpenStack

Block Storage

(24)

Cinder

Volume migration

Admin API to migrate a volume to a different

Cinder back-end

cinder migrate <volume_id> <target os-vol-host-attr:host>

(25)

Cinder

Transfer a volume from one tenant/project to

another

cinder transfer-create <volume_id> # Tenant A

(26)

Cinder

● Ceph driver to backup service

● Differential backups from Ceph to Ceph ● Enabled in cinder.conf

(27)

Cinder

Improved drivers/support

Backup from any iSCSI device without internal

optimizations

New Windows Storage Server driver features

Optimized volume migration for IBM Storwize

driver

(28)

Cinder

Improved drivers/support (cont’d)

Added Fibre Channel drivers for Huawei storage

systems (improved)

Added a NFS Volume Driver to support Nexenta

storage in Cinder (improved)

Dell EqualLogic volume driver (new)

(29)

OpenStack

Object Storage

(30)

Swift

Global clusters

Replication across the world

Local reads/writes for performance

(31)

Swift

Cluster-side crossdomain.xml file

Useful for flash, cross-domain JavaScript

<?xml version="1.0"?> <cross-domain-policy>

<allow-access-from domain="*.mirantis.net" /> <allow-access-from domain="*.mirantis.com" /> </cross-domain-policy>

(32)

Swift

Optimizations

Memcache optimization

Threadpool

Faster handoff to new volume in case of

(33)

OpenStack

Image Service

(34)

Glance

Storage options

Cinder

GridFS

(35)

Glance

New Registry API

RPC over HTTP

Legacy deployments are supported

(36)

Glance

Multiple image locations

Direct URL access

Download from multiple locations

(37)

OpenStack

Identity Service

(38)

Keystone

Role-based Access Control (RBAC)

More granular policies

Can be based on aspects of the request such

as API request parameters

"identity:delete_user": [["role:admin", \ "domain_id:%(target.user.domain_id)s"]]

(39)

Keystone

Role handling

Assign roles via OAuth 1.0a

Domain roles can be inherited from project

(40)

Keystone

Separate projects etc. from authentication

Projects, roles, etc. follow “assignments”

driver

Users, groups, etc. follow “identity” driver

Credentials follow “credentials” driver

[identity]

(41)

Keystone

Token generation

Currently PKI or UUID

Can now be pluggable

keystone.token.provider.Provider interface can

(42)

Keystone

Remote handling of authentication through

REMOTE_USER

● Sent by the web server as an environment variable

● Can be disabled (remove "external" from plug-ins list)

(43)

OpenStack

Dashboard

(44)

Horizon

Nova

Editable default quotas.

Reset the password of a server/instance.

Availability zone support.

Improved region support.

(45)

Horizon

Nova

Improved

boot-from-volume support.

(46)

Horizon

Neutron

● VPN as a Service (VPNaaS) ● Firewall as a Service (FWaas)

(47)

Horizon

Neutron

(48)

Horizon

Keystone

- Support for v3 API - Domains

(49)

Horizon

New projects

Heat

Ceilometer

Trove

Savanna

(50)

New Programs:

(51)

Heat

Orchestration engine

- Template based

"WebServerGroup" : { "Type" : "AWS::AutoScaling::AutoScalingGroup", "Properties" : { "AvailabilityZones" : { "Fn::GetAZs" : ""}, "LaunchConfigurationName" : { "Ref" : "LaunchConfig" }, "MinSize" : "1", "MaxSize" : "3", "LoadBalancerNames" : [ { "Ref" : "ElasticLoadBalancer" } ] }

(52)

Ceilometer

Metering

Tracks what's happening for billing or

resource monitoring

Alarms

Multiple drivers (HBase, Db2 (NoSQL),

(53)

Coming up in

Icehouse

(54)

Coming up in Icehouse

Integrated projects

- Trove

- TripleO

- Tempest

(55)

Coming up in Icehouse

Incubated projects

- Savanna

- Ironic

(56)

Coming up in Icehouse

OpenStack Deployment

OpenStack on OpenStack (TripleO)

(57)

Thank You!

Questions?

References

Related documents

IVS-INT-1 Intellio camera license 149 IVS-OCS-1 ONVIF camera and encoder license 9 IVS-CLS-U Unlimited client connection support 2 modules IVS-USR-U Unlimited user

In earlier versions of Switch, the Users pane was only used to set up access rights for users accessing Checkpoints or Submit points in Switch Server for SwitchClient.. Hence, it

Assessment of Microstructure and Mechanical Behavior of Assessment of Microstructure and Mechanical Behavior of Materials and Phases Observed in Low-Enriched Uranium Materials

“The Commission is in an advanced stage of passing an order determining tariff from renewable energy power projects to be commissioned in FY 2013-14. That in spite of

The majority (Lord Mance, Lord Kerr, Lord Wilson, and Lady Hale) found that Northern Ireland’s abortion law violated Article 8 of the ECHR (the right to respect for

If you were to click on the “Search automatically for up- dated driver software” button, Windows would again check with Windows Update to see if driver software is available, or

Moderate benefit High benefit – most preferred option Low benefit Council reputational management Moderate benefit – arms length Moderate benefit – arms length High

The post-outburst spectra of the two classical novae were obtained using the High Dispersion Spectrograph (HDS) (Noguchi et al. Figure 1 shows the AAVSO light curves of two novae