OpenQRM is not Dead by Kris Buytaert
Kris Buytaert  <ul><li>Senior Linux and Open Source Consultant @ Inuits.be </li></ul><ul><li>„ Infrastructure Architect“ <...
Agenda <ul><li>Managing  Physical and Virtual Machines </li></ul><ul><li>Why openQRM  </li></ul><ul><li>Architecture </li>...
Source: Qlusters
Data-center Requirements <ul><li>Rapid multi-environment provisioning </li></ul><ul><li>Dynamic load handling </li></ul><u...
Managing your Infrastructure <ul><li>Proprietary tools </li></ul><ul><li>Platform specific tools </li></ul><ul><li>Infrast...
What is openQRM ? <ul><li>open-source project at sourceforge.net (GPL) </li></ul><ul><li>data-center management platform <...
OpenQRM History <ul><li>OpenMosix </li></ul><ul><li>Qlusters </li></ul><ul><li>Managing Clusters </li></ul><ul><li>Managin...
Source: Qlusters
OpenQRM 4 Concepts <ul><li>Currently in Beta </li></ul><ul><li>Almost full rewrite </li></ul><ul><li>Keep it Simple </li><...
OpenQRM Concepts <ul><li>Storage Server </li></ul><ul><li>Filesystem Image </li></ul><ul><li>Boot Image </li></ul><ul><li>...
Plug-able Architecture <ul><li>No more tomcat </li></ul><ul><li>Plug-ins : the power of openQRM </li></ul><ul><li>plug-ins...
The New Gui <ul><li>Redesign by Alexander Kuballa </li></ul><ul><li>Looks like phplayer menu but stripped </li></ul><ul><l...
Virtual data-center <ul><li>logical layer for servers/services called virtual environments (VE) </li></ul><ul><li>virtual ...
Source: Qlusters
1 : Storage Server <ul><li>Centralized storage for fs-images on either NFS or ISCSI , AOE , ... </li></ul><ul><li>automati...
2: Filesystem Image <ul><li>From an existing machine (golden image) </li></ul><ul><li>Generated Template </li></ul><ul><li...
3: Boot Image <ul><li>Kernel to boot the different platforms with. </li></ul><ul><li>Tied to the hardware => Not to the Se...
Initial boot of a datacenter node <ul><li>Node is empty </li></ul><ul><li>Boots from network (dhcp / tftpboot /pxe) </li><...
Deployment of a service <ul><li>Idle node reboots </li></ul><ul><li>Chosen kernel boots </li></ul><ul><li>Minimal initrd m...
Managing A Node <ul><li>Start </li></ul><ul><li>Stop </li></ul><ul><li>Put in Maintenance </li></ul>
Easy-migration <ul><li>openQRM adapts to the existing data-center environment </li></ul><ul><li>(not the other way around)...
Higher-Availability (for the managed nodes) <ul><li>High-Availability in 3 layers </li></ul><ul><li>Hardware fail-over </l...
Partitioning <ul><li>seamlessly manages physical servers and virtual machines (Partitions) </li></ul><ul><li>supports all ...
Managing Partitions <ul><li>Xen plugin is based on the VMWare one </li></ul><ul><li>Stop / start </li></ul><ul><li>Pause <...
Road-map 4.1 <ul><li>finalyzing the base system </li></ul><ul><li>Usability improvements for Images and Appliance forms </...
Road-map 4.2 <ul><li>adding plugins </li></ul><ul><li>openQRM-server HA-setup </li></ul><ul><li>Adding udev to the intird ...
Road-map 4.3 <ul><li>adding even more plugins </li></ul><ul><li>openVZ plugin </li></ul><ul><li>Support for clusterfileste...
Summary and conclusion <ul><li>Extensible open-architecture </li></ul><ul><li>Unique features and lots of automatism </li>...
Virtual Demo
Kris  Buytaert  <Kris.Buytaert@inuits.be> http://www.krisbuytaert.be/blog/ http://mattinaction.blogspot.com/ http://virtua...
Time for questions ? !
Upcoming SlideShare
Loading in …5
×

openQRM is Not Dead

2,996 views

Published on

My OpenQRM is not Dead talk , first presented at the OLS 2008 Virtualization Miniconf

