Hp rhev-m-driver-romil
-
Upload
romil-gupta -
Category
Technology
-
view
620 -
download
0
Transcript of Hp rhev-m-driver-romil
![Page 1: Hp rhev-m-driver-romil](https://reader036.fdocuments.in/reader036/viewer/2022082702/5551440bb4c905f2288b4b82/html5/thumbnails/1.jpg)
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
RHEV-M/oVirt Nova Proxy DriverRomil Gupta, Srinivasa Acharya, Raj Narayan Marndi and Barath Ram G April 18, 2013
![Page 2: Hp rhev-m-driver-romil](https://reader036.fdocuments.in/reader036/viewer/2022082702/5551440bb4c905f2288b4b82/html5/thumbnails/2.jpg)
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.2
Agenda
• Why RHEV-M/oVirt Nova Driver• What is RHEV-M/oVirt Nova Driver• Nova Driver high level Architecture• Functionality implemented• Demonstration• Pending implementation• Plans for contribution• References
![Page 3: Hp rhev-m-driver-romil](https://reader036.fdocuments.in/reader036/viewer/2022082702/5551440bb4c905f2288b4b82/html5/thumbnails/3.jpg)
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.3
Why RHEV-M/oVirt Nova Driver• RHEV-M / oVirt is the popular virtualization manager for KVM
environments in data centers• Enterprises and Open source community adopting RHEV-M/oVirt• RHEV-H / oVirtNode is limited footprint Hypervisor• RHEV-H / oVirtNode is managed by RHEV-M / oVirt
![Page 4: Hp rhev-m-driver-romil](https://reader036.fdocuments.in/reader036/viewer/2022082702/5551440bb4c905f2288b4b82/html5/thumbnails/4.jpg)
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.4
Nova compute proxy driver for RHEV-M / oVirt• Modeled inline with Nova vCenter proxy driver• Clusters are modeled as Openstack computes• Compute capacity is the aggregated capacity of the hosts in the
cluster• Default Openstack scheduler is used for provisioning.• RHEV-M / oVirt is responsible for selecting the host within selected
cluster.• RHEV-M / oVirt templates used instead of glance images for
provisioning.
![Page 5: Hp rhev-m-driver-romil](https://reader036.fdocuments.in/reader036/viewer/2022082702/5551440bb4c905f2288b4b82/html5/thumbnails/5.jpg)
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.5
RHEV-M/oVirt driver architecture
Compute1
Compute n
Cluster 1
Cluster 2
Cluster n
Compute 1
Compute n
Proxy Queue
Nova Scheduler
Proxy Nova Compute for RHEV-M/oVirt Running on VM/Physical machine
RHEV-M /oVirt
KVMHost n
KVMHost n
KVMHost n
KVMHost n
OpenStack Cloud Controller
• Host 1• Host 2Cluster1
• Host 3• Host 4
Cluster 2
• Host n-1• Host n-2
Cluster n
<< uses for sending requests>>
<< uses for selecting compute node>>
<< creates one record for each cluster>>
<< creates the queue /topic >>
<< modelled as >><< modeled as >>
Nova Database Table = compute_nodes
Standalone KVM hosts
![Page 6: Hp rhev-m-driver-romil](https://reader036.fdocuments.in/reader036/viewer/2022082702/5551440bb4c905f2288b4b82/html5/thumbnails/6.jpg)
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.6
RHEV-M/oVirt templates in Glance
Image 1
Template 2
Template 1
Proxy Nova Compute for RHEV-M/oVirt running on VM/Physical machine
RHEV-M /oVirt NFS DataStore
OpenStack Glance server
<< uses template for provisioning >>
Image n
Template n
Glance Database Table = images
Glance Stores
Swift
S3
File system
rdb
<< Registered
>>
<< location>>
<< location>>
Command : glance image-create
Templates
<< Registered
>>
<< Registered >>
![Page 7: Hp rhev-m-driver-romil](https://reader036.fdocuments.in/reader036/viewer/2022082702/5551440bb4c905f2288b4b82/html5/thumbnails/7.jpg)
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.7
Nova Functions Mapping with RHEV-M
boot (Boot a new instance) Create new VM
delete (Immediately shut down and delete a instance ) Shutdown and Remove a VM
reboot (Reboot a instance) Shutdown and Run a VM
suspend( suspend a instance) Suspend a VM
resume (resume a instance) Run a VM
rebuild (Shutdown,re-image and reboot a instance) Shutdown , change the template and Run a VM
stop ( Stop a instance) Stop a VM
start ( Start a instance) Run a VM
show (Show details about the given instance )
list (List all instances)
ssh (SSH into a instance) SSH to VM
image-delete( Delete an image) Remove template
image-list (Print a list of available images to boot from) Display all templates
image-show(Show details about the given image) Display details of all templates
Nova functionality implemented
![Page 8: Hp rhev-m-driver-romil](https://reader036.fdocuments.in/reader036/viewer/2022082702/5551440bb4c905f2288b4b82/html5/thumbnails/8.jpg)
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.8
Glance functionality implemented Glance Functions Mapping with RHEV-M
Glance image-create (Adds a new image to Glance) Register a template to Glance
glance index (Returns basic information for all public images) Display the registered templates
glance image-update (Updates an image's metadata in Glance)
Update the properties of template
glance image-delete (Deletes an image from Glance) Remove a template
glance details (Return detailed information about images in Glance)
glance show (Show detailed information about an image in Glance)
![Page 9: Hp rhev-m-driver-romil](https://reader036.fdocuments.in/reader036/viewer/2022082702/5551440bb4c905f2288b4b82/html5/thumbnails/9.jpg)
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.9
Demonstration setup
RHEV-M /oVirt NFS DataStorage
VM Data &
Templates
RHEV-M /oVirt NFS ISO Storage
Operating system ISO
images
Public Network
clustyed
Host 1
Cluster 1 Cluster 2
Host 2 Host 3
VM
VM VM
VM
VM
VM
OpenStack Single Node
Setup(Running Horizon, Keystone , Nova-*,
Glance,Quantum etc)
Private Network
RHEV-M
ovirt-engine-sdk-3.2.0.5-1
![Page 10: Hp rhev-m-driver-romil](https://reader036.fdocuments.in/reader036/viewer/2022082702/5551440bb4c905f2288b4b82/html5/thumbnails/10.jpg)
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.10
Next Steps• Graduation• Validate community interest in RHEV-M / oVirt Model
• Contribute the basic code to the community
• Community involvement in driving this for Havana
• Feature enhancements• Cinder Integration
• Quantum Integration
• Live migration
• Selecting specific clusters as compute resources
• Hardening• Unit tests and tempest integration tests
• Explore driving enhancements through Openstack India User Group
![Page 11: Hp rhev-m-driver-romil](https://reader036.fdocuments.in/reader036/viewer/2022082702/5551440bb4c905f2288b4b82/html5/thumbnails/11.jpg)
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.11
Acknowledgements• HP provided the required guidance in conceptualizing and designing the driver• Srinivasa Acharya [email protected]
• Raj Narayan Marndi [email protected]
• Rahul Krishna Upadhyaya [email protected]
• Realization through industry and university collaboration ( HP & Manipal Institute of Technology, Manipal, India )
• Romil Gupta [email protected]
![Page 12: Hp rhev-m-driver-romil](https://reader036.fdocuments.in/reader036/viewer/2022082702/5551440bb4c905f2288b4b82/html5/thumbnails/12.jpg)
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.12
References• oVirt • http://www.ovirt.org/Home
• Redhat Enterprise Virtualization • https://access.redhat.com/products/Red_Hat_Enterprise_Virtualization/
• RHEV-M/oVirt REST APIs • https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Virtualization/3.0/html/REST_
API_Guide/index.html
• RHEV-M/oVirt proxy driver blue prints• https://blueprints.launchpad.net/nova/+spec/rhev-m-ovirt-clusters-as-compute-resources
• https://blueprints.launchpad.net/glance/+spec/rhev-m-ovirt-templates-as-glance-images
![Page 13: Hp rhev-m-driver-romil](https://reader036.fdocuments.in/reader036/viewer/2022082702/5551440bb4c905f2288b4b82/html5/thumbnails/13.jpg)
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Thank you