SlideShare a Scribd company logo
OpenNebula
Tutorial
© OpenNebula Project. Creative Commons Attribution-NonCommercial-ShareAlike License
A Typical OpenNebula Environment
Planning the Installation
• Repository of VM images
• Multiple Backends (LVM, Ceph)
Monitoring,Virtualization,
Storage and Network
• Provides physical resources for the VMs
• Must have a hypervisor installed
Virtual Lab
Planning the Installation
NODE 1 NODE 2
4Installing and Basic Usage
Installation node 1 - Frontend
Installing
Hands on (node1)
Install Packages
# yum install opennebula-server opennebula-sunstone
opennebula-node-kvm opennebula-flow opennebula-gate
# /var/local/tutorial/configure_tutorial.sh
# echo oneadmin:opennebula > /var/lib/one/.one/one_auth
5Installing and Basic Usage
Installation node 1 - Frontend
Installing
Hands on (node1)
Start the services
# service opennebula start
# service opennebula-sunstone start
# service libvirtd restart
Switch to oneadmin
# su - oneadmin
$ oneflow-server start
$ onegate-server start
6Installing and Basic Usage
Installation node 1 - Frontend
Installing
Hands on (node1)
Overview of the CLI (as oneadmin)
# su - oneadmin
$ oneuser show
$ oneuser –h
$ one[TAB]
7Installing and Basic Usage
Installation node 1 - Frontend
Installing
Hands on (node1) !
OpenNebula CLI Commands
$ one[TAB]
oneuser Manage Users oneimage Manage Images
onegroup Manage Groups onetemplate Manage Templates
oneacl Manage ACLs onevm Manage VMs
onehost Manage Hosts oneacct Accounting Tool
onecluster Manage Clusters onemarket Marketplace Tool
onevnet Manage Networks onedb DB Tool
onedatastore Manage Datastores
8Installing and Basic Usage
Installation node 1 - Frontend
Installing
Hands on (node2)
Configure the hypervisor node
# ssh root@node2
# yum install opennebula-node-kvm
# service libvirtd restart
9Installing and Basic Usage
Configure Password-less SSH
Installing
Hands on! (always node1 from now on)
OpenNebula needs passwordless ssh access to all the nodes
from all the nodes
# (as oneadmin)
$ ssh-keyscan node1 node2 > ~/.ssh/known_hosts
# test it!
$ ssh node2
$ exit
$ ssh node1
$ exit
10Installing and Basic Usage
Get User Information - Sunstone
Installing
Try out Sunstone!
http://localhost:9869
Login: oneadmin
Password: opennebula
11Installing and Basic Usage
Adding Hosts - Sunstone
Basic Usage – Hosts
Hands on! (Sunstone)
●Create one host in Sunstone: node1
●Type: KVM
●Network: Default (dummy)
●Cluster: Default (none)
●Hostname: node1
●Watch transition INIT => ON
●Click on the row for more information
●Automatic gathering of monitoring data
●Take a look at the graphs
12Installing and Basic Usage
Adding Hosts - CLI
Basic Usage – Hosts
Hands on! (CLI)
(always as oneadmin in the Frontend – node 1)
$ onehost -help
$ onehost create –help
$ onehost create node2 –i kvm -v kvm -n dummy
$ onehost list
$ onehost top
# Wait for ON ... and then CTRL-C
$ onehost show node2
$ onehost show 1
$ onehost show -x 1
13Installing and Basic Usage
Adding Images
Basic Usage – Images
Hands on! (Sunstone)
●Create a new Image
● Name: ttylinux
● Path: /var/local/tutorial/ttyvd-context.qcow2
● Device Prefix: vd
● Driver: qcow2
14Installing and Basic Usage
Overview
Basic Usage - Datastores
Hands on! (Sunstone)
15Installing and Basic Usage
Adding Networks
Basic Usage – Networks
Hands on! (Sunstone)
br1
VM VM
Node 1
eth1
br1
Node 2
eth1
VM VM
16Installing and Basic Usage
Adding Networks
Basic Usage – Networks
Hands on! (Sunstone)
General
● Name: private
Configuration
● Bridge: br1
Addresses
● IP start: 192.168.0.100
● Size: 100
17Installing and Basic Usage
Adding Templates
Basic Usage – Template
Hands on! (Sunstone)
●A template is a Virtual Machine definition ready to be instantiated
●It has CPU, Memory, Disks, NIC, Graphical Ports, etc...
General
● Name: ttylinux
● Logo: Linux
● Description: Testing VM
● CPU: 0.1
● Memory: 64
Storage
● Click ttylinux
Network
● Click private
Input/Output
● Click VNC and add Keymap
Context
● Add OneGate token
18Installing and Basic Usage
Instantiating
Basic Usage – VMs
Hands on! (Sunstone)
●VNC ( root / password )
●ifconfig: configured using context
●migrate
●live-migrate
●ping the other machine
●Instantiate the template
●Deploy 2 VMs
●Leave the name blank
●Open Virtual Machines
●Watch the transition
PENDING => RUNNING
●Deployed in different hosts
19Installing and Basic Usage
Contextualization
Basic Usage – VMs
Hands on!
Login to the first VM and look at contextualization
Take a look at the contextualization files:
20Installing and Basic Usage
Main VM actions
Basic Usage – VMs
suspend VM state saved. Kept in the host.
power off (--hard) Powers off a VM. Kept in the host.
stop VM state saved. Taken to the system datastore.
undeploy (--hard) Powers off a VM. Taken to the system datastore.
reboot (--hard) Reboots the VM.
delete --recreate Cleans the VM and moves it to PENDING.
shutdown (--hard) Powers off a VM, cleans host and VM is removed
from OpenNebula.
delete VM is immediately destroyed regardless of state.
Recommended only for oneadmin.
21Installing and Basic Usage
Other VM actions
Basic Usage – VMs
Hands on! (Sunstone)
●Storage: Attach new disk
● Create new Image => Type: “Datablock”; “Empty Datablock”; Size: 100;
FS Type: “qcow2” ; Device Prefix: “vd”; Driver: “qcow2”
●Snapshot
●Take (system) snapshot
●Modify the VM
●Revert
●Capacity: Resize VM capacity
# bash
# echo 1 > /sys/bus/pci/rescan
22Installing and Basic Usage
Chmod and Chown, UNIX Style!
Permissions
Hands on! (Sunstone)
Make the all the resources previously created usable by everybody
Apply to all the images, templates and virtual networks.
Owner could be changed too => chown and chmod.
23Installing and Basic Usage
Creating Groups
Groups
Hands on!
Admin: Click Create an administrator user
Username: students-admin
Password: …
Check the Permissions tab (no modifications)
24Installing and Basic Usage
Associated ACLs
Groups
Hands on!
When a group is created, a new set of ACLs are introduced
25Installing and Basic Usage
VDCs
The Power of VDCs
26Installing and Basic Usage
Three Views
OpenNebula Views
OpenNebula
Admin Group Admin
Cloud User
27Installing and Basic Usage
The Admin View
OpenNebula Views
OpenNebula
Admin Group Admin
Cloud User
28Installing and Basic Usage
OpenNebula Views
Configure your Cloud from the Admin perspective
OpenNebula
Admin Group Admin
Cloud User
29Installing and Basic Usage
Group Admin View
Using Groups
Hands on!
Login as students-admin
●Create a student
●Assign Quotas
30Installing and Basic Usage
User the Cloud as a Cloud User
OpenNebula Views
OpenNebula
Admin Group Admin
Cloud User
31Installing and Basic Usage
Cloud View
OpenNebula Views
Hands on!
Login as the student and instantiate a new VM
●Select the ttylinux template
●Network private
●Explore the VM actions. Power Off and Save VM
●With the oneadmin account see the new template and image
●Other options: SSH Key, Quotas, Settings
32Installing and Basic Usage
Group Admin View
Using Groups
Hands on!
Login as students-admin
33Installing and Basic Usage
Explore
Federation
OpenNebula can scale by federation many OpenNebula instances.
Scheduler
The OpenNebula Scheduler is extremely flexible. Write your own rules
you want to guarantee that your vms end up wherever you need them.
OneGate
Send custom Metrics to OpenNebula
AppMarket
Deliver appliances ready to be consumed
CloudBursting
Scale out your private resources to EC2
vOneCloud
vCloud Director Replacement with al the OpenNebula Cloud benefits
Other Features
34Installing and Basic Usage
OneFlow Overview
Managing Multi-tier services
● OneFlow allows users and administrators
to define, execute and manage multi-tiered
applications
● services composed of interconnected
VMs with dependencies between them.
● each group of VMs is deployed and
managed as a single entity -> so group
and ACL management apply
35Installing and Basic Usage
Service Life-Cycle
Strategies
Deployment Strategies
• none: All roles are deployed at the same time
• straight: Each Role is deployed when all its parent Roles are
RUNNING
Service is running when all the Roles are RUNNING.
Running State
A role will not be considered to be running unless all the VMs in that role
report to OpenNebula that thy are running, if this checkbox is enabled:
To report it, the VM will use a very simple HTTP request (curl, wget, …)
and the OneGate token to authenticate.
36Installing and Basic Usage
Managing Services
Hands On – Template Creation
37Installing and Basic Usage
Managing Services
Hands On – Service Template and Frontend Role
38Installing and Basic Usage
Managing Services
Hands On – Service Template Database Master Role
39Installing and Basic Usage
Managing Services
Hands On – Instantiate the Template
40Installing and Basic Usage
Managing Services
Hands On – Service Information
worker role will not be deployed until the parent role (frontend) reports
that it’s ready.
Update the frontend role using ONEGATE or updating the template
curl -X "PUT" http://<onegate>/vm 
--header "X-ONEGATE-TOKEN: ..." 
--header "X-ONEGATE-VMID: ..." 
-d "READY = YES"
$ onevm update <id>
READY=YES
...
Repeat for the worker role
41Installing and Basic Usage
Managing Services
Hands On – Manual Scaling
Scale the worker node to 3
42Installing and Basic Usage
Service Scaling
Auto-Scaling based on Metrics
Each role can have an array of elasticity_policies
• Define an expression that will trigger a cardinality adjustment
These expressions can use performance data from
• The VM guest. Using the OneGate server, applications can
send custom monitoring metrics to OpenNebula.
• The VM, at hypervisor level (CPU, MEMORY, NET_{TX,RX})
43Installing and Basic Usage
Service Scaling
Auto-Scaling based on Schedule
Combined with the elasticity policies, each role can have an array of
scheduled_policies. These policies define a time, or a time recurrence,
and a cardinality adjustment
44Installing and Basic Usage
We Will Be Happy to Clarify Any Question
Questions?

