In The Vapor

To the Cloud and Beyond – a view of cloud computing from within

By

Sneak Peak – Eucalyptus 3.3 Maintenance Mode

Wow, Eucalyptus 3.3 is coming along nicely, seems like we just released 3.2. Eucalyptus 3.3 is due out in Q2 2013. Check out the roadmap for all of the awesome features.

http://www.eucalyptus.com/eucalyptus-cloud/iaas/roadmap#eucalyptus-33

I’ve had the rare opportunity to see development from the inside, working with the backend team as they create “Maintenance Mode”.

Maintenance Mode allows Cloud Administrators to perform maintenance on a node controller without interrupting applications or services running on the the cloud.

Sneak Peak – Eucalyptus 3.3 Maintenance Mode:

 

Please let me know if you like the format of “sneak peaks”.

By

3 Simple Steps to install Eucalyptus Cloud – Cloud in a Box

It doesn’t get much easier than this. Press Enter 7 times and have a complete Eucalyptus cloud installed and configured. Follow along as we explore this new installation option available with Eucalyptus FastStart 3.1.2 called “Cloud-in-a-Box”.

3 Simple Steps to install Eucalyptus Cloud

  1. Download installation media – burn to CD/DVD
  2. Boot installation media – choose language and configure network – system will reboot
  3. Press “Enter” 7 times

Cloud-in-a-Box installs all of the required Eucalyptus Cloud components on a single machine. This is a great way to test Eucalyptus without the overhead of procuring extra hardware.

We will install our cloud-in-a-box on our VMware Workstation Virtual Cloud Sandbox we built in an earlier post.

Cloud-in-a-Box Installation (6:21 mins)

By

Installing Eucalyptus 3.1 using FastStart 3.1.2 in under 30 minutes!

Today, October 26, 2012 Eucalyptus launched a new / updated version of the FastStart installer. FastStart is a self-contained installer for Eucalyptus. You download a single ISO, burn to a CD or DVD and have everything needed to install Eucalyptus in various configurations.

The standard installation would include 2 machines, one “Front-End” machine and 1 or more node controllers. This is a great way to do a simple POC or proof of concept.

Also supported is a “Cloud-in-a-Box” or a configuration that is completely installed on a single machine. Cloud-in-a-Box can even be installed in a single virtual machine. Blog post coming shortly.

Download here: http://www.eucalyptus.com/download/faststart

Also please view the documentation here: http://www.eucalyptus.com/docs/3.1/fs/

Note: Total installation time for CLC and NC is about 25 minutes

In the following 2 part video series we will install Eucalyptus using FastStart. A “Front-End” or CLC and a “Node Controller” or NC will be installed.

Install Eucalyptus 3.1 using FastStart – Part 1 – NC Install  (4:21 mins)

 

Install Eucalyptus 3.1 using FastStart – Part 2 – CLC Install  (6:47 mins)

By

Launching your first Eucalyptus Cloud Instance – CLI

In this video we will demonstrate the minimal tasks required to launch your first Eucalyptus Cloud Instance via the command line. This is the next step from the previous post where we installed Eucalyptus 3.1 using SilverEye.

Note: This video assumes the Eucalyptus Cloud was installed using SilverEye. If your cloud was installed using another method, please review the Eucalyptus Documentation.

Launching your first Instance (4 mins)

 

Commands used in the video:

  • # euca-describe-availability-zones verbose
  • # euca-authorize -P tcp -p 22 -s 0.0.0.0/0 default
  • # euca-describe-images
  • # euca-run-instances emi-12345 -k admin
  • # euca-describe-instances
  • # watch -n5 euca-describe-instances
  • # ssh -i ~/credentials/admin/admin.private root@192.168.211.100
  • # euca-terminate-instances i-54321

By

Install Eucalyptus 3.1 using SilverEye in our virtualized sandbox lab

IaaS cloud computing software is very complex and usually requires many resources like multiple servers, it’s own network and storage. With the virtual sandbox lab, we built in the previous post, we can remove all of the hardware requirements and install Eucalyptus on a single system and not loose any functionality.

This is a great learning tool. We can build a complete Eucalyptus IaaS cloud, learn how to install Eucalyptus, practice cloud computing tasks, and how Eucalyptus might fit in your business. Since Eucalyptus is API compliant with Amazon AWS (EC2, S3, EBS and IAM) you can learn work with a hybrid cloud.

Let’s get started installing Eucalyptus in our sandbox.

Note: This configuration is only supported by our awesome community.

First we need to download the Eucalyptus SilverEye installer ISO: http://downloads.eucalyptus.com/software/contrib/silvereye/ and save it on the lab machine. This ISO is all we will need to build the complete Eucalyptus cloud.

