SlideShare une entreprise Scribd logo
1  sur  40
Télécharger pour lire hors ligne
Mobile Open Virtualization – oVirt App
Yaniv Bronhaim
Software Engineer @ RHEV
RedHat Israel.
AKA ybronhei at #ovirt
(irc.oftc.net)
Agenda
● What is Virtualization
● Introduction for oVirt
● Mobile Client Application – Internet of
things
● Look and feel
● Architecture
● Future plans
● Q/A
Servers Management
Servers Management
Servers Management
Your Data
Center
Servers Management
Servers Management
Install OS
Servers Management
Laptop or
screen with
keyboard
S1-A = 00:11:22:33:44:55
S2-A = 0A:1B:C2:CC:44:55
C8-E = A3:AA:C7:92:12:32
…..
C8-E
C7-E
C6-E
C5-E
S1-A
Servers Management
Initial Setup
httpd
AD
DNS
oVirt
DHCP
Servers Management
Monitor And
Update –
Drift
Management
11
Data Center Entities
Data Centers
Storage
Linux Hypervisors
Network
12
Data Center Entities
Data Centers
Storage
Linux Hypervisors
Virtualization
Network
Clusters
GuestVM GuestVM
GuestVM GuestVM
The Environment – Why clusters?
Multi-Datacenter/Multi-Host
Multi-Datacenter/Multi-Host
What is oVirt?
Large scale, centralized
management for server and
desktop virtualization
Based on leading performance,
scalability and security
infrastructure technologies
Provide an open source alternative
to vCenter/vSphere
Focus on ease of use/deployment
Focus on KVM for best
integration/performance
What is oVirt?
18
Kenrel-based Virtual Machine
● Included in Linux kernel since 2006
● Runs Linux, Windows and other
operating system guests
● Advanced features
– Live migration
– Memory page sharing
– Thin provisioning
– PCI Pass-through
● KVM architecture provides high
“feature-velocity” – leverages the
power of Linux
How Does It Look?
Basic User Portal
Power User Portal
Mobile client – Internet of things
● Instant access to information
● Mobile browsers don't fit
● Notifications
● Advance options to users
ArchitectureArchitecture
High level design
High level design
Class view
moVirt – Current abilities
● Agentless
● Lightweight
● Android Client
● Simple/Clean sources – simple to extend
or modify
● Instance monitoring
● Compatible with oVirt 3.4 and Android 4.x
MoVirt – Login
MoVirt – VM Information
MoVirt – Events
MoVirt – VM Operations
MoVirt – VM Events
What does moVirt allow to do?
● Allows to set “triggers” (memory, CPU,
state)
● Monitors VMs (all in cluster or just some)
● If trigger matches, fires notification
(vibrate, beep)
● Shows details and events
● Allows start/stop/reboot
MoVirt – Trigger Settings
MoVirt – VM Notifications
Future Plans
● Performance testing and tuning
– Push (Google Cloud Messaging for Android,
Aerogear) vs Poll
● Integrate SPICE (aSPICE)
● Integrate an SSH client to hosts
● User Interface:
– Visually nice DC overview
– moVirt Widget
– Advanced VM management (instance types,
imagetemplates management)
Ovirt & VIRT & KVM Buzzwords
Live snapshot
Task Management
Async Operations
Live Migration
Overcommit
CPU, Memory, I/O
Hotplug
Thirdparty Integration
Hosted
Engine
Live Storage Migration
KSM
Kernel Same-Page
Mering
NUMA
SPICE
Memory
Ballooning
OS support
sVirt
PCI pass through
Quota
Limit Resources
Import Storage
Domain
All In One
MoM
AAA
Managed
Discovered Hosts
Iscsi , NFS
Management
Network Interfaces
Management
Cinder Templates
KVMNode
Registration
Events
User Rolls
Kdump fencing PPC Support
What's going on with moVirt
● History
– mpolednik have started in his free time implement an iOS clone of movirt
● Now days
– mbetak have taken movirt as a diploma thesis and started to implement a
server side for it making it possible to push the changes instead of polling
– Currently as a part of OPW a girl from India called Sphoorti is working on it
(the round will end soon, in ~1 week)
– We have proposed it for next round of OPW (or outreachy as it is named
now)
● Plans:
– We would like to integrate the hosts to moVirt making it a useful tool for
admins in server room. The use case we dream about is this:
● Have a simple script which will generate QR codes for all hosts in your
system (simple command line tool)
● You print them and put them on your physical boxes
● Than in server room you can just scan the code, it will open the hosts
screen, it will show you what VMs are running on it etc.
● Put the host to maintenance, do something physically with the host,
start again and than check if the hosts is up again.
Do Not Hesitate To Contribute
● Videos
– https://www.youtube.com/channe
l/UCX2a6qOrCrUYGQCGLlHz2-A
● IRC:
– #ovirt on irc.oftc.net
● Wiki:
– http://www.ovirt.org
● Repos:
– https://github.com/matobet/movirt
– https://gerrit.ovirt.org
● Lists:
– devel@ovirt.org
– users@ovirt.org
9 years old open source project
THANK YOU !
Yaniv Bronhaim
Software Engineer @ RHEV
RedHat Israel.
AKA ybronhei at #ovirt
(irc.oftc.net)
ybronhei@redhat.com