More Related Content

What's hot

projet fin d'étude IWAN
projet fin d'étude IWANprojet fin d'étude IWAN
projet fin d'étude IWAN
Med Amine El Abed
 
Rapport application chat
Rapport application chatRapport application chat
Rapport application chat
Tbatou sanae
 
Deploiement solution_ha_de_stockage_ceph_sous_une_plateforme_virtualisee_vsph...
Deploiement solution_ha_de_stockage_ceph_sous_une_plateforme_virtualisee_vsph...Deploiement solution_ha_de_stockage_ceph_sous_une_plateforme_virtualisee_vsph...
Deploiement solution_ha_de_stockage_ceph_sous_une_plateforme_virtualisee_vsph...
Abdelmadjid Djebbari
 
2 TUP
2 TUP2 TUP
Alphorm.com Support de la formation Vmware Esxi 6.0
Alphorm.com Support de la formation Vmware Esxi 6.0Alphorm.com Support de la formation Vmware Esxi 6.0
Alphorm.com Support de la formation Vmware Esxi 6.0
Alphorm
 
Etude de la virtualisation
Etude de la virtualisationEtude de la virtualisation
Etude de la virtualisation
Antoine Benkemoun
 
Mise en place d’un serveur de messagerie sous Windows
Mise en place d’un serveur de messagerie sous WindowsMise en place d’un serveur de messagerie sous Windows
Mise en place d’un serveur de messagerie sous Windows
Jeff Hermann Ela Aba
 
