• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Hp rhev-m-driver
 

Hp rhev-m-driver

on

  • 1,183 views

 

Statistics

Views

Total Views
1,183
Views on SlideShare
1,165
Embed Views
18

Actions

Likes
5
Downloads
34
Comments
2

1 Embed 18

https://twitter.com 18

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

12 of 2 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Hp rhev-m-driver Hp rhev-m-driver Presentation Transcript

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