SlideShare a Scribd company logo
Cologne, Germany– August 4th 2014 
OpenNebula 
CentOS Dojo 
Key Aspects of OpenNebula in CentOS 
Jaime Melis 
Project Engineer 
© OpenNebula Project. Creative Commons Attribution-NonCommercial-ShareAlike License
Upcoming Release Features 
OpenNebula 4.8 
● OpenNebula 4.8 will be release this week! 
● New Virtual Network Model 
● New Address Range Concept 
● Identify federated zone in the logs (syslog) 
● Raw Device mapping datastore 
● Clone Image to another datastore 
● More Hybrid Clouds: Azure, SoftLayer (and EC2) 
● OneFlow and OneGate got shinier! 
● User Inputs 
● New VDCAdmin View 
OpenNebula - Latest Innovations in Private Cloud Computing!2/16
CentOS 7 
Awesome!! 
● Newer Ruby! Newer Apache! Newer Kernel! Newer… 
Everything (it looks so shiny!) 
● Small footprint! 
● Already everywhere! 
● We really like modern and stable software 
● Amazing community for users and devs 
OpenNebula - Latest Innovations in Private Cloud Computing!3/16
Firewalld 
CentOS 7 
But … 
NetworkManager 
Systemd 
● New Challenges 
● Learn or Die! 
● Long nights coding… 
OpenNebula - Latest Innovations in Private Cloud Computing!4/16
OpenNebula in CentOS 7 
Ruby 
● Ruby 1.9… better performance!! 
(we had this a lot in the code if RUBY_VERSION < 1.9 ) 
● Missing gems from EPEL. We still need to run 
install_gems (any package maintainers in the room??) 
● sinatra 
● rack 
● thin 
● uuidtools 
● sequel 
● aws-sdk, softlayer, azure, treetop, parse-cron 
OpenNebula - Latest Innovations in Private Cloud Computing!5/16
OpenNebula in CentOS 7 
Init Scripts 
● systemd-sysv… we owe you! 
(old system V scripts are compatible) 
● Full migration to systemd in the next release 
● Seriously, any package maintainers around? 
OpenNebula - Latest Innovations in Private Cloud Computing!6/16
OpenNebula in CentOS 7 
Contextualization – Cloud Init 
● Cloud Init will be supported in this release 
● Patched DataSourceOpenNebula.py in the CentOS package (the 
predictable network interfaces have been a predictable pain!) 
● Migrate from ifconfig to ip 
● Image requirements 
● Avahi unconfigures network 
● Acpid to shut down the VM 
● Sudoers: Defaults !requiretty 
● Actions 
● Network Contextualization 
● SSH Public Key 
● User Data 
● Hostname 
● One Image to rule the all! (AWS, OpenStack, OpenNebula, etc…) 
OpenNebula - Latest Innovations in Private Cloud Computing!7/16
OpenNebula in CentOS 7 
Contextualization – Native Packages 
● Packages created by the OpenNebula Project 
(with fpm no srpm, sorry! – easy to fix though) 
● Actions 
● Network 
● DNS 
● SSH Public Key 
● SELinux 
● Mount Swap 
● Hostname 
● Execute Scripts 
● Easily extensible. Drop a script and you’re good to go. 
OpenNebula - Latest Innovations in Private Cloud Computing!8/16
OpenNebula in CentOS 7 
KVM 
● Openebula-node-kvm works like a charm! 
● KVM version 1.5.3 (CentOS 6 had 0.12!) 
● Libvirt version 1.1.1 (CentOS 6 0.10) 
● … YES! It’s worth upgrading to CentOS 7! 
NETWORK TOOLS 
● Replace vconfig with ip … type vlan … 
● Replace ifconfig with ip … 
SELinux 
● oneadmin home is /var/lib/ne (no SSH allowed) 
OpenNebula - Latest Innovations in Private Cloud Computing!9/16
OpenNebula Storage 
GlusterFS 
Libgfapi is supported (of course fuse is also supported) 
OpenNebula runs as `oneadmin`: 
/etc/glusterfs/glusterd.vol -> 
option rpc-auth-allow-insecure on 
$ gluster volume set <volume> server.allow-insecure on 
$ gluster volume set <volume> storage.owner-uid <oneadmin uid> 
$ gluster volume set <volume> storage.owner-gid <oneadmin gid> 
OpenNebula - Latest Innovations in Private Cloud Computing!10/16
OpenNebula Storage 
GlusterFS 
/var/lib/glusterd/groups/virt -> 
quick-read=off 
read-ahead=off 
io-cache=off 
stat-prefetch=on 
eager-lock=enable 
remote-dio=enable 
quorum-type=auto 
server.allow-insecure=on 
server-quorum-type=server 
$ gluster volume set <volume> group virt 
$ mkdir -p /var/lib/one/datastores/0 
$ mount -t gluster server:/volume /var/lib/one/datastores/0 
$ chown oneadmin:oneadmin /var/lib/one/datastores/0 
$ ln -s /var/lib/one/datastores/0 /var/lib/one/datastores/1 
OpenNebula - Latest Innovations in Private Cloud Computing!11/16
OpenNebula Storage 
GlusterFS 
NAME = "glusterfs" 
DS_MAD = fs 
TM_MAD = shared 
# the following line *must* be preset 
DISK_TYPE = GLUSTER 
GLUSTER_HOST = gluster_server:24007 
GLUSTER_VOLUME = one_vol 
CLONE_TARGET="SYSTEM" 
LN_TARGET="NONE" 
OpenNebula - Latest Innovations in Private Cloud Computing!12/16