Rapport PFE : Cloud Insights
Rapport PFE : Cloud InsightsRapport PFE : Cloud Insights
Rapport PFE : Cloud Insights
ahmed oumezzine
 
Conception et developpement d'une application mobile Android e-location
Conception et developpement d'une application mobile Android e-locationConception et developpement d'une application mobile Android e-location
Conception et developpement d'une application mobile Android e-location
ALALSYSE
 
PrésentationCI_CD.pptx
PrésentationCI_CD.pptxPrésentationCI_CD.pptx
PrésentationCI_CD.pptx
BechirElosma
 
Projet sur le Cloud Computing
Projet sur le Cloud ComputingProjet sur le Cloud Computing
Projet sur le Cloud Computing
Tsubichi
 
Rapport Projet De Fin D'étude de Conception et développement d’une applicatio...
Rapport Projet De Fin D'étude de Conception et développement d’une applicatio...Rapport Projet De Fin D'étude de Conception et développement d’une applicatio...
Rapport Projet De Fin D'étude de Conception et développement d’une applicatio...
mouafekmazia
 
Livre blanc cellenza_preparer_adoption_de_kubernetes_juin_2021_vf
Livre blanc cellenza_preparer_adoption_de_kubernetes_juin_2021_vfLivre blanc cellenza_preparer_adoption_de_kubernetes_juin_2021_vf
Livre blanc cellenza_preparer_adoption_de_kubernetes_juin_2021_vf
rodolphe gilbert-collet
 
Rapport du projet fin d'etudes
Rapport du projet fin d'etudesRapport du projet fin d'etudes
Rapport du projet fin d'etudes
Tahani RIAHI
 
55174240 rapport-cloud-computing
55174240 rapport-cloud-computing55174240 rapport-cloud-computing
55174240 rapport-cloud-computing
noussa krid
 
Rapport projet fin d'étude
Rapport projet fin d'étudeRapport projet fin d'étude
Rapport projet fin d'étude
HibaFarhat3
 
Etude et mise en place d’une solution open source de gestion de la sécurité d...
Etude et mise en place d’une solution open source de gestion de la sécurité d...Etude et mise en place d’une solution open source de gestion de la sécurité d...
Etude et mise en place d’une solution open source de gestion de la sécurité d...
Mohammed LAAZIZLI
 
réaliser une plateforme d’automatisation et de génération des rapports de test
réaliser une plateforme d’automatisation et de génération des rapports de testréaliser une plateforme d’automatisation et de génération des rapports de test
réaliser une plateforme d’automatisation et de génération des rapports de test
ahmed oumezzine
 
rapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATrapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATSiwar GUEMRI
 
tutoriel sur la mise en place d'une politique de sécurité informatique
tutoriel sur la mise en place d'une politique de sécurité informatiquetutoriel sur la mise en place d'une politique de sécurité informatique
tutoriel sur la mise en place d'une politique de sécurité informatique
Manuel Cédric EBODE MBALLA
 

What's hot (20)

projet fin d'étude IWAN
projet fin d'étude IWANprojet fin d'étude IWAN
projet fin d'étude IWAN
 
Rapport application chat
Rapport application chatRapport application chat
Rapport application chat
 