Contenu connexe

Tendances

Tendances (9)

Puphpet
PuphpetPuphpet
Puphpet
 
Lightning branches at RedMart (Js conf Asia 2014 Talk)
Lightning branches at RedMart (Js conf Asia 2014  Talk)Lightning branches at RedMart (Js conf Asia 2014  Talk)
Lightning branches at RedMart (Js conf Asia 2014 Talk)
 
Puppet Provisioning Vagrant Virtual Machine
Puppet Provisioning Vagrant Virtual MachinePuppet Provisioning Vagrant Virtual Machine
Puppet Provisioning Vagrant Virtual Machine
 
Introduction to Sencha touch
Introduction to Sencha touchIntroduction to Sencha touch
Introduction to Sencha touch
 
Browserium
BrowseriumBrowserium
Browserium
 
Browserium
BrowseriumBrowserium
Browserium
 
JavaDay Lviv 2019 - Micronaut in action!
JavaDay Lviv 2019 - Micronaut in action!JavaDay Lviv 2019 - Micronaut in action!
JavaDay Lviv 2019 - Micronaut in action!
 
OSGi in Action - How we use OSGi to build Open Liberty - Alasdair Nottingham ...
OSGi in Action - How we use OSGi to build Open Liberty - Alasdair Nottingham ...OSGi in Action - How we use OSGi to build Open Liberty - Alasdair Nottingham ...
OSGi in Action - How we use OSGi to build Open Liberty - Alasdair Nottingham ...
 
#3 Hanoi Magento Meetup - Part 2: Scalable Magento Development With Containers
#3 Hanoi Magento Meetup - Part 2: Scalable Magento Development With Containers#3 Hanoi Magento Meetup - Part 2: Scalable Magento Development With Containers
#3 Hanoi Magento Meetup - Part 2: Scalable Magento Development With Containers
 

Similaire à Mobile Virtualization Management

Security best practices for hyper v and server virtualisation [svr307]
Security best practices for hyper v and server virtualisation [svr307]Security best practices for hyper v and server virtualisation [svr307]
Security best practices for hyper v and server virtualisation [svr307]
Louis Göhl
 

Similaire à Mobile Virtualization Management (20)

Lessons Learned from Migrating Legacy Enterprise Applications to Microservices
Lessons Learned from Migrating Legacy Enterprise Applications to MicroservicesLessons Learned from Migrating Legacy Enterprise Applications to Microservices
Lessons Learned from Migrating Legacy Enterprise Applications to Microservices
 
JavaOne 2015 : How I Rediscovered My Coding Mojo by Building an IoT/Robotics ...
JavaOne 2015 : How I Rediscovered My Coding Mojo by Building an IoT/Robotics ...JavaOne 2015 : How I Rediscovered My Coding Mojo by Building an IoT/Robotics ...
JavaOne 2015 : How I Rediscovered My Coding Mojo by Building an IoT/Robotics ...
 
