hypervisor and nova

23
Hypervisor & Nova Vinoth Kumar Selvaraj Cloudenablers 07-Oct’15

Upload: vinoth-kumar-selvaraj

Post on 18-Feb-2017

538 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Hypervisor and Nova

Hypervisor & NovaVinoth Kumar Selvaraj

Cloudenablers07-Oct’15

Page 2: Hypervisor and Nova

Agenda❏Introduction to Virtualization❏What is Hypervisor❏Types of Hypervisor❏Openstack - Nova❏Nova api❏Nova Conductor❏Nova scheduler❏Nova Compute❏Supported Hypervisor

Page 3: Hypervisor and Nova

what is Virtualization?Creating a virtual version of something!

A server,

A storage device,

Network resources

Ex:-Have you ever divided your hard drive into different partitions?

Page 4: Hypervisor and Nova

What is hypervisor?A program that allows multiple operating systems to share a single hardware host.

➢ Host Machine & Guest Machine

➢ Benefits ➢ Server Consolidation

➢ Testing and development

➢ Disaster Recovery

➢ Help move things to the cloud

➢ Extend the life of older applications

Page 5: Hypervisor and Nova
Page 6: Hypervisor and Nova
Page 7: Hypervisor and Nova

Types of hypervisor?

Type 1, which is considered a bare-metal hypervisor and runs directly on top of hardware. The Type 1 hypervisor is often referred to as a hardware virtualization engine.

Type 2, which operates as an application on top of an existing operating system.

Page 8: Hypervisor and Nova
Page 9: Hypervisor and Nova

NovaNova, also known as OpenStack Compute

Software that controls your IaaS cloud computing platform.

Similar to Amazon EC2

Nova is not virtualization software.

written in Python

Page 10: Hypervisor and Nova
Page 11: Hypervisor and Nova
Page 12: Hypervisor and Nova
Page 13: Hypervisor and Nova
Page 14: Hypervisor and Nova
Page 15: Hypervisor and Nova
Page 16: Hypervisor and Nova
Page 17: Hypervisor and Nova
Page 18: Hypervisor and Nova
Page 19: Hypervisor and Nova
Page 20: Hypervisor and Nova

Nova api : Create VM_____________________

POST/v2/ {tenant_id} /servers

{ "server": { "name": "server-test-1", "imageRef": "b5660a6e-4b46-4be3-9707-6b47221b454f", "flavorRef": "2", "max_count": 1, "min_count": 1, "networks": [ { "uuid": "d32019d3-bc6e-4319-9c1d-6722fc136a22" } ], }}

KVM libvirt api : create VM____________________________

virt-install --virt-type kvm --name linux \--ram 1024 --cdrom=/tmp/linux.iso \--disk vyatta.qcow2,format=qcow2 \--network network=default \--graphics vnc,listen=0.0.0.0 \--noautoconsole --os-type=linux

libvirtdriver

Create VM action

Page 21: Hypervisor and Nova
Page 23: Hypervisor and Nova

Is anyone still awake for the Questions?