OPENQRM• Open source datacenter management• Complete separation of hardware and services• Automate as much as possible• Modular framework plug-ins• Storage back-end is central part• Hypervisors: Xen, KVM, ESX(i), VirtualBox, ...
PHILOSOPHY• Machines (physical, virtual) are resources• Hypervisor = resource provider• OS = “just a bunch of ﬁles” - a kernel - some modules - a rootfs So handle like ﬁles, put on storage back-end
Image from openQRM EnterpriseSEPARATION OF HW AND SERVICE
DATACENTER ABSTRACTION• Resource - CPU & Memory• Storage - back-end which holds images• Image - a root FS• Kernel• Appliance - puts al pieces together + SLA
RAPID DEPLOYMENT•A new server is up and running in minutes: • New resource boots via PXE • openQRM detects resource and sets it in “idle” state • Admin deploys appliance on “idle” resource • Server is installed :-)
SOME FEATURES• Monitoring and HA• VM ﬂexibility• Physical resource handling• Cloud computing
MONITORING & HA• Hardware: performance counters, ping test• OS: usually a heartbeat or SNMP• Application: what if the database goes down?
MONITORING & HA• Built-in counters for HW and VM load• Advanced monitoring via (auto) plug-ins: - collectd - Nagios - Zabbix• N-to-1 failover via HA plug-in: - Appliance reboots on suitable, free resource - Possibility to auto-create a new VM - “Heartbeat” via openqrm-client - STONITH for fencing
VM FLEXIBILITY• Automatically choose a ﬁtting resource - But no dynamic load-balancer• Appliance scaling and over-provisioning is perfectly supported - Simply edit the appliance’s “SLA” - Not live, appliance needs a reboot• Live migration as of 4.8....... but couldn’t get it to work
PHYSICAL RESOURCE HANDLING• openQRM goes further in handling physical resources than most other VI managers• Fully deploy appliances on physical machines - Physical appliance - Hypervisor appliance• Which means: transparent P2V, V2P, P2P, V2V• Power saving features (via WOL) as of version 4.7
CLOUD COMPUTING• Fully automated provisioning cycle• External user portal for submitting requests• Integration with Puppet• Integrated billing mechanism• Hybrid support: AWS, UEC/Eucalyptus
ROUNDUP: OPENQRMMain hypervisor support Overwhelming UIAutomation & ﬂexibility Not always easy to debug...and there tend toCloud computing be bugsEC2 Export & import Can be overkill for small deploymentsFree (gratis) and opensource
PRICING• Software free downloadable and usable €0 - Storage system is obligatory - Guest licenses (at least if you run Windows ;-))• Proof-of-concept offer: €999 - Basic installation and deployment - 2 hours training via shared desktop• Support SLAs for 1-10 servers, yearly: - Basic (5 tickets/m): €5.750 - Standard (10 tickets/m): €11.500 - Premium (15 tickets/m): €23.000