Serverless java
Serverless   javaServerless   java
Serverless java
 
Virtualization Management The oVirt Way (August Penguin 2015)
Virtualization Management The oVirt Way (August Penguin 2015)Virtualization Management The oVirt Way (August Penguin 2015)
Virtualization Management The oVirt Way (August Penguin 2015)
 
Shall we play a game?
Shall we play a game?Shall we play a game?
Shall we play a game?
 
oVirt – open your virtual datacenter
oVirt – open your virtual datacenteroVirt – open your virtual datacenter
oVirt – open your virtual datacenter
 
Creating pools of Virtual Machines - ApacheCon NA 2013
Creating pools of Virtual Machines - ApacheCon NA 2013Creating pools of Virtual Machines - ApacheCon NA 2013
Creating pools of Virtual Machines - ApacheCon NA 2013
 
The Hacking Games - A Road to Post Exploitation Meetup - 20240222.pptx
The Hacking Games - A Road to Post Exploitation Meetup - 20240222.pptxThe Hacking Games - A Road to Post Exploitation Meetup - 20240222.pptx
The Hacking Games - A Road to Post Exploitation Meetup - 20240222.pptx
 
Apache Provisionr (incubating) - Bucharest JUG 10
Apache Provisionr (incubating) - Bucharest JUG 10Apache Provisionr (incubating) - Bucharest JUG 10
Apache Provisionr (incubating) - Bucharest JUG 10
 
Rohit Yadav - The future of the CloudStack Virtual Router
Rohit Yadav - The future of the CloudStack Virtual RouterRohit Yadav - The future of the CloudStack Virtual Router
Rohit Yadav - The future of the CloudStack Virtual Router
 
The State of the Veil Framework
The State of the Veil FrameworkThe State of the Veil Framework
The State of the Veil Framework
 
murakumo Cloud Controller
murakumo Cloud Controllermurakumo Cloud Controller
murakumo Cloud Controller
 
oVirt introduction
oVirt introductionoVirt introduction
oVirt introduction
 
Devops with Python by Yaniv Cohen DevopShift
Devops with Python by Yaniv Cohen DevopShiftDevops with Python by Yaniv Cohen DevopShift
Devops with Python by Yaniv Cohen DevopShift
 
Hello istio
Hello istioHello istio
Hello istio
 
Security best practices for hyper v and server virtualisation [svr307]
Security best practices for hyper v and server virtualisation [svr307]Security best practices for hyper v and server virtualisation [svr307]
Security best practices for hyper v and server virtualisation [svr307]
 
Redhat Virualization Technology: A Detailed Manual.
Redhat Virualization Technology: A Detailed Manual.Redhat Virualization Technology: A Detailed Manual.
Redhat Virualization Technology: A Detailed Manual.
 
oVirt Introduction
oVirt IntroductionoVirt Introduction
oVirt Introduction
 
Raising ux bar with offline first design
Raising ux bar with offline first designRaising ux bar with offline first design
Raising ux bar with offline first design
 
Entender React Native
Entender React NativeEntender React Native
Entender React Native
 

Dernier

1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
AldoGarca30
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
mphochane1998
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 

Dernier (20)

1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 

