SlideShare uma empresa Scribd logo
1 de 13
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
RHEV-M/oVirt Nova Proxy
Driver
Romil Gupta, Srinivasa Acharya, Raj Narayan Marndi and Barath
Ram G
April 18, 2013
© 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
© 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
© 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.
© 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
KVM
Host n
KVM
Host n
KVM
Host n
KVM
Host n
OpenStack Cloud
Controller
• Host 1
• Host 2Cluster1
• Host 3
• Host 4Cluster 2
• Host n-1
• Host n-2Cluster n
<< uses for sending
requests>>
<< uses for selecting
compute node>>
<< creates one record for each
cluster>>
<< creates the queue /topic >>
Nova Database
Table = compute_nodes
Standalone KVM hosts
© 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
Command : glance image-create
Template
s<< Registered >>
© 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
© 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)
© 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
© 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
© 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 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 of
Technology, 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.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
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Thank you

Mais conteúdo relacionado

Mais procurados

Monitoring CloudStack and components
Monitoring CloudStack and componentsMonitoring CloudStack and components
Monitoring CloudStack and componentsShapeBlue
 
Sprint 169
Sprint 169Sprint 169
Sprint 169ManageIQ
 
Mesos: A State-of-the-art Container Orchestrator
Mesos: A State-of-the-art Container OrchestratorMesos: A State-of-the-art Container Orchestrator
Mesos: A State-of-the-art Container OrchestratorC4Media
 
Part 4 Maximizing the utilization of GPU resources on-premise and in the cloud
Part 4  Maximizing the utilization of GPU resources on-premise and in the cloudPart 4  Maximizing the utilization of GPU resources on-premise and in the cloud
Part 4 Maximizing the utilization of GPU resources on-premise and in the cloudUniva, an Altair Company
 
Snap protect se_presentation_v3.0
Snap protect se_presentation_v3.0Snap protect se_presentation_v3.0
Snap protect se_presentation_v3.0Mikis Eminov
 
Sprint 171
Sprint 171Sprint 171
Sprint 171ManageIQ
 
Severalnines Self-Training: MySQL® Cluster - Part VI
Severalnines Self-Training: MySQL® Cluster - Part VISeveralnines Self-Training: MySQL® Cluster - Part VI
Severalnines Self-Training: MySQL® Cluster - Part VISeveralnines
 
Sprint 177
Sprint 177Sprint 177
Sprint 177ManageIQ
 
Trying out DC/OS (what?)
Trying out DC/OS (what?)Trying out DC/OS (what?)
Trying out DC/OS (what?)nota-ja
 
Sprint 172
Sprint 172Sprint 172
Sprint 172ManageIQ
 
High-Availability using MySQL Fabric
High-Availability using MySQL FabricHigh-Availability using MySQL Fabric
High-Availability using MySQL FabricMats Kindahl
 
Set Up & Operate Tungsten Clusters
Set Up & Operate Tungsten ClustersSet Up & Operate Tungsten Clusters
Set Up & Operate Tungsten ClustersContinuent
 
Sprint 170
Sprint 170Sprint 170
Sprint 170ManageIQ
 
Postgres Plus Cloud Database on OpenStack
Postgres Plus Cloud Database on OpenStackPostgres Plus Cloud Database on OpenStack
Postgres Plus Cloud Database on OpenStackKamesh Pemmaraju
 
Sprint 156
Sprint 156Sprint 156
Sprint 156ManageIQ
 
Elastic Scalability in MySQL Fabric Using OpenStack
Elastic Scalability in MySQL Fabric Using OpenStackElastic Scalability in MySQL Fabric Using OpenStack
Elastic Scalability in MySQL Fabric Using OpenStackMats Kindahl
 
Container Orchestration Wars
Container Orchestration WarsContainer Orchestration Wars
Container Orchestration WarsKarl Isenberg
 
Sprint 174
Sprint 174Sprint 174
Sprint 174ManageIQ
 
Presentation linux on power
Presentation   linux on powerPresentation   linux on power
Presentation linux on powersolarisyougood
 

Mais procurados (20)