Deploiement solution_ha_de_stockage_ceph_sous_une_plateforme_virtualisee_vsph...
Deploiement solution_ha_de_stockage_ceph_sous_une_plateforme_virtualisee_vsph...Deploiement solution_ha_de_stockage_ceph_sous_une_plateforme_virtualisee_vsph...
Deploiement solution_ha_de_stockage_ceph_sous_une_plateforme_virtualisee_vsph...
 
2 TUP
2 TUP2 TUP
2 TUP
 
Alphorm.com Support de la formation Vmware Esxi 6.0
Alphorm.com Support de la formation Vmware Esxi 6.0Alphorm.com Support de la formation Vmware Esxi 6.0
Alphorm.com Support de la formation Vmware Esxi 6.0
 
Etude de la virtualisation
Etude de la virtualisationEtude de la virtualisation
Etude de la virtualisation
 
Mise en place d’un serveur de messagerie sous Windows
Mise en place d’un serveur de messagerie sous WindowsMise en place d’un serveur de messagerie sous Windows
Mise en place d’un serveur de messagerie sous Windows
 
Rapport PFE : Cloud Insights
Rapport PFE : Cloud InsightsRapport PFE : Cloud Insights
Rapport PFE : Cloud Insights
 
Conception et developpement d'une application mobile Android e-location
Conception et developpement d'une application mobile Android e-locationConception et developpement d'une application mobile Android e-location
Conception et developpement d'une application mobile Android e-location
 
PrésentationCI_CD.pptx
PrésentationCI_CD.pptxPrésentationCI_CD.pptx
PrésentationCI_CD.pptx
 
Projet sur le Cloud Computing
Projet sur le Cloud ComputingProjet sur le Cloud Computing
Projet sur le Cloud Computing
 
Rapport Projet De Fin D'étude de Conception et développement d’une applicatio...
Rapport Projet De Fin D'étude de Conception et développement d’une applicatio...Rapport Projet De Fin D'étude de Conception et développement d’une applicatio...
Rapport Projet De Fin D'étude de Conception et développement d’une applicatio...
 
Livre blanc cellenza_preparer_adoption_de_kubernetes_juin_2021_vf
Livre blanc cellenza_preparer_adoption_de_kubernetes_juin_2021_vfLivre blanc cellenza_preparer_adoption_de_kubernetes_juin_2021_vf
Livre blanc cellenza_preparer_adoption_de_kubernetes_juin_2021_vf
 
Rapport du projet fin d'etudes
Rapport du projet fin d'etudesRapport du projet fin d'etudes
Rapport du projet fin d'etudes
 
55174240 rapport-cloud-computing
55174240 rapport-cloud-computing55174240 rapport-cloud-computing
55174240 rapport-cloud-computing
 
Rapport projet fin d'étude
Rapport projet fin d'étudeRapport projet fin d'étude
Rapport projet fin d'étude
 
Etude et mise en place d’une solution open source de gestion de la sécurité d...
Etude et mise en place d’une solution open source de gestion de la sécurité d...Etude et mise en place d’une solution open source de gestion de la sécurité d...
Etude et mise en place d’une solution open source de gestion de la sécurité d...
 
réaliser une plateforme d’automatisation et de génération des rapports de test
réaliser une plateforme d’automatisation et de génération des rapports de testréaliser une plateforme d’automatisation et de génération des rapports de test
réaliser une plateforme d’automatisation et de génération des rapports de test
 
rapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATrapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSAT
 
tutoriel sur la mise en place d'une politique de sécurité informatique
tutoriel sur la mise en place d'une politique de sécurité informatiquetutoriel sur la mise en place d'une politique de sécurité informatique
tutoriel sur la mise en place d'une politique de sécurité informatique
 

Similar to OpenNebula 4.14 Hands-on Tutorial

OpenNebula TechDay Boston 2015 - installing and basic usage
OpenNebula TechDay Boston 2015 - installing and basic usageOpenNebula TechDay Boston 2015 - installing and basic usage
OpenNebula TechDay Boston 2015 - installing and basic usage
OpenNebula Project
 
OpenNebula TechDay Waterloo 2015 - Open nebula hands on workshop
OpenNebula TechDay Waterloo 2015 - Open nebula hands on workshopOpenNebula TechDay Waterloo 2015 - Open nebula hands on workshop
OpenNebula TechDay Waterloo 2015 - Open nebula hands on workshop
OpenNebula Project
 
OpenNebulaConf 2013 - Hands-on Tutorial: 2. Installing and Basic Usage
OpenNebulaConf 2013 - Hands-on Tutorial: 2. Installing and Basic UsageOpenNebulaConf 2013 - Hands-on Tutorial: 2. Installing and Basic Usage
OpenNebulaConf 2013 - Hands-on Tutorial: 2. Installing and Basic Usage
OpenNebula Project
 
OpenNebula 5.4 Hands-on Tutorial
OpenNebula 5.4 Hands-on TutorialOpenNebula 5.4 Hands-on Tutorial
OpenNebula 5.4 Hands-on Tutorial
OpenNebula Project
 
