Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without n...
Upcoming SlideShare
Loading in …5
×

Hp rhev-m-driver

2,172 views

Published on

Published in: Technology

Hp rhev-m-driver

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 13. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.Thank you

×