More Related Content

PDF
OpenNebula - The Project
PDF
OpenNebula - OpenNebula and tips for CentOS 7
PDF
OpenNebula Conf 2014 | OpenNebula as Open Replacement of vCloud by Javier Fontan
PDF
OpenNebula TechDay Boston 2015 - installing and basic usage
PDF
OpenNebulaConf 2016 - Sunstone integration with FreeIPA using Single Sign by ...
PDF
OpenNebulaconf2017US: Multi-Site Hyperconverged OpenNebula with DRBD9
PDF
OpenNebula Conf 2014 | OpenNebula as alternative to commercial virtualization...
PDF
OpenNebulaConf 2016 - The Lightweight Approach to Build Cloud CyberSecurity E...
OpenNebula - The Project
OpenNebula - OpenNebula and tips for CentOS 7
OpenNebula Conf 2014 | OpenNebula as Open Replacement of vCloud by Javier Fontan
OpenNebula TechDay Boston 2015 - installing and basic usage
OpenNebulaConf 2016 - Sunstone integration with FreeIPA using Single Sign by ...
OpenNebulaconf2017US: Multi-Site Hyperconverged OpenNebula with DRBD9
OpenNebula Conf 2014 | OpenNebula as alternative to commercial virtualization...
OpenNebulaConf 2016 - The Lightweight Approach to Build Cloud CyberSecurity E...

What's hot (20)

PDF
OpenNebulaConf 2016 - OpenNebula, a story about flexibility and technological...
PDF
OpenNebula TechDay Waterloo 2015 - Open nebula hands on workshop
PDF
OpenNebula 5.4 Enhancements vCenter Integration
PDF
TechDay - Toronto 2016 - OpenNebula @ Fuze
PDF
OpenNebulaConf 2016 - Storage Hands-on Workshop by Javier Fontán, OpenNebula
PDF
OpenNebulaConf2015 2.03 Docker-Machine and OpenNebula - Jaime Melis
PDF
OpenNebulaConf 2016 - ONEDock: Docker as a hypervisor in ONE by Carlos de Alf...
PDF
OpenNebula 5.4 Hands-on Tutorial
PDF
Loadays 2013 OpenNebula Fundamentals
PDF
TechDay - Cambridge 2016 - OpenNebula at Harvard Univerity
PDF
OpenNebulaConf 2016 - LAB ONE - Vagrant running on OpenNebula? by Florian Heigl
PDF
TechDay - April - OpenNebula and Docker
PDF
OpenNebulaconf2017US: Paying down technical debt with "one" dollar bills by ...
PDF
OpenNebula Conf 2014 | Building Hybrid Cloud Federated Environments with Open...
PDF
Mi-ROSS Reliable Object Storage System For Software Defined Storage and Cloud
PDF
Disaster recovery solution with open nebula and storpool
PDF
OpenNebula is Evolving... Fast! - Jaime Melis
PDF
OpenNebula 5.0 Highlights - Rubén S. Montero
PDF
OpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph Galuschka
PDF
OpenNebulaConf 2016 - OpenNebula, OpenNebulaConf, OpenNebulaConf 2016
OpenNebulaConf 2016 - OpenNebula, a story about flexibility and technological...
OpenNebula TechDay Waterloo 2015 - Open nebula hands on workshop
OpenNebula 5.4 Enhancements vCenter Integration
TechDay - Toronto 2016 - OpenNebula @ Fuze
OpenNebulaConf 2016 - Storage Hands-on Workshop by Javier Fontán, OpenNebula
OpenNebulaConf2015 2.03 Docker-Machine and OpenNebula - Jaime Melis
OpenNebulaConf 2016 - ONEDock: Docker as a hypervisor in ONE by Carlos de Alf...
OpenNebula 5.4 Hands-on Tutorial
Loadays 2013 OpenNebula Fundamentals
TechDay - Cambridge 2016 - OpenNebula at Harvard Univerity
OpenNebulaConf 2016 - LAB ONE - Vagrant running on OpenNebula? by Florian Heigl
TechDay - April - OpenNebula and Docker
OpenNebulaconf2017US: Paying down technical debt with "one" dollar bills by ...
OpenNebula Conf 2014 | Building Hybrid Cloud Federated Environments with Open...
Mi-ROSS Reliable Object Storage System For Software Defined Storage and Cloud
Disaster recovery solution with open nebula and storpool
OpenNebula is Evolving... Fast! - Jaime Melis
OpenNebula 5.0 Highlights - Rubén S. Montero
OpenNebula Conf 2014: CentOS, QA an OpenNebula - Christoph Galuschka
OpenNebulaConf 2016 - OpenNebula, OpenNebulaConf, OpenNebulaConf 2016
Ad