Sprint 178
Sprint 178Sprint 178
Sprint 178
 
Monitoring CloudStack and components
Monitoring CloudStack and componentsMonitoring CloudStack and components
Monitoring CloudStack and components
 
Sprint 169
Sprint 169Sprint 169
Sprint 169
 
Mesos: A State-of-the-art Container Orchestrator
Mesos: A State-of-the-art Container OrchestratorMesos: A State-of-the-art Container Orchestrator
Mesos: A State-of-the-art Container Orchestrator
 
Part 4 Maximizing the utilization of GPU resources on-premise and in the cloud
Part 4  Maximizing the utilization of GPU resources on-premise and in the cloudPart 4  Maximizing the utilization of GPU resources on-premise and in the cloud
Part 4 Maximizing the utilization of GPU resources on-premise and in the cloud
 
Snap protect se_presentation_v3.0
Snap protect se_presentation_v3.0Snap protect se_presentation_v3.0
Snap protect se_presentation_v3.0
 
Sprint 171
Sprint 171Sprint 171
Sprint 171
 
Severalnines Self-Training: MySQL® Cluster - Part VI
Severalnines Self-Training: MySQL® Cluster - Part VISeveralnines Self-Training: MySQL® Cluster - Part VI
Severalnines Self-Training: MySQL® Cluster - Part VI
 
Sprint 177
Sprint 177Sprint 177
Sprint 177
 
Trying out DC/OS (what?)
Trying out DC/OS (what?)Trying out DC/OS (what?)
Trying out DC/OS (what?)
 
Sprint 172
Sprint 172Sprint 172
Sprint 172
 
High-Availability using MySQL Fabric
High-Availability using MySQL FabricHigh-Availability using MySQL Fabric
High-Availability using MySQL Fabric
 
Set Up & Operate Tungsten Clusters
Set Up & Operate Tungsten ClustersSet Up & Operate Tungsten Clusters
Set Up & Operate Tungsten Clusters
 
Sprint 170
Sprint 170Sprint 170
Sprint 170
 
Postgres Plus Cloud Database on OpenStack
Postgres Plus Cloud Database on OpenStackPostgres Plus Cloud Database on OpenStack
Postgres Plus Cloud Database on OpenStack
 
Sprint 156
Sprint 156Sprint 156
Sprint 156
 
Elastic Scalability in MySQL Fabric Using OpenStack
Elastic Scalability in MySQL Fabric Using OpenStackElastic Scalability in MySQL Fabric Using OpenStack
Elastic Scalability in MySQL Fabric Using OpenStack
 
Container Orchestration Wars
Container Orchestration WarsContainer Orchestration Wars
Container Orchestration Wars
 
Sprint 174
Sprint 174Sprint 174
Sprint 174
 
Presentation linux on power
Presentation   linux on powerPresentation   linux on power
Presentation linux on power
 

Semelhante a Hp rhev-m-driver

Open stackbrief happylearning
Open stackbrief happylearningOpen stackbrief happylearning
Open stackbrief happylearningLigong Duan
 
Virtual Hadoop Introduction In Chinese
Virtual Hadoop Introduction In ChineseVirtual Hadoop Introduction In Chinese
Virtual Hadoop Introduction In Chinese天青 王
 
2011-11-03 Intelligence Community Cloud Users Group
2011-11-03 Intelligence Community Cloud Users Group2011-11-03 Intelligence Community Cloud Users Group
2011-11-03 Intelligence Community Cloud Users GroupShawn Wells
 
Best Practices to Create Infrastructure Services in OpenNebula Using viApps
Best Practices to Create Infrastructure Services in OpenNebula Using viAppsBest Practices to Create Infrastructure Services in OpenNebula Using viApps
Best Practices to Create Infrastructure Services in OpenNebula Using viAppsNETWAYS
 
OpenNebulaConf 2013 - Best Practices to Create Infrastructure Services in Ope...
OpenNebulaConf 2013 - Best Practices to Create Infrastructure Services in Ope...OpenNebulaConf 2013 - Best Practices to Create Infrastructure Services in Ope...
OpenNebulaConf 2013 - Best Practices to Create Infrastructure Services in Ope...OpenNebula Project
 