Locally run a FIWARE Lab Instance In another Hypervisors
Locally run a FIWARE Lab Instance In another HypervisorsLocally run a FIWARE Lab Instance In another Hypervisors
Locally run a FIWARE Lab Instance In another Hypervisors
José Ignacio Carretero Guarde
 
openQRM how-to: Setup UEC and openQRM cloud
openQRM how-to: Setup UEC and openQRM cloudopenQRM how-to: Setup UEC and openQRM cloud
openQRM how-to: Setup UEC and openQRM cloud
openQRM Enterprise GmbH
 
OpenNebulaConf 2016 - Hypervisors and Containers Hands-on Workshop by Jaime M...
OpenNebulaConf 2016 - Hypervisors and Containers Hands-on Workshop by Jaime M...OpenNebulaConf 2016 - Hypervisors and Containers Hands-on Workshop by Jaime M...
OpenNebulaConf 2016 - Hypervisors and Containers Hands-on Workshop by Jaime M...
OpenNebula Project
 
OpenNebula - OpenNebula and tips for CentOS 7
OpenNebula - OpenNebula and tips for CentOS 7OpenNebula - OpenNebula and tips for CentOS 7
OpenNebula - OpenNebula and tips for CentOS 7
OpenNebula Project
 
TechMentor 2012: Deploying Windows Server 2012 Server Core
TechMentor 2012: Deploying Windows Server 2012 Server CoreTechMentor 2012: Deploying Windows Server 2012 Server Core
TechMentor 2012: Deploying Windows Server 2012 Server Core
Harold Wong
 
Deploy Mediawiki Using FIWARE Lab Facilities
Deploy Mediawiki Using FIWARE Lab FacilitiesDeploy Mediawiki Using FIWARE Lab Facilities
Deploy Mediawiki Using FIWARE Lab Facilities
FIWARE
 
Deploy MediaWiki usgin Fiware Lab Facilities
Deploy MediaWiki usgin Fiware Lab FacilitiesDeploy MediaWiki usgin Fiware Lab Facilities
Deploy MediaWiki usgin Fiware Lab Facilities
José Ignacio Carretero Guarde
 
Krenel Based Virtual Machine In Centos7
Krenel Based Virtual Machine In Centos7Krenel Based Virtual Machine In Centos7
Krenel Based Virtual Machine In Centos7
a_ratra
 
Rmll Virtualization As Is Tool 20090707 V1.0
Rmll Virtualization As Is Tool 20090707 V1.0Rmll Virtualization As Is Tool 20090707 V1.0
Rmll Virtualization As Is Tool 20090707 V1.0
guest72e8c1
 
RMLL / LSM 2009
RMLL / LSM 2009RMLL / LSM 2009
RMLL / LSM 2009
Franck_Villaume
 
Oracle VM3: Virtuelle Maschinen per Script erstellen
Oracle VM3: Virtuelle Maschinen per Script erstellenOracle VM3: Virtuelle Maschinen per Script erstellen
Oracle VM3: Virtuelle Maschinen per Script erstellen
Trivadis
 
FIWARE Lab Cloud Portal
FIWARE Lab Cloud PortalFIWARE Lab Cloud Portal
FIWARE Lab Cloud Portal
José Ignacio Carretero Guarde
 
VMworld 2015: Automating Everything VMware with PowerCLI- Deep Dive
VMworld 2015: Automating Everything VMware with PowerCLI- Deep DiveVMworld 2015: Automating Everything VMware with PowerCLI- Deep Dive
VMworld 2015: Automating Everything VMware with PowerCLI- Deep Dive
VMworld
 
How To: Patch Off-line and Dormant Desktops, Servers and VMs
How To: Patch Off-line and Dormant Desktops, Servers and VMsHow To: Patch Off-line and Dormant Desktops, Servers and VMs
How To: Patch Off-line and Dormant Desktops, Servers and VMs
SolarWinds
 
How-To: Patch Off-line and Dormant Desktops, Servers & VMs
How-To: Patch Off-line and Dormant Desktops, Servers & VMsHow-To: Patch Off-line and Dormant Desktops, Servers & VMs
How-To: Patch Off-line and Dormant Desktops, Servers & VMs
SolarWinds
 
Building a cloud ready linux image locally using KVM
Building a cloud ready linux image locally using KVM Building a cloud ready linux image locally using KVM
Building a cloud ready linux image locally using KVM
OpenStack_Online
 

Similar to OpenNebula 4.14 Hands-on Tutorial (20)

OpenNebula TechDay Boston 2015 - installing and basic usage
OpenNebula TechDay Boston 2015 - installing and basic usageOpenNebula TechDay Boston 2015 - installing and basic usage
OpenNebula TechDay Boston 2015 - installing and basic usage
 
OpenNebula TechDay Waterloo 2015 - Open nebula hands on workshop
OpenNebula TechDay Waterloo 2015 - Open nebula hands on workshopOpenNebula TechDay Waterloo 2015 - Open nebula hands on workshop
OpenNebula TechDay Waterloo 2015 - Open nebula hands on workshop
 