Similar to OpenNebula - Key Aspects in CentOS (20)

PDF
Minimal OpenStack LinuxCon NA 2015
PDF
OpenNebulaConf 2013 - How Can OpenNebula Fit Your Needs: A European Project F...
PDF
How Can OpenNebula Fit Your Needs: A European Project Feedback
PDF
How can OpenNebula fit your needs - OpenNebulaConf 2013
PDF
Openstack overview thomas-goirand
PDF
Introduction to Docker, December 2014 "Tour de France" Edition
PDF
Workshop : 45 minutes pour comprendre Docker avec Jérôme Petazzoni
PDF
PPTX
Deploying OpenStack with Ansible
PDF
OpenVZ Linux Containers
PDF
Thinking inside the box (shared)
PDF
OpenVZ Linux containers
PPTX
Linux 开源操作系统发展新趋势
PDF
Introduction to Docker, December 2014 "Tour de France" Bordeaux Special Edition
PDF
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
PDF
Cloud computing, in practice ~ develer workshop
PDF
Cloud Computing in practice with OpenNebula ~ Develer workshop 2012
PPTX
Building a 10x More Efficient Edge Platform
PDF
[KubeCon NA 2020] containerd: Rootless Containers 2020
PDF
Open stack wtf_(1)
Minimal OpenStack LinuxCon NA 2015
OpenNebulaConf 2013 - How Can OpenNebula Fit Your Needs: A European Project F...
How Can OpenNebula Fit Your Needs: A European Project Feedback
How can OpenNebula fit your needs - OpenNebulaConf 2013
Openstack overview thomas-goirand
Introduction to Docker, December 2014 "Tour de France" Edition
Workshop : 45 minutes pour comprendre Docker avec Jérôme Petazzoni
Deploying OpenStack with Ansible
OpenVZ Linux Containers
Thinking inside the box (shared)
OpenVZ Linux containers
Linux 开源操作系统发展新趋势
Introduction to Docker, December 2014 "Tour de France" Bordeaux Special Edition
[OpenStack Day in Korea 2015] Track 1-6 - 갈라파고스의 이구아나, 인프라에 오픈소스를 올리다. 그래서 보이...
Cloud computing, in practice ~ develer workshop
Cloud Computing in practice with OpenNebula ~ Develer workshop 2012
Building a 10x More Efficient Edge Platform
[KubeCon NA 2020] containerd: Rootless Containers 2020
Open stack wtf_(1)
Ad

More from OpenNebula Project (20)