Published in: Technology, Business
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,996
On SlideShare
0
From Embeds
0
Number of Embeds
23
Actions
Shares
0
Downloads
62
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide
  • Hello Ladies and Gentlemen, nice to have your here at linuxkongress in Nürnberg and welcome to the talk about Managing enterprise data-centers with openQRM Some short informations about me : My name is Matt Rechenburg and i am project manager of different open-source projects like openMosixview or kiscsiadmin. I am living in Bonn/Germany and working as a freelancer for all different kinds of open-source and also commercial projects. Currently i am heavily involved in the openQRM project working on enhancing the main engine and developing different plugins. You will find me in the openQRM forums and mailling list.
  • openQRM is Not Dead

    1. 1. OpenQRM is not Dead by Kris Buytaert
    2. 2. Kris Buytaert <ul><li>Senior Linux and Open Source Consultant @ Inuits.be </li></ul><ul><li>„ Infrastructure Architect“ </li></ul><ul><li>Linux since 0.98 </li></ul><ul><li>OpenMosix, openQRM, ... </li></ul><ul><li>Early Adopter (Xen, MySQL Cluster) </li></ul><ul><li>Automating Large Scale Deployment , High Availability </li></ul><ul><li>Surviving the 10 th floor test </li></ul><ul><li>http://www.krisbuytaert.be/blog/ </li></ul><ul><li>http://www.virtualization.com/ </li></ul>
    3. 3. Agenda <ul><li>Managing Physical and Virtual Machines </li></ul><ul><li>Why openQRM </li></ul><ul><li>Architecture </li></ul><ul><li>Plug-ins </li></ul><ul><li>Virtual Environments Appliance </li></ul><ul><li>Virtualization </li></ul>
    4. 4. Source: Qlusters
    5. 5. Data-center Requirements <ul><li>Rapid multi-environment provisioning </li></ul><ul><li>Dynamic load handling </li></ul><ul><li>Monitoring and management of commodity servers </li></ul><ul><li>Improve servers utilization to cut costs </li></ul><ul><li>Patching + configuration management </li></ul>
    6. 6. Managing your Infrastructure <ul><li>Proprietary tools </li></ul><ul><li>Platform specific tools </li></ul><ul><li>Infrastructures.org </li></ul><ul><ul><ul><li>Kickstart/Fai/SystemImager </li></ul></ul></ul><ul><ul><ul><ul><li>Cfengine / Puppet </li></ul></ul></ul></ul>
    7. 7. What is openQRM ? <ul><li>open-source project at sourceforge.net (GPL) </li></ul><ul><li>data-center management platform </li></ul><ul><li>Not just your virtual platforms </li></ul><ul><li>provides generic virtualization layer </li></ul><ul><li>supports complex network topologies </li></ul><ul><li>developer-friendly </li></ul>
    8. 8. OpenQRM History <ul><li>OpenMosix </li></ul><ul><li>Qlusters </li></ul><ul><li>Managing Clusters </li></ul><ul><li>Managing Infrastructures </li></ul><ul><li>Open Source early 2006 </li></ul><ul><li>Set Free April 2008 </li></ul><ul><li>V4 Rewrite June 2008 </li></ul><ul><li>Qlusters Closed shop July 2008 </li></ul><ul><li>OpenQRM 4.1 Mid August 2008 </li></ul>
    9. 9. Source: Qlusters
    10. 10. OpenQRM 4 Concepts <ul><li>Currently in Beta </li></ul><ul><li>Almost full rewrite </li></ul><ul><li>Keep it Simple </li></ul><ul><li>s/Java/PHP/g; </li></ul><ul><li>New Gui </li></ul><ul><li>Multiple Databases via aodb </li></ul>
    11. 11. OpenQRM Concepts <ul><li>Storage Server </li></ul><ul><li>Filesystem Image </li></ul><ul><li>Boot Image </li></ul><ul><li>Virtual Environment Appliances </li></ul>
    12. 12. Plug-able Architecture <ul><li>No more tomcat </li></ul><ul><li>Plug-ins : the power of openQRM </li></ul><ul><li>plug-ins can change and enhance base functionality via extensions </li></ul><ul><li>plug-ins can be implemented in: binary, shell-scripts, php, etc. </li></ul><ul><li>Plug-ins allow better integration with 3 rd party tools </li></ul><ul><li>Plugins can be activated in the GUI (Drupal Style) </li></ul>
    13. 13. The New Gui <ul><li>Redesign by Alexander Kuballa </li></ul><ul><li>Looks like phplayer menu but stripped </li></ul><ul><li>Adodb => no more db lock in </li></ul><ul><li>Fully Themable </li></ul><ul><li>Easier to contribute </li></ul>
    14. 14. Virtual data-center <ul><li>logical layer for servers/services called virtual environments (VE) </li></ul><ul><li>virtual environments consist of : </li></ul><ul><ul><ul><li>a boot-image (e.g. a linux kernel) </li></ul></ul></ul><ul><ul><ul><li>a root-file system (local, NFS, ISCSI) </li></ul></ul></ul><ul><ul><ul><li>provisioning meta-data </li></ul></ul></ul><ul><li>deployed according provisioning meta-data on idle resources </li></ul>
    15. 15. Source: Qlusters
    16. 16. 1 : Storage Server <ul><li>Centralized storage for fs-images on either NFS or ISCSI , AOE , ... </li></ul><ul><li>automatic fs-image creation </li></ul><ul><li>fs-image management tools e.g. create, remove, clone </li></ul><ul><li>support for local root-file-systems through local-deployment plug-in </li></ul>
    17. 17. 2: Filesystem Image <ul><li>From an existing machine (golden image) </li></ul><ul><li>Generated Template </li></ul><ul><li>Chroot Install </li></ul><ul><li>Automagic install </li></ul>
    18. 18. 3: Boot Image <ul><li>Kernel to boot the different platforms with. </li></ul><ul><li>Tied to the hardware => Not to the Service </li></ul>
    19. 19. Initial boot of a datacenter node <ul><li>Node is empty </li></ul><ul><li>Boots from network (dhcp / tftpboot /pxe) </li></ul><ul><li>Idle Resource </li></ul>
    20. 20. Deployment of a service <ul><li>Idle node reboots </li></ul><ul><li>Chosen kernel boots </li></ul><ul><li>Minimal initrd mounts filesystem </li></ul><ul><ul><li>Plugins for storage types </li></ul></ul><ul><li>Chroots </li></ul><ul><li>Starts Virtual Environment Appliance </li></ul>
    21. 21. Managing A Node <ul><li>Start </li></ul><ul><li>Stop </li></ul><ul><li>Put in Maintenance </li></ul>
    22. 22. Easy-migration <ul><li>openQRM adapts to the existing data-center environment </li></ul><ul><li>(not the other way around) </li></ul><ul><li>step-by-step migration to openQRM environment </li></ul><ul><li>Install openqrmplugin on existing system </li></ul><ul><li>moving on from easy-migration to full virtualized data-center </li></ul>
    23. 23. Higher-Availability (for the managed nodes) <ul><li>High-Availability in 3 layers </li></ul><ul><li>Hardware fail-over </li></ul><ul><li>VE restarts on available resource from the high- availability pool . (This is a restart, not a fail-over) </li></ul><ul><li>Application fail-over </li></ul><ul><li>Application fails over to hot-standby system </li></ul><ul><li>OpenQRM server HA </li></ul>
    24. 24. Partitioning <ul><li>seamlessly manages physical servers and virtual machines (Partitions) </li></ul><ul><li>supports all mainstream virtualization technologies as VMware, Xen, Linux-VServer </li></ul><ul><li>Partition-engine conforms all different kinds of virtualization </li></ul><ul><li>Partition plug-ins provide generic resource from type “partition” </li></ul>
    25. 25. Managing Partitions <ul><li>Xen plugin is based on the VMWare one </li></ul><ul><li>Stop / start </li></ul><ul><li>Pause </li></ul><ul><li>Change memory config </li></ul><ul><li>Live Migrate </li></ul>
    26. 26. Road-map 4.1 <ul><li>finalyzing the base system </li></ul><ul><li>Usability improvements for Images and Appliance forms </li></ul><ul><li>User-management enhancements </li></ul><ul><li>GUI Design enhancements </li></ul><ul><li>Event Interface for managed servers </li></ul><ul><li>Automatic dependency resolving for appliances </li></ul><ul><li>Deployment parameters clean-up </li></ul><ul><li>Finalizing Update-Path (backup/restore of the openQRM environment) </li></ul>
    27. 27. Road-map 4.2 <ul><li>adding plugins </li></ul><ul><li>openQRM-server HA-setup </li></ul><ul><li>Adding udev to the intird </li></ul><ul><li>Iscsi- and Aoe-storage enhancements + bugfixes </li></ul><ul><li>Group-command plugin </li></ul><ul><li>Webmin plugin </li></ul><ul><li>Consider Nagiosadmin plugin </li></ul><ul><li>Virtualbox plugin </li></ul>
    28. 28. Road-map 4.3 <ul><li>adding even more plugins </li></ul><ul><li>openVZ plugin </li></ul><ul><li>Support for clusterfilestem on Iscsi- and Aoe-storage (Ocfs2 + GFS2) </li></ul><ul><li>LinuxCOE plugin </li></ul>
    29. 29. Summary and conclusion <ul><li>Extensible open-architecture </li></ul><ul><li>Unique features and lots of automatism </li></ul><ul><li>Better data-center performance through better scalability, more flexibility and dynamic management </li></ul><ul><li>Supports all mainstream virtualization technologies </li></ul><ul><li>Smooth integration phase </li></ul>
    30. 30. Virtual Demo
    31. 31. Kris Buytaert <Kris.Buytaert@inuits.be> http://www.krisbuytaert.be/blog/ http://mattinaction.blogspot.com/ http://virtualization.com http://openqrm.sf.net Contact & Further Reading :
    32. 32. Time for questions ? !

    ×