Upload
yaniv-bronhaim
View
83
Download
0
Embed Size (px)
Citation preview
Mobile Open Virtualization – oVirt App
Yaniv BronhaimSoftware Engineer @ RHEVRedHat 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
Laptop or screen with keyboard
S1-A = 00:11:22:33:44:55S2-A = 0A:1B:C2:CC:44:55C8-E = A3:AA:C7:92:12:32
…..
C8-E
C7-E
C6-E
C5-E
S1-A
12
Data Center Entities
Data Centers
Storage
Linux Hypervisors
Virtualization
Network
Clusters
Guest\VM Guest\VMGuest\VM Guest\VM
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
Mobile client – Internet of things
● Instant access to information● Mobile browsers don't fit● Notifications
● Advance options to users
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
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
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,
image\templates management)
Ovirt & VIRT & KVM Buzzwords
Live snapshot
Task ManagementAsync Operations
Live Migration
OvercommitCPU, Memory, I/O
Hotplug
Thirdparty Integration
Hosted Engine
Live Storage Migration
KSMKernel Same-Page
Mering
NUMA
SPICE
MemoryBallooning
OS support
sVirt
PCI pass through
QuotaLimit Resources
Import Storage Domain
All In One
MoMAAA
Managed Discovered Hosts
Iscsi , NFSManagement
Network InterfacesManagement
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:– [email protected]
9 years old open source project
THANK YOU !
Yaniv BronhaimSoftware Engineer @ RHEVRedHat Israel.
AKA ybronhei at #ovirt (irc.oftc.net)[email protected]