guts & openstack migration

10

Click here to load reader

Upload: openstackindia

Post on 16-Apr-2017

926 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Guts & OpenStack migration

OpenStack Migration Service

Bharat Kumar K, OpenStack Developer

Page 2: Guts & OpenStack migration

● Overview

● Use cases

● Components

● Architecture

● Features

● Future road map

● References

Agenda

Page 3: Guts & OpenStack migration

“GUTS: A Workload migration engine designed to

automatically move existing workloads and virtual

machines from various previous generation virtualisation

platforms on to OpenStack”

Overview

Page 4: Guts & OpenStack migration

● Traditional Virtualization Platforms → OpenStack migrations

● Public cloud → Private cloud

● OpenStack → OpenStack migrations

● Complete environment migration between OpenStack→OpenStack

● Upgrade / maintenance of clouds

● Various resource migrations: VMs, volumes, networks, configuration, etc...

● Migration of user applications

Use Cases

Page 5: Guts & OpenStack migration

● guts-api service:

○ Accepts and responds to end user migration API calls

○ Enforces some policies and initiates orchestration activities

● guts-scheduler service:

○ Selects the migration nodes for migration operations

○ Selects a migration node based on conversion space available on migration nodes

● guts-migration service:

○ A workers daemon that creates and manages migration processes of resources.

Internal Components

Page 6: Guts & OpenStack migration

Architecture

Destination HypervisorsSource Hypervisors

VMWare

OpenStack

Migration Node

Hyper - V

Keystone guts-api

guts-scheduler

VMWare

OpenStack

Hyper - V

guts-migrationguts-migration

guts-migration

guts-migration

1

3

2

Page 7: Guts & OpenStack migration

● Currently we support OpenStack as destination hypervisor.

● Features:

○ OpenStack→OpenStack supported resources: Computing instances, volumes,

networks, users, tenants, quota, security groups, keypairs, heat stacks, etc…

○ Computing instances migration b/w VMWare(VSphere)→OpenStack

○ Converts disk formats from VMDK to Qcow2, if required

○ Manages hypervisor specific tools like virtio-tools, vmware-tools etc.

○ GUTS DevStack plugin

○ GUTS Horizon plugin

Features

Page 8: Guts & OpenStack migration

● More Hypervisors:

○ AWS

○ Hyper-V, etc...

● More resource types:

○ Templates

○ Networks

○ Subnets

Future Road Map

Page 9: Guts & OpenStack migration

● GUTS documentation:

○ http://guts.readthedocs.io/en/latest/index.html

● Source code available at:

○ https://github.com/aptira/guts

○ https://github.com/aptira/python-gutsclient

○ https://github.com/aptira/guts-dashboard

Features

Page 10: Guts & OpenStack migration

THANK YOU…!