{"id":162,"date":"2015-07-30T22:38:31","date_gmt":"2015-07-30T20:38:31","guid":{"rendered":"https:\/\/blog.unetresgrossebite.com\/?p=162"},"modified":"2015-07-31T01:27:28","modified_gmt":"2015-07-30T23:27:28","slug":"opennebula","status":"publish","type":"post","link":"https:\/\/blog.unetresgrossebite.com\/?p=162","title":{"rendered":"OpenNebula"},"content":{"rendered":"<div id=\"attachment_166\" style=\"width: 310px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2015\/07\/nebula-full.png\"><img aria-describedby=\"caption-attachment-166\" decoding=\"async\" loading=\"lazy\" class=\"wp-image-166 size-medium\" src=\"https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2015\/07\/nebula-full-300x190.png\" alt=\"OpenNebula 4.10 dashboard\" width=\"300\" height=\"190\" srcset=\"https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2015\/07\/nebula-full-300x190.png 300w, https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2015\/07\/nebula-full-1024x648.png 1024w, https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2015\/07\/nebula-full.png 1156w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-166\" class=\"wp-caption-text\">OpenNebula 4.10 dashboard, running on 4-compute 5-store cluster<\/p><\/div>\n<p>This could have been the first article of this blog.\u00a0OpenNebula is a modular cloud-oriented solution\u00a0that could be compared to OpenStack, driving heterogeneous infrastructure, orchestrating storage, network and hypervisors configuration.<\/p>\n<p>In the last 7 months, I&#8217;ve been using OpenNebula with Ceph to virtualize my main services, such as my mail server (200GB storage), my nntp index (200GB mysql DB, 300GB data), my wiki, plex, sabnzbd, &#8230; pretty much everything, except my DHCP, DNS, web cache and LDAP services.<br \/>\nA few before leaving Smile, I also used OpenNebula and Ceph to store our system logs, involving Elasticsearch, Kibana and rsyslog-om-elasticsearch (right: no logstash).<\/p>\n<p>This week, some customer of mine was asking for a solution that would allow him to host\u00a0several Cpanel VPS, knowing he already had a site dealing with customer accounts and billing. After refusing to use my scripts deploying Xen or KVM virtual machines, as well as some Proxmox-based setup, we ended up talking about OpenNebula.<\/p>\n<div id=\"attachment_165\" style=\"width: 310px\" class=\"wp-caption alignright\"><a href=\"https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2015\/07\/nebula-dash.png\"><img aria-describedby=\"caption-attachment-165\" decoding=\"async\" loading=\"lazy\" class=\"wp-image-165 size-medium\" src=\"https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2015\/07\/nebula-dash-300x141.png\" alt=\"OpenNebula 4.12 dashboard\" width=\"300\" height=\"141\" srcset=\"https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2015\/07\/nebula-dash-300x141.png 300w, https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2015\/07\/nebula-dash-1024x480.png 1024w, https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2015\/07\/nebula-dash.png 1343w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-165\" class=\"wp-caption-text\">OpenNebula 4.12 dashboard, running on a single SoYouStart host<\/p><\/div>\n<p>The service is based on a single SoYouStart dedicated host, 32GB RAM, 2x2T disks and a few public IPs.<br \/>\nSadly, OpenNebula is still not available for Debian Jessie. Trying to install Wheezy packages, I met with some dependency issues, regarding libxmlrpc. In the end, I reinstalled the server with the latest Wheezy.<\/p>\n<p>From there, installing Sunstone, OpenNebula host utils, registering localhost to my compute nodes and my LVM to my datastores took a couple hours.<br \/>\nThen, I started installing centos7 using <em>virt-install<\/em> and <em>vnc<\/em>,\u00a0building cpanel, installing csf, adding my scripts configuring network according to nebula context media, &#8230; the cloud was operational five hours after Wheezy was installed.<br \/>\nI finished by writing some training support (15 pages, mostly screenshots) explaining the few actions required to create a VM for a new customer, suspend his account, backup his disks,\u00a0and eventually\u00a0purge\u00a0his resources.<\/p>\n<div id=\"attachment_164\" style=\"width: 310px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2015\/07\/either-open-vnc-or-even-use-ssh.png\"><img aria-describedby=\"caption-attachment-164\" decoding=\"async\" loading=\"lazy\" class=\"size-medium wp-image-164\" src=\"https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2015\/07\/either-open-vnc-or-even-use-ssh-300x144.png\" alt=\"OpenNebula VNC view\" width=\"300\" height=\"144\" srcset=\"https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2015\/07\/either-open-vnc-or-even-use-ssh-300x144.png 300w, https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2015\/07\/either-open-vnc-or-even-use-ssh-1024x492.png 1024w, https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2015\/07\/either-open-vnc-or-even-use-ssh.png 1161w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-164\" class=\"wp-caption-text\">OpenNebula VNC view<\/p><\/div>\n<p>At first glance, using OpenNebula to drive virtualization services on a single host could seem overkill, to say the least.<br \/>\nThough\u00a0having a customer that don&#8217;t want to know what a shell looks like, and when even Proxmox is not an acceptable answer, I feel confident OpenNebula could be way more useful than we give it credit for.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This could have been the first article of this blog.\u00a0OpenNebula is a modular cloud-oriented solution\u00a0that could be compared to OpenStack, driving heterogeneous infrastructure, orchestrating storage, network and hypervisors configuration. In the last 7 months, I&#8217;ve been using OpenNebula with Ceph to virtualize my main services, such as my mail server (200GB storage), my nntp index [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[10,9,2],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=\/wp\/v2\/posts\/162"}],"collection":[{"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=162"}],"version-history":[{"count":3,"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=\/wp\/v2\/posts\/162\/revisions"}],"predecessor-version":[{"id":169,"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=\/wp\/v2\/posts\/162\/revisions\/169"}],"wp:attachment":[{"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=162"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=162"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=162"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}