PDF
OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
PDF
OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...
PDF
OpenNebulaConf2019 - CORD and Edge computing with OpenNebula - Alfonso Aureli...
PDF
OpenNebulaConf2019 - 6 years (+) OpenNebula - Lessons learned - Sebastian Man...
PDF
OpenNebulaConf2019 - Performant and Resilient Storage the Open Source & Linux...
PDF
OpenNebulaConf2019 - Image Backups in OpenNebula - Momčilo Medić - ITAF
PDF
OpenNebulaConf2019 - How We Use GOCA to Manage our OpenNebula Cloud - Jean-Ph...
PDF
OpenNebulaConf2019 - Crytek: A Video gaming Edge Implementation "on the shoul...
PDF
Replacing vCloud with OpenNebula
PDF
NTS: What We Do With OpenNebula - and Why We Do It
PDF
OpenNebula from the Perspective of an ISP
PDF
NTS CAPTAIN / OpenNebula at Julius Blum GmbH
PDF
Performant and Resilient Storage: The Open Source & Linux Way
PDF
NetApp Hybrid Cloud with OpenNebula
PPTX
NSX with OpenNebula - upcoming 5.10
PDF
Security for Private Cloud Environments
PDF
CheckPoint R80.30 Installation on OpenNebula
PDF
DE-CIX: CloudConnectivity
PDF
PDF
Cloud Disaggregation with OpenNebula
OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...
OpenNebulaConf2019 - CORD and Edge computing with OpenNebula - Alfonso Aureli...
OpenNebulaConf2019 - 6 years (+) OpenNebula - Lessons learned - Sebastian Man...
OpenNebulaConf2019 - Performant and Resilient Storage the Open Source & Linux...
OpenNebulaConf2019 - Image Backups in OpenNebula - Momčilo Medić - ITAF
OpenNebulaConf2019 - How We Use GOCA to Manage our OpenNebula Cloud - Jean-Ph...
OpenNebulaConf2019 - Crytek: A Video gaming Edge Implementation "on the shoul...
Replacing vCloud with OpenNebula
NTS: What We Do With OpenNebula - and Why We Do It
OpenNebula from the Perspective of an ISP
NTS CAPTAIN / OpenNebula at Julius Blum GmbH
Performant and Resilient Storage: The Open Source & Linux Way
NetApp Hybrid Cloud with OpenNebula
NSX with OpenNebula - upcoming 5.10
Security for Private Cloud Environments
CheckPoint R80.30 Installation on OpenNebula
DE-CIX: CloudConnectivity
Cloud Disaggregation with OpenNebula

Recently uploaded (20)

PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
history of c programming in notes for students .pptx
PDF
top salesforce developer skills in 2025.pdf
PPTX
Transform Your Business with a Software ERP System
PPTX
Introduction to Artificial Intelligence
PPTX
L1 - Introduction to python Backend.pptx
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
ai tools demonstartion for schools and inter college
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
System and Network Administraation Chapter 3
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
CHAPTER 2 - PM Management and IT Context
history of c programming in notes for students .pptx
top salesforce developer skills in 2025.pdf
Transform Your Business with a Software ERP System
Introduction to Artificial Intelligence
L1 - Introduction to python Backend.pptx
PTS Company Brochure 2025 (1).pdf.......
Internet Downloader Manager (IDM) Crack 6.42 Build 41
How to Migrate SBCGlobal Email to Yahoo Easily
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Which alternative to Crystal Reports is best for small or large businesses.pdf
Design an Analysis of Algorithms II-SECS-1021-03
How Creative Agencies Leverage Project Management Software.pdf
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
ai tools demonstartion for schools and inter college
Odoo Companies in India – Driving Business Transformation.pdf
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
System and Network Administraation Chapter 3
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx

OpenNebula - Key Aspects in CentOS

  • 1. Cologne, Germany– August 4th 2014 OpenNebula CentOS Dojo Key Aspects of OpenNebula in CentOS Jaime Melis Project Engineer © OpenNebula Project. Creative Commons Attribution-NonCommercial-ShareAlike License
  • 2. Upcoming Release Features OpenNebula 4.8 ● OpenNebula 4.8 will be release this week! ● New Virtual Network Model ● New Address Range Concept ● Identify federated zone in the logs (syslog) ● Raw Device mapping datastore ● Clone Image to another datastore ● More Hybrid Clouds: Azure, SoftLayer (and EC2) ● OneFlow and OneGate got shinier! ● User Inputs ● New VDCAdmin View OpenNebula - Latest Innovations in Private Cloud Computing!2/16
  • 3. CentOS 7 Awesome!! ● Newer Ruby! Newer Apache! Newer Kernel! Newer… Everything (it looks so shiny!) ● Small footprint! ● Already everywhere! ● We really like modern and stable software ● Amazing community for users and devs OpenNebula - Latest Innovations in Private Cloud Computing!3/16
  • 4. Firewalld CentOS 7 But … NetworkManager Systemd ● New Challenges ● Learn or Die! ● Long nights coding… OpenNebula - Latest Innovations in Private Cloud Computing!4/16
  • 5. OpenNebula in CentOS 7 Ruby ● Ruby 1.9… better performance!! (we had this a lot in the code if RUBY_VERSION < 1.9 ) ● Missing gems from EPEL. We still need to run install_gems (any package maintainers in the room??) ● sinatra ● rack ● thin ● uuidtools ● sequel ● aws-sdk, softlayer, azure, treetop, parse-cron OpenNebula - Latest Innovations in Private Cloud Computing!5/16
  • 6. OpenNebula in CentOS 7 Init Scripts ● systemd-sysv… we owe you! (old system V scripts are compatible) ● Full migration to systemd in the next release ● Seriously, any package maintainers around? OpenNebula - Latest Innovations in Private Cloud Computing!6/16
  • 7. OpenNebula in CentOS 7 Contextualization – Cloud Init ● Cloud Init will be supported in this release ● Patched DataSourceOpenNebula.py in the CentOS package (the predictable network interfaces have been a predictable pain!) ● Migrate from ifconfig to ip ● Image requirements ● Avahi unconfigures network ● Acpid to shut down the VM ● Sudoers: Defaults !requiretty ● Actions ● Network Contextualization ● SSH Public Key ● User Data ● Hostname ● One Image to rule the all! (AWS, OpenStack, OpenNebula, etc…) OpenNebula - Latest Innovations in Private Cloud Computing!7/16
  • 8. OpenNebula in CentOS 7 Contextualization – Native Packages ● Packages created by the OpenNebula Project (with fpm no srpm, sorry! – easy to fix though) ● Actions ● Network ● DNS ● SSH Public Key ● SELinux ● Mount Swap ● Hostname ● Execute Scripts ● Easily extensible. Drop a script and you’re good to go. OpenNebula - Latest Innovations in Private Cloud Computing!8/16
  • 9. OpenNebula in CentOS 7 KVM ● Openebula-node-kvm works like a charm! ● KVM version 1.5.3 (CentOS 6 had 0.12!) ● Libvirt version 1.1.1 (CentOS 6 0.10) ● … YES! It’s worth upgrading to CentOS 7! NETWORK TOOLS ● Replace vconfig with ip … type vlan … ● Replace ifconfig with ip … SELinux ● oneadmin home is /var/lib/ne (no SSH allowed) OpenNebula - Latest Innovations in Private Cloud Computing!9/16
  • 10. OpenNebula Storage GlusterFS Libgfapi is supported (of course fuse is also supported) OpenNebula runs as `oneadmin`: /etc/glusterfs/glusterd.vol -> option rpc-auth-allow-insecure on $ gluster volume set <volume> server.allow-insecure on $ gluster volume set <volume> storage.owner-uid <oneadmin uid> $ gluster volume set <volume> storage.owner-gid <oneadmin gid> OpenNebula - Latest Innovations in Private Cloud Computing!10/16
  • 11. OpenNebula Storage GlusterFS /var/lib/glusterd/groups/virt -> quick-read=off read-ahead=off io-cache=off stat-prefetch=on eager-lock=enable remote-dio=enable quorum-type=auto server.allow-insecure=on server-quorum-type=server $ gluster volume set <volume> group virt $ mkdir -p /var/lib/one/datastores/0 $ mount -t gluster server:/volume /var/lib/one/datastores/0 $ chown oneadmin:oneadmin /var/lib/one/datastores/0 $ ln -s /var/lib/one/datastores/0 /var/lib/one/datastores/1 OpenNebula - Latest Innovations in Private Cloud Computing!11/16
  • 12. OpenNebula Storage GlusterFS NAME = "glusterfs" DS_MAD = fs TM_MAD = shared # the following line *must* be preset DISK_TYPE = GLUSTER GLUSTER_HOST = gluster_server:24007 GLUSTER_VOLUME = one_vol CLONE_TARGET="SYSTEM" LN_TARGET="NONE" OpenNebula - Latest Innovations in Private Cloud Computing!12/16