OpenNebulaConf 2013 - Hands-on Tutorial: 2. Installing and Basic Usage
OpenNebulaConf 2013 - Hands-on Tutorial: 2. Installing and Basic UsageOpenNebulaConf 2013 - Hands-on Tutorial: 2. Installing and Basic Usage
OpenNebulaConf 2013 - Hands-on Tutorial: 2. Installing and Basic Usage
 
OpenNebula 5.4 Hands-on Tutorial
OpenNebula 5.4 Hands-on TutorialOpenNebula 5.4 Hands-on Tutorial
OpenNebula 5.4 Hands-on Tutorial
 
Locally run a FIWARE Lab Instance In another Hypervisors
Locally run a FIWARE Lab Instance In another HypervisorsLocally run a FIWARE Lab Instance In another Hypervisors
Locally run a FIWARE Lab Instance In another Hypervisors
 
openQRM how-to: Setup UEC and openQRM cloud
openQRM how-to: Setup UEC and openQRM cloudopenQRM how-to: Setup UEC and openQRM cloud
openQRM how-to: Setup UEC and openQRM cloud
 
OpenNebulaConf 2016 - Hypervisors and Containers Hands-on Workshop by Jaime M...
OpenNebulaConf 2016 - Hypervisors and Containers Hands-on Workshop by Jaime M...OpenNebulaConf 2016 - Hypervisors and Containers Hands-on Workshop by Jaime M...
OpenNebulaConf 2016 - Hypervisors and Containers Hands-on Workshop by Jaime M...
 
OpenNebula - OpenNebula and tips for CentOS 7
OpenNebula - OpenNebula and tips for CentOS 7OpenNebula - OpenNebula and tips for CentOS 7
OpenNebula - OpenNebula and tips for CentOS 7
 
TechMentor 2012: Deploying Windows Server 2012 Server Core
TechMentor 2012: Deploying Windows Server 2012 Server CoreTechMentor 2012: Deploying Windows Server 2012 Server Core
TechMentor 2012: Deploying Windows Server 2012 Server Core
 
Deploy Mediawiki Using FIWARE Lab Facilities
Deploy Mediawiki Using FIWARE Lab FacilitiesDeploy Mediawiki Using FIWARE Lab Facilities
Deploy Mediawiki Using FIWARE Lab Facilities
 
Deploy MediaWiki usgin Fiware Lab Facilities
Deploy MediaWiki usgin Fiware Lab FacilitiesDeploy MediaWiki usgin Fiware Lab Facilities
Deploy MediaWiki usgin Fiware Lab Facilities
 
Krenel Based Virtual Machine In Centos7
Krenel Based Virtual Machine In Centos7Krenel Based Virtual Machine In Centos7
Krenel Based Virtual Machine In Centos7
 
Rmll Virtualization As Is Tool 20090707 V1.0
Rmll Virtualization As Is Tool 20090707 V1.0Rmll Virtualization As Is Tool 20090707 V1.0
Rmll Virtualization As Is Tool 20090707 V1.0
 
RMLL / LSM 2009
RMLL / LSM 2009RMLL / LSM 2009
RMLL / LSM 2009
 
Oracle VM3: Virtuelle Maschinen per Script erstellen
Oracle VM3: Virtuelle Maschinen per Script erstellenOracle VM3: Virtuelle Maschinen per Script erstellen
Oracle VM3: Virtuelle Maschinen per Script erstellen
 
FIWARE Lab Cloud Portal
FIWARE Lab Cloud PortalFIWARE Lab Cloud Portal
FIWARE Lab Cloud Portal
 
VMworld 2015: Automating Everything VMware with PowerCLI- Deep Dive
VMworld 2015: Automating Everything VMware with PowerCLI- Deep DiveVMworld 2015: Automating Everything VMware with PowerCLI- Deep Dive
VMworld 2015: Automating Everything VMware with PowerCLI- Deep Dive
 
How To: Patch Off-line and Dormant Desktops, Servers and VMs
How To: Patch Off-line and Dormant Desktops, Servers and VMsHow To: Patch Off-line and Dormant Desktops, Servers and VMs
How To: Patch Off-line and Dormant Desktops, Servers and VMs
 
How-To: Patch Off-line and Dormant Desktops, Servers & VMs
How-To: Patch Off-line and Dormant Desktops, Servers & VMsHow-To: Patch Off-line and Dormant Desktops, Servers & VMs
How-To: Patch Off-line and Dormant Desktops, Servers & VMs
 
Building a cloud ready linux image locally using KVM
Building a cloud ready linux image locally using KVM Building a cloud ready linux image locally using KVM
Building a cloud ready linux image locally using KVM
 

More from OpenNebula Project

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

More from OpenNebula Project (20)

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

Recently uploaded

Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 

Recently uploaded (20)

Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 

