Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Guts & OpenStack migration

1,573 views

Published on

- By Bharat, Aptira

Published in: Technology
  • Be the first to comment

Guts & OpenStack migration

  1. 1. OpenStack Migration Service Bharat Kumar K, OpenStack Developer
  2. 2. ● Overview ● Use cases ● Components ● Architecture ● Features ● Future road map ● References Agenda
  3. 3. “GUTS: A Workload migration engine designed to automatically move existing workloads and virtual machines from various previous generation virtualisation platforms on to OpenStack” Overview
  4. 4. ● 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
  5. 5. ● 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
  6. 6. 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
  7. 7. ● 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
  8. 8. ● More Hypervisors: ○ AWS ○ Hyper-V, etc... ● More resource types: ○ Templates ○ Networks ○ Subnets Future Road Map
  9. 9. ● 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
  10. 10. THANK YOU…!

×