Mobile Virtualization Management

  • 1. Mobile Open Virtualization – oVirt App Yaniv Bronhaim Software Engineer @ RHEV RedHat Israel. AKA ybronhei at #ovirt (irc.oftc.net)
  • 2. Agenda ● What is Virtualization ● Introduction for oVirt ● Mobile Client Application – Internet of things ● Look and feel ● Architecture ● Future plans ● Q/A
  • 8. Servers Management Laptop or screen with keyboard S1-A = 00:11:22:33:44:55 S2-A = 0A:1B:C2:CC:44:55 C8-E = A3:AA:C7:92:12:32 ….. C8-E C7-E C6-E C5-E S1-A
  • 11. 11 Data Center Entities Data Centers Storage Linux Hypervisors Network
  • 12. 12 Data Center Entities Data Centers Storage Linux Hypervisors Virtualization Network Clusters GuestVM GuestVM GuestVM GuestVM
  • 13. The Environment – Why clusters?
  • 17. Large scale, centralized management for server and desktop virtualization Based on leading performance, scalability and security infrastructure technologies Provide an open source alternative to vCenter/vSphere Focus on ease of use/deployment Focus on KVM for best integration/performance What is oVirt?
  • 18. 18 Kenrel-based Virtual Machine ● Included in Linux kernel since 2006 ● Runs Linux, Windows and other operating system guests ● Advanced features – Live migration – Memory page sharing – Thin provisioning – PCI Pass-through ● KVM architecture provides high “feature-velocity” – leverages the power of Linux
  • 19. How Does It Look?
  • 22. Mobile client – Internet of things ● Instant access to information ● Mobile browsers don't fit ● Notifications ● Advance options to users
  • 27. moVirt – Current abilities ● Agentless ● Lightweight ● Android Client ● Simple/Clean sources – simple to extend or modify ● Instance monitoring ● Compatible with oVirt 3.4 and Android 4.x
  • 29. MoVirt – VM Information
  • 31. MoVirt – VM Operations
  • 32. MoVirt – VM Events
  • 33. What does moVirt allow to do? ● Allows to set “triggers” (memory, CPU, state) ● Monitors VMs (all in cluster or just some) ● If trigger matches, fires notification (vibrate, beep) ● Shows details and events ● Allows start/stop/reboot
  • 34. MoVirt – Trigger Settings
  • 35. MoVirt – VM Notifications
  • 36. Future Plans ● Performance testing and tuning – Push (Google Cloud Messaging for Android, Aerogear) vs Poll ● Integrate SPICE (aSPICE) ● Integrate an SSH client to hosts ● User Interface: – Visually nice DC overview – moVirt Widget – Advanced VM management (instance types, imagetemplates management)
  • 37. Ovirt & VIRT & KVM Buzzwords Live snapshot Task Management Async Operations Live Migration Overcommit CPU, Memory, I/O Hotplug Thirdparty Integration Hosted Engine Live Storage Migration KSM Kernel Same-Page Mering NUMA SPICE Memory Ballooning OS support sVirt PCI pass through Quota Limit Resources Import Storage Domain All In One MoM AAA Managed Discovered Hosts Iscsi , NFS Management Network Interfaces Management Cinder Templates KVMNode Registration Events User Rolls Kdump fencing PPC Support
  • 38. What's going on with moVirt ● History – mpolednik have started in his free time implement an iOS clone of movirt ● Now days – mbetak have taken movirt as a diploma thesis and started to implement a server side for it making it possible to push the changes instead of polling – Currently as a part of OPW a girl from India called Sphoorti is working on it (the round will end soon, in ~1 week) – We have proposed it for next round of OPW (or outreachy as it is named now) ● Plans: – We would like to integrate the hosts to moVirt making it a useful tool for admins in server room. The use case we dream about is this: ● Have a simple script which will generate QR codes for all hosts in your system (simple command line tool) ● You print them and put them on your physical boxes ● Than in server room you can just scan the code, it will open the hosts screen, it will show you what VMs are running on it etc. ● Put the host to maintenance, do something physically with the host, start again and than check if the hosts is up again.
  • 39. Do Not Hesitate To Contribute ● Videos – https://www.youtube.com/channe l/UCX2a6qOrCrUYGQCGLlHz2-A ● IRC: – #ovirt on irc.oftc.net ● Wiki: – http://www.ovirt.org ● Repos: – https://github.com/matobet/movirt – https://gerrit.ovirt.org ● Lists: – devel@ovirt.org – users@ovirt.org 9 years old open source project
  • 40. THANK YOU ! Yaniv Bronhaim Software Engineer @ RHEV RedHat Israel. AKA ybronhei at #ovirt (irc.oftc.net) ybronhei@redhat.com