NC:

  • Hostname: nc.vlab.local
  • IP: 192.168.211.11
  • Netmask: 255.255.255.0
  • Gateway: 192.168.211.2
  • DNS: 8.8.8.8, 8.8.4.4

CLC:

  • Hostname: clc.vlab.local
  • IP: 192.168.211.10
  • Netmask: 255.255.255.0
  • Gateway: 192.168.211.2
  • DNS: 8.8.8.8, 8.8.4.4
  • Public IP Address Range: 192.168.211.100-192.168.211.125

 

Note: The video runs quickly, please pause as needed to review any input thats required.

Install Node Controller (6 mins)

 

Install Cloud Controller (6:30 mins)

By

My VMware Workstation Virtual Cloud Sandbox

How I virtuallize my entire lab to test and evalute IaaS Cloud Computing software using VMware Workstation.

Fully virtualized Eucalyptus 3.1.1 installed from FastStart. This configuration is unsupported.

As a technologist and evangelist working at Eucalyptus I am lucky enough to install and test Eucalyptus along side our competitors products. As you can imagine this can really tax a lab environment. Eucalyptus provides me with a massive test/lab environment with awesome capabilities but I wanted something that I would have control over and take advantage of virtualization technologies that I learned while working at VMware.

While at VMware, everyone ran VMware Workstation to virtualize ESX, along with running a small vSphere environment on our laptops. The goal of this virtual sandbox was to build a lab that could virtualize anything and everything I needed. This would not be a lab where I would test performance…I have an environment at Eucalyptus for that, but something that I could use to spin up any IaaS cloud platform, control all aspects of the network and store the virtual machines in case I need to spin them up later.

I have two such sandbox machines. One is an HP DL380 G6 with 32GB RAM and 8x 73GB 15K RPM SAS drives. The second machine is a Lenovo Thinkpad X201 which makes a ideal portable sandbox. Let’s look at what makes up this portable sandbox.

Host OS: Windows 7 Professional x64 – VMware Workstation supports Windows and Linux, I would prefer Linux, but in testing VMware Workstation 9 support is more complete and easier to use while running on Windows.

Processor: To allow nested/nested 64-bit virtualization we need to test the processor to be sure Intel VT and EPT are supported. CoreInfo by Mark Russinovich is a quick easy tool to run to verify the processor capabilities.

Memory: As much memory as the machine will allow. The Lenovo X201 maximum is 8GB.

Disk: The largest SSD the machine allows, two would be best to split the load. On this machine there is 1x 120GB SSD. Notice there is also a 1TB D:\ on this system. This is a USB 3.0 portable drive for storage of ISO’s, VM’s that are not needed and extra software. Only the most current ISO’s and VM’s are stored on C:\.

VMware Workstation: This is the core application to build a virtual lab. Besides the core functionality of virtualizing guests, this includes nested/nested 64-bit virtualization. VMware Workstation provides a lab platform allowing the creation of snapshots, easy capturing of videos of the virtual machine and portability of the virtual machines across not only Workstation but also other VMware technologies.

When not portable, the X201 is docked which provides an additonal 120GB SSD for even better performance and the virtual machines are backed up to a 2TB NAS to be shared across the lab.

Fully virtualized Eucalyptus 3.1.1 installed from FastStart. This configuration is unsupported.

VMware Workstation 9 Nested / Nested Virtualization: Workstation 9 makes it easy to do nested/nested virtualization, therefore, no more editing VMX files. Create a virtual machine and edit the Virtual Machine Settings > Hardware > Processros > Check the box next to “Virtualize Intel VT-x/EPT or AMD-V/RVI” this adds capabilities to virtualize hypervisors like Xen and KVM and run nested 64-bit virtual machines in those hypervisors. To virtualize VMware ESXi, during the creation of the virtual machine, select ESXi.

Fully virtualized Eucalyptus 3.1.1 installed from FastStart. This configuration is unsupported.

VMware Workstation Networking: Using the VMware Workstation Network Editor allows for the customization of the networking for the lab. VMware Workstation 9 supports up to ten virtual switches on a Windows host system. These can be Bridged, Host Only or NAT, and also supports an internal DHCP server. Below on VMnet8, I’ve turned DHCP off to support a configuration in the lab that I was working on.

Anti-Virus Protection: I recommend always using an anti-virus program and for Windows 7 I use Microsoft Security Essentials. I exclude the “Virtual Machine” folder from virus scanning to help performance.

This lab is easily created on most current machines with Intel i5 or i7 processors, 8GB of RAM and the addition of an SSD running Windows 7 x64. Adding VMware Workstation and some simple configuration changes, this lab can support almost anything I can throw at it.

In the next few posts we will explore using the lab to learn about cloud computing. Next up….Install Eucalyptus