Vm booting volume_v1.0

Post on 02-Dec-2014

103 views 0 download

description

Booting VM from volume

Transcript of Vm booting volume_v1.0

Booting VM from volume

Date: 03/10/2014Version 1.0Edited by: VietStack

› 1. Overview of Cinder› 2. Booting process of a virtual machine› 3. Booting methods› 4. Demo

Content

› Block Storage allows block devices to be exposed, better performance and integration with storage platform.

› OpenStack provides persistent block storage devices in use with Openstack instances.

› Block storage system manages, controls the operation of block storage devices in relationship with server. Block storage volumes are integrated with Openstack.

1. Overview of cinder

1. OVERVIEW OF CINDER

2. BOOTING PROCESS

2. BOOTING PROCESS

› Boot instance from an image and attach a non-bootable volume.

› Boot instance from a bootable volume.› Attach a swap or ephemeral disk to an instance.

3. Booting methods

› 1. Create non-bootable volume by cinder.› $ cinder create --display-name NAME SIZE

› 2. Boot instance.› $ nova boot --flavor 1 --image IMAGE_ID --nic net-id=NET_ID --block-device

source=SOURCE,id=VOLUME_ID,dest=DEST,shutdown=preserve|remote NAME

› 3. Attach non-bootable volume to instance.› $ nova volume-attach SERVER_ID VOLUME_ID DEVICE(/dev/vda)

Non-bootable volume

› 1. Create bootable volume from image.› $ cinder create SIZE --image-id IMAGE_ID

› 2. Attach volume to a server.› $ nova volume-attach SERVER_ID VOLUME_ID DEVICE(e.g. /dev/vdb)

› 3. Create bootable volume from image launch from this volume.› $ nova boot --flavor FLAVOR --block-device

source=SOURCE,id=ID,dest=DEST,size=SIZE,shutdown=PRESERVE|REMOVE,bootindex=INDEX NAME

Bootable volume

› When attaching swap or ephemeral disk, after instance is terminated, they will be deleted.

› $ nova boot --flavor FLAVOR --image IMAGE_ID --swap SWAP_SIZE --ephemeral size=SIZE NAME

Attach Swap or ephemeral disk

Blog: vietstack.wordpress.com

FB:

http://facebook.com/groups/vietstack

Email: vietstack@gmail.com

Git: github.com/vietstacker

TW: @VietStack

Meetup:

http://www.meetup.com/VietStack/

Source: google & openstack.org