OpenNebula 4.14 Hands-on Tutorial

  • 1. OpenNebula Tutorial © OpenNebula Project. Creative Commons Attribution-NonCommercial-ShareAlike License
  • 2. A Typical OpenNebula Environment Planning the Installation • Repository of VM images • Multiple Backends (LVM, Ceph) Monitoring,Virtualization, Storage and Network • Provides physical resources for the VMs • Must have a hypervisor installed
  • 3. Virtual Lab Planning the Installation NODE 1 NODE 2
  • 4. 4Installing and Basic Usage Installation node 1 - Frontend Installing Hands on (node1) Install Packages # yum install opennebula-server opennebula-sunstone opennebula-node-kvm opennebula-flow opennebula-gate # /var/local/tutorial/configure_tutorial.sh # echo oneadmin:opennebula > /var/lib/one/.one/one_auth
  • 5. 5Installing and Basic Usage Installation node 1 - Frontend Installing Hands on (node1) Start the services # service opennebula start # service opennebula-sunstone start # service libvirtd restart Switch to oneadmin # su - oneadmin $ oneflow-server start $ onegate-server start
  • 6. 6Installing and Basic Usage Installation node 1 - Frontend Installing Hands on (node1) Overview of the CLI (as oneadmin) # su - oneadmin $ oneuser show $ oneuser –h $ one[TAB]
  • 7. 7Installing and Basic Usage Installation node 1 - Frontend Installing Hands on (node1) ! OpenNebula CLI Commands $ one[TAB] oneuser Manage Users oneimage Manage Images onegroup Manage Groups onetemplate Manage Templates oneacl Manage ACLs onevm Manage VMs onehost Manage Hosts oneacct Accounting Tool onecluster Manage Clusters onemarket Marketplace Tool onevnet Manage Networks onedb DB Tool onedatastore Manage Datastores
  • 8. 8Installing and Basic Usage Installation node 1 - Frontend Installing Hands on (node2) Configure the hypervisor node # ssh root@node2 # yum install opennebula-node-kvm # service libvirtd restart
  • 9. 9Installing and Basic Usage Configure Password-less SSH Installing Hands on! (always node1 from now on) OpenNebula needs passwordless ssh access to all the nodes from all the nodes # (as oneadmin) $ ssh-keyscan node1 node2 > ~/.ssh/known_hosts # test it! $ ssh node2 $ exit $ ssh node1 $ exit
  • 10. 10Installing and Basic Usage Get User Information - Sunstone Installing Try out Sunstone! http://localhost:9869 Login: oneadmin Password: opennebula
  • 11. 11Installing and Basic Usage Adding Hosts - Sunstone Basic Usage – Hosts Hands on! (Sunstone) ●Create one host in Sunstone: node1 ●Type: KVM ●Network: Default (dummy) ●Cluster: Default (none) ●Hostname: node1 ●Watch transition INIT => ON ●Click on the row for more information ●Automatic gathering of monitoring data ●Take a look at the graphs
  • 12. 12Installing and Basic Usage Adding Hosts - CLI Basic Usage – Hosts Hands on! (CLI) (always as oneadmin in the Frontend – node 1) $ onehost -help $ onehost create –help $ onehost create node2 –i kvm -v kvm -n dummy $ onehost list $ onehost top # Wait for ON ... and then CTRL-C $ onehost show node2 $ onehost show 1 $ onehost show -x 1
  • 13. 13Installing and Basic Usage Adding Images Basic Usage – Images Hands on! (Sunstone) ●Create a new Image ● Name: ttylinux ● Path: /var/local/tutorial/ttyvd-context.qcow2 ● Device Prefix: vd ● Driver: qcow2
  • 14. 14Installing and Basic Usage Overview Basic Usage - Datastores Hands on! (Sunstone)
  • 15. 15Installing and Basic Usage Adding Networks Basic Usage – Networks Hands on! (Sunstone) br1 VM VM Node 1 eth1 br1 Node 2 eth1 VM VM
  • 16. 16Installing and Basic Usage Adding Networks Basic Usage – Networks Hands on! (Sunstone) General ● Name: private Configuration ● Bridge: br1 Addresses ● IP start: 192.168.0.100 ● Size: 100
  • 17. 17Installing and Basic Usage Adding Templates Basic Usage – Template Hands on! (Sunstone) ●A template is a Virtual Machine definition ready to be instantiated ●It has CPU, Memory, Disks, NIC, Graphical Ports, etc... General ● Name: ttylinux ● Logo: Linux ● Description: Testing VM ● CPU: 0.1 ● Memory: 64 Storage ● Click ttylinux Network ● Click private Input/Output ● Click VNC and add Keymap Context ● Add OneGate token
  • 18. 18Installing and Basic Usage Instantiating Basic Usage – VMs Hands on! (Sunstone) ●VNC ( root / password ) ●ifconfig: configured using context ●migrate ●live-migrate ●ping the other machine ●Instantiate the template ●Deploy 2 VMs ●Leave the name blank ●Open Virtual Machines ●Watch the transition PENDING => RUNNING ●Deployed in different hosts
  • 19. 19Installing and Basic Usage Contextualization Basic Usage – VMs Hands on! Login to the first VM and look at contextualization Take a look at the contextualization files:
  • 20. 20Installing and Basic Usage Main VM actions Basic Usage – VMs suspend VM state saved. Kept in the host. power off (--hard) Powers off a VM. Kept in the host. stop VM state saved. Taken to the system datastore. undeploy (--hard) Powers off a VM. Taken to the system datastore. reboot (--hard) Reboots the VM. delete --recreate Cleans the VM and moves it to PENDING. shutdown (--hard) Powers off a VM, cleans host and VM is removed from OpenNebula. delete VM is immediately destroyed regardless of state. Recommended only for oneadmin.
  • 21. 21Installing and Basic Usage Other VM actions Basic Usage – VMs Hands on! (Sunstone) ●Storage: Attach new disk ● Create new Image => Type: “Datablock”; “Empty Datablock”; Size: 100; FS Type: “qcow2” ; Device Prefix: “vd”; Driver: “qcow2” ●Snapshot ●Take (system) snapshot ●Modify the VM ●Revert ●Capacity: Resize VM capacity # bash # echo 1 > /sys/bus/pci/rescan
  • 22. 22Installing and Basic Usage Chmod and Chown, UNIX Style! Permissions Hands on! (Sunstone) Make the all the resources previously created usable by everybody Apply to all the images, templates and virtual networks. Owner could be changed too => chown and chmod.
  • 23. 23Installing and Basic Usage Creating Groups Groups Hands on! Admin: Click Create an administrator user Username: students-admin Password: … Check the Permissions tab (no modifications)
  • 24. 24Installing and Basic Usage Associated ACLs Groups Hands on! When a group is created, a new set of ACLs are introduced
  • 25. 25Installing and Basic Usage VDCs The Power of VDCs
  • 26. 26Installing and Basic Usage Three Views OpenNebula Views OpenNebula Admin Group Admin Cloud User
  • 27. 27Installing and Basic Usage The Admin View OpenNebula Views OpenNebula Admin Group Admin Cloud User
  • 28. 28Installing and Basic Usage OpenNebula Views Configure your Cloud from the Admin perspective OpenNebula Admin Group Admin Cloud User
  • 29. 29Installing and Basic Usage Group Admin View Using Groups Hands on! Login as students-admin ●Create a student ●Assign Quotas
  • 30. 30Installing and Basic Usage User the Cloud as a Cloud User OpenNebula Views OpenNebula Admin Group Admin Cloud User
  • 31. 31Installing and Basic Usage Cloud View OpenNebula Views Hands on! Login as the student and instantiate a new VM ●Select the ttylinux template ●Network private ●Explore the VM actions. Power Off and Save VM ●With the oneadmin account see the new template and image ●Other options: SSH Key, Quotas, Settings
  • 32. 32Installing and Basic Usage Group Admin View Using Groups Hands on! Login as students-admin
  • 33. 33Installing and Basic Usage Explore Federation OpenNebula can scale by federation many OpenNebula instances. Scheduler The OpenNebula Scheduler is extremely flexible. Write your own rules you want to guarantee that your vms end up wherever you need them. OneGate Send custom Metrics to OpenNebula AppMarket Deliver appliances ready to be consumed CloudBursting Scale out your private resources to EC2 vOneCloud vCloud Director Replacement with al the OpenNebula Cloud benefits Other Features
  • 34. 34Installing and Basic Usage OneFlow Overview Managing Multi-tier services ● OneFlow allows users and administrators to define, execute and manage multi-tiered applications ● services composed of interconnected VMs with dependencies between them. ● each group of VMs is deployed and managed as a single entity -> so group and ACL management apply
  • 35. 35Installing and Basic Usage Service Life-Cycle Strategies Deployment Strategies • none: All roles are deployed at the same time • straight: Each Role is deployed when all its parent Roles are RUNNING Service is running when all the Roles are RUNNING. Running State A role will not be considered to be running unless all the VMs in that role report to OpenNebula that thy are running, if this checkbox is enabled: To report it, the VM will use a very simple HTTP request (curl, wget, …) and the OneGate token to authenticate.
  • 36. 36Installing and Basic Usage Managing Services Hands On – Template Creation
  • 37. 37Installing and Basic Usage Managing Services Hands On – Service Template and Frontend Role
  • 38. 38Installing and Basic Usage Managing Services Hands On – Service Template Database Master Role
  • 39. 39Installing and Basic Usage Managing Services Hands On – Instantiate the Template
  • 40. 40Installing and Basic Usage Managing Services Hands On – Service Information worker role will not be deployed until the parent role (frontend) reports that it’s ready. Update the frontend role using ONEGATE or updating the template curl -X "PUT" http://<onegate>/vm --header "X-ONEGATE-TOKEN: ..." --header "X-ONEGATE-VMID: ..." -d "READY = YES" $ onevm update <id> READY=YES ... Repeat for the worker role
  • 41. 41Installing and Basic Usage Managing Services Hands On – Manual Scaling Scale the worker node to 3
  • 42. 42Installing and Basic Usage Service Scaling Auto-Scaling based on Metrics Each role can have an array of elasticity_policies • Define an expression that will trigger a cardinality adjustment These expressions can use performance data from • The VM guest. Using the OneGate server, applications can send custom monitoring metrics to OpenNebula. • The VM, at hypervisor level (CPU, MEMORY, NET_{TX,RX})
  • 43. 43Installing and Basic Usage Service Scaling Auto-Scaling based on Schedule Combined with the elasticity policies, each role can have an array of scheduled_policies. These policies define a time, or a time recurrence, and a cardinality adjustment
  • 44. 44Installing and Basic Usage We Will Be Happy to Clarify Any Question Questions?