Enabling .NET Apps with Monitoring and Management Using Steeltoe
Enabling .NET Apps with Monitoring and Management Using SteeltoeEnabling .NET Apps with Monitoring and Management Using Steeltoe
Enabling .NET Apps with Monitoring and Management Using SteeltoeVMware Tanzu
 
NTT SIC marketplace slide deck at Tokyo Summit
NTT SIC marketplace slide deck at Tokyo SummitNTT SIC marketplace slide deck at Tokyo Summit
NTT SIC marketplace slide deck at Tokyo SummitToshikazu Ichikawa
 
CISCO - Presentation at Hortonworks Booth - Strata 2014
CISCO - Presentation at Hortonworks Booth - Strata 2014CISCO - Presentation at Hortonworks Booth - Strata 2014
CISCO - Presentation at Hortonworks Booth - Strata 2014Hortonworks
 
Using Databases and Containers From Development to Deployment
Using Databases and Containers  From Development to DeploymentUsing Databases and Containers  From Development to Deployment
Using Databases and Containers From Development to DeploymentAerospike, Inc.
 
Multi-OS Continuous Packaging with docker and Project-Builder.org
Multi-OS Continuous Packaging with docker and Project-Builder.orgMulti-OS Continuous Packaging with docker and Project-Builder.org
Multi-OS Continuous Packaging with docker and Project-Builder.orgBruno Cornec
 
Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015Microsoft
 
Oracle ravello overview
Oracle ravello overviewOracle ravello overview
Oracle ravello overviewwk c
 
Get SaaSy with Red Hat OpenShift on AWS (CON305-S) - AWS re:Invent 2018
Get SaaSy with Red Hat OpenShift on AWS (CON305-S) - AWS re:Invent 2018Get SaaSy with Red Hat OpenShift on AWS (CON305-S) - AWS re:Invent 2018
Get SaaSy with Red Hat OpenShift on AWS (CON305-S) - AWS re:Invent 2018Amazon Web Services
 
OpenStack State of Fibre Channel
OpenStack State of Fibre ChannelOpenStack State of Fibre Channel
OpenStack State of Fibre Channelhemna6969
 
Ibm power ha v7 technical deep dive workshop
Ibm power ha v7 technical deep dive workshopIbm power ha v7 technical deep dive workshop
Ibm power ha v7 technical deep dive workshopsolarisyougood
 
멀티리전 & 멀티스테이지 인프라를 위한 모노레포 구축하기
멀티리전 & 멀티스테이지 인프라를 위한 모노레포 구축하기멀티리전 & 멀티스테이지 인프라를 위한 모노레포 구축하기
멀티리전 & 멀티스테이지 인프라를 위한 모노레포 구축하기Yonghwan (Eric) Yoo
 

Semelhante a Hp rhev-m-driver (20)

Open stackbrief happylearning
Open stackbrief happylearningOpen stackbrief happylearning
Open stackbrief happylearning
 
Virtual Hadoop Introduction In Chinese
Virtual Hadoop Introduction In ChineseVirtual Hadoop Introduction In Chinese
Virtual Hadoop Introduction In Chinese
 
2011-11-03 Intelligence Community Cloud Users Group
2011-11-03 Intelligence Community Cloud Users Group2011-11-03 Intelligence Community Cloud Users Group
2011-11-03 Intelligence Community Cloud Users Group
 
Best Practices to Create Infrastructure Services in OpenNebula Using viApps
Best Practices to Create Infrastructure Services in OpenNebula Using viAppsBest Practices to Create Infrastructure Services in OpenNebula Using viApps
Best Practices to Create Infrastructure Services in OpenNebula Using viApps
 
OpenNebulaConf 2013 - Best Practices to Create Infrastructure Services in Ope...
OpenNebulaConf 2013 - Best Practices to Create Infrastructure Services in Ope...OpenNebulaConf 2013 - Best Practices to Create Infrastructure Services in Ope...
OpenNebulaConf 2013 - Best Practices to Create Infrastructure Services in Ope...
 
