Your SlideShare is downloading. ×

Hp rhev-m-driver

1,245

Published on

Published in: Technology
2 Comments
5 Likes
Statistics
Notes
No Downloads
Views
Total Views
1,245
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
35
Comments
2
Likes
5
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.RHEV-M/oVirt Nova ProxyDriverRomil Gupta, Srinivasa Acharya, Raj Narayan Marndi and BarathRam GApril 18, 2013
  • 2. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.2Agenda• 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
  • 3. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.3Why RHEV-M/oVirt Nova Driver• RHEV-M / oVirt is the popular virtualization manager for KVM environmentsin 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
  • 4. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.4Nova 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.
  • 5. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.5RHEV-M/oVirt driver architectureCompute1Compute nCluster 1Cluster 2Cluster nCompute 1Compute nProxy QueueNova SchedulerProxy Nova Compute for RHEV-M/oVirtRunning on VM/Physical machineRHEV-M /oVirtKVMHost nKVMHost nKVMHost nKVMHost nOpenStack CloudController• Host 1• Host 2Cluster1• Host 3• Host 4Cluster 2• Host n-1• Host n-2Cluster n<< uses for sendingrequests>><< uses for selectingcompute node>><< creates one record for eachcluster>><< creates the queue /topic >>Nova DatabaseTable = compute_nodesStandalone KVM hosts
  • 6. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.6RHEV-M/oVirt templates in GlanceImage 1Template 2Template 1Proxy Nova Compute for RHEV-M/oVirt running on VM/Physical machineRHEV-M /oVirtNFS DataStoreOpenStack Glance server<< uses template for provisioning >>Image nTemplate nGlance DatabaseTable = imagesGlance StoresSwiftS3File systemrdbCommand : glance image-createTemplates<< Registered >>
  • 7. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.7Nova Functions Mapping with RHEV-Mboot (Boot a new instance) Create new VMdelete (Immediately shut down and delete a instance ) Shutdown and Remove a VMreboot (Reboot a instance) Shutdown and Run a VMsuspend( suspend a instance) Suspend a VMresume (resume a instance) Run a VMrebuild (Shutdown,re-image and reboot a instance) Shutdown , change the template and Run a VMstop ( Stop a instance) Stop a VMstart ( Start a instance) Run a VMshow (Show details about the given instance )list (List all instances)ssh (SSH into a instance) SSH to VMimage-delete( Delete an image) Remove templateimage-list (Print a list of available images to boot from) Display all templatesimage-show(Show details about the given image) Display details of all templatesNova functionality implemented
  • 8. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.8Glance functionality implementedGlance Functions Mapping with RHEV-MGlance image-create (Adds a new image to Glance) Register a template to Glanceglance index (Returns basic information for all public images) Display the registeredtemplatesglance image-update (Updates an images metadata in Glance) Update the properties oftemplateglance image-delete (Deletes an image from Glance) Remove a templateglance details (Return detailed information about images in Glance)glance show (Show detailed information about an image in Glance)
  • 9. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.9Demonstration setupRHEV-M /oVirt NFSDataStorageVM Data &TemplatesRHEV-M /oVirt NFSISO StorageOperatingsystem ISOimagesPublic NetworkclustyedHost 1Cluster 1 Cluster 2Host 2 Host 3VMVM VMVMVMVMOpenStackSingle NodeSetup(Running Horizon,Keystone , Nova-*,Glance,Quantum etc)Private NetworkRHEV-Movirt-engine-sdk-3.2.0.5-1
  • 10. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.10Next 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
  • 11. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.11Acknowledgements• HP provided the required guidance in conceptualizing and designing the driver• Srinivasa Acharya rsacharya@hp.com• Raj Narayan Marndi rajn@hp.com• Rahul Krishna Upadhyaya rahul-krishna.upadhyaya@hp.com• Realization through industry and university collaboration ( HP & Manipal Institute ofTechnology, Manipal, India )• Romil Gupta romil.gupta@hp.com
  • 12. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.12References• 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
  • 13. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.Thank you

×