Skip to content

Vaidyanath/guts

 
 

Repository files navigation

GUTS

A Workload migration engine designed to automatically move existing workloads and virtual machines from various previous generation virtualisation platforms on to OpenStack.

Guts provides seamless and fully automated migration for both Linux or Windows virtual machines to OpenStack infrastructure.

Guts can be integrated with an existing OpenStack infrastructure by following installation instructions.

OpenStack Guts is distributed under the terms of the Apache License, Version 2.0. The full terms and conditions of this license are detailed in the LICENSE file.

Architecture

GUTS primarily consists of a set of Python daemons, though it requires and integrates with a number of native system components for databases, messaging and miagaration capabilities.

GUTS architecture diagram looks like:

+-----------------+
|                 |
|      VMWare     |

+->

+-----------+ +---------------+ | | | | | +------+ | | | +-----------------+ | +-> | | +--------------+ | | | | | +-----------+ +-->| | | +--+ +---------------+ | guts-api +-->| AMQP | +-----------+ +-->| | | +--+ +---------------+ | | | +--------------+ | | | | | | Horizon +--+ | | +-> | +------+ | | | +-----------------+ +-----------+ +---------------+ | | | +->| Hyper-V | | | +-----------------+

guts-api:

  • Accepts and responds to end user migration API calls.
  • Exposes RESTful APIs on the port 7000

guts-migration:

  • A worker daemon that migrates VMs from source hypervisor to OpenStack
  • Also communicates with Glance, Nova and Neutron to create VM on OpenStack

Other Components

Guts Documentation:

Guts Client:

Guts Dashboard:

Devstack Plugin:

Guts demo:

Guts on Horizon:

About

OpenStack Workload Migration Engine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 96.1%
  • Shell 3.9%