Enabling .NET Apps with Monitoring and Management Using Steeltoe
Enabling .NET Apps with Monitoring and Management Using SteeltoeEnabling .NET Apps with Monitoring and Management Using Steeltoe
Enabling .NET Apps with Monitoring and Management Using Steeltoe
 
NTT SIC marketplace slide deck at Tokyo Summit
NTT SIC marketplace slide deck at Tokyo SummitNTT SIC marketplace slide deck at Tokyo Summit
NTT SIC marketplace slide deck at Tokyo Summit
 
Online spanish meetup #2
Online spanish meetup #2Online spanish meetup #2
Online spanish meetup #2
 
CISCO - Presentation at Hortonworks Booth - Strata 2014
CISCO - Presentation at Hortonworks Booth - Strata 2014CISCO - Presentation at Hortonworks Booth - Strata 2014
CISCO - Presentation at Hortonworks Booth - Strata 2014
 
Using Databases and Containers From Development to Deployment
Using Databases and Containers  From Development to DeploymentUsing Databases and Containers  From Development to Deployment
Using Databases and Containers From Development to Deployment
 
SD Times - Docker v2
SD Times - Docker v2SD Times - Docker v2
SD Times - Docker v2
 
Node.js Tools Ecosystem
Node.js Tools EcosystemNode.js Tools Ecosystem
Node.js Tools Ecosystem
 
Multi-OS Continuous Packaging with docker and Project-Builder.org
Multi-OS Continuous Packaging with docker and Project-Builder.orgMulti-OS Continuous Packaging with docker and Project-Builder.org
Multi-OS Continuous Packaging with docker and Project-Builder.org
 
Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015
 
Oracle ravello overview
Oracle ravello overviewOracle ravello overview
Oracle ravello overview
 
Oracle Ravello Overview
Oracle Ravello OverviewOracle Ravello Overview
Oracle Ravello Overview
 
Get SaaSy with Red Hat OpenShift on AWS (CON305-S) - AWS re:Invent 2018
Get SaaSy with Red Hat OpenShift on AWS (CON305-S) - AWS re:Invent 2018Get SaaSy with Red Hat OpenShift on AWS (CON305-S) - AWS re:Invent 2018
Get SaaSy with Red Hat OpenShift on AWS (CON305-S) - AWS re:Invent 2018
 
OpenStack State of Fibre Channel
OpenStack State of Fibre ChannelOpenStack State of Fibre Channel
OpenStack State of Fibre Channel
 
Ibm power ha v7 technical deep dive workshop
Ibm power ha v7 technical deep dive workshopIbm power ha v7 technical deep dive workshop
Ibm power ha v7 technical deep dive workshop
 
멀티리전 & 멀티스테이지 인프라를 위한 모노레포 구축하기
멀티리전 & 멀티스테이지 인프라를 위한 모노레포 구축하기멀티리전 & 멀티스테이지 인프라를 위한 모노레포 구축하기
멀티리전 & 멀티스테이지 인프라를 위한 모노레포 구축하기
 

Último

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 

Último (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 

Hp rhev-m-driver

  • 1. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. RHEV-M/oVirt Nova Proxy Driver Romil Gupta, Srinivasa Acharya, Raj Narayan Marndi and Barath Ram G April 18, 2013
  • 2. © 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
  • 3. © 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
  • 4. © 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.
  • 5. © 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 KVM Host n KVM Host n KVM Host n KVM Host n OpenStack Cloud Controller • Host 1 • Host 2Cluster1 • Host 3 • Host 4Cluster 2 • Host n-1 • Host n-2Cluster n << uses for sending requests>> << uses for selecting compute node>> << creates one record for each cluster>> << creates the queue /topic >> Nova Database Table = compute_nodes Standalone KVM hosts
  • 6. © 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 Command : glance image-create Template s<< Registered >>
  • 7. © 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
  • 8. © 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)
  • 9. © 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
  • 10. © 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
  • 11. © 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 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 of Technology, 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.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
  • 13. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Thank you