39939588-Build-Private-Clouds-with-Ubuntu-10-10-Maverick-Meerkat-UEC

Embed Size (px)

Citation preview

  • 8/7/2019 39939588-Build-Private-Clouds-with-Ubuntu-10-10-Maverick-Meerkat-UEC

    1/19

  • 8/7/2019 39939588-Build-Private-Clouds-with-Ubuntu-10-10-Maverick-Meerkat-UEC

    2/19

    GTS Institute HPC Labs Build Private Clouds with Ubuntu 10.10 LTS Enterprise Cloud Platform v1.1

    April 2007, Kefa Rabah, Global Technology Solutions Institute, Vancouver Canada

    www.gtechsi.org HPC200 - Build Private Clouds with Ubuntu Enterprise Cloud

    1

    Global Technology Solutions InstituteHPC Cloud Computing Hands-on Labs Training Manual

    Build Private Clouds with Ubuntu 10.10 LTS Enterprise Cloud

    Platform

    Kefa RabahGlobal Technology Solutions Institute, Vancouver Canada

    [email protected]

    Table of Contents Page No.

    BUILD PRIVATE CLOUDS WITH UBUNTU 10.10 LTS ENTERPRISE CLOUD PLATFORM 2

    1.0 Introduction 2

    Part 1: Install & Configure Ubuntu 10.10 Enterprise Cloud Server 3Step 1: Getting Started & Hardware Pre-requisites 4Step 2: Install Ubuntu 10.10 LTS Enterprise Cloud 4Step 3: Update Ubuntu 10.10 Operating Systems 23

    Part 2: Ubuntu Linux Node Installation 24Part 3: Start the Listener 26

    Step 1: Verify Listener is started 26

    Part 4: Cloud provisioning from Ubuntu 26Step 1: Logging into Ubuntu Cloud Admin console 26Step 2: Install Euca2ools 30Step 3: Obtain Credentials & Create Key Pairs 30Step 4: A closer look at Ubuntu enterprise cloud 32Step 5: Install an image from the store 35Step 6: Run an Image 37

    Part 5: HybridFox (Fork of ElasticFox) configuration for UEC 39Step 1: Install ElasticFox 39Step 2: ElasticFox Configuration 40Step 3: Defining Credentials 41Step 4: Define Key Pairs 42Step 5: Define Security Groups 42Step 6: Using HybridFox 42

    Part 6: Need More Training on Linux: 43

    Ubuntu Cloud Training: 43

    Part 7: Hands-on Labs Assignments 44

    References 44

    A GTSI Open Access Technical Academic PublicationsDelivering Cutting-edge Technology at your Fingertips in the 21

    stCentury

  • 8/7/2019 39939588-Build-Private-Clouds-with-Ubuntu-10-10-Maverick-Meerkat-UEC

    3/19

    GTS Institute HPC Labs Build Private Clouds with Ubuntu 10.10 LTS Enterprise Cloud Platform v1.1

    April 2007, Kefa Rabah, Global Technology Solutions Institute, Vancouver Canada

    www.gtechsi.org HPC200 - Build Private Clouds with Ubuntu Enterprise Cloud

    2

    Global Technology Solutions InstituteHPC Cloud Computing Hands-on Labs Training Manual

    Build Private Clouds with Ubuntu 10.10 LTS Enterprise Cloud Platform

    By Kefa Rabah, [email protected] October 22, 2010 GTI Institute

    1.0 Introduction

    In this Hands-on Labs session, were going to learn how to build private clouds using Linux Ubuntu 10.10

    LTS codenamed Maverick Meerkat, server option. Canonical has high hopes that Ubuntu 10.10 LTS

    (Long Term Support) will quickly become the platform of choice for anybody who intends to build and

    deploy large-scale enterprise infrastructure deployment, whether you're trying to build the next Facebook,

    or the next Google, or the next eBay. If you want to start on [Amazon's cloud-platform] EC2 and migrate to

    your own managed private cloud, Ubuntu 10.10 is going to be the platform for you. Canonical claims a

    more streamlined boot process (yes, improving on the already superfast Lucid boot speed) and, of course,

    a sparky new kernel based on 2.6.35 and bringing with it improved hardware support LTS releases arrive

    bi-annually and are supported for three years on desktops and five years for servers of free security and

    maintenance updates.

    Ubuntu 10.10 LTS Server Edition: Lean, fast and powerful Ubuntu Server delivers services reliably,

    predictably and economically - and easily integrates with your existing infrastructure.

    Ubuntu is an operating system built by a worldwide team of expert developers. It contains all the

    applications you need: a web browser, office suite, media apps, instant messaging and much more.

    Ubuntu is an open-source alternative to Windows and Office.

    Ubuntu Enterprise Cloud (UEC): The UEC allows you to build your own private cloud. The Ubuntu Cloud

    Planet is a window into the world, work and lives of those that work on making Ubuntu the best cloud

    platform there is. With Ubuntu Enterprise Cloud you can bring the same self-service capability into your

    data center using the same tools and APIs used on Amazon EC2.

    With Ubuntu, you can build the perfect cloud environment for your business whether private, with Ubuntu

    Enterprise Cloud (UEC), or public, with Ubuntu Server on Amazon EC2. Because UEC uses the same

    machine images as Amazon EC2, you can create a hybrid cloud or migrate between public and private

    easily at any time.

    A private cloud (also called internal cloud or corporate cloud) provides hosted services to a limited number

    of people behind a firewall. Private clouds offer immediacy and elasticity in your own IT infrastructure.

    Using Ubuntu Enterprise Cloud, you can experience the benefits of cloud computing behind your firewall.

    Deploy workloads and have them running immediately. Grow or shrink computing capacity to meet the

    needs of your application.

    Other alternative types of cloud are: hybrid or public cloud. A hybrid cloud is a cloud computing

    environment in which an organization provides and manages some resources in-house and has other

    services provided externally. A public cloud is one based on the standard cloud computing model, in

  • 8/7/2019 39939588-Build-Private-Clouds-with-Ubuntu-10-10-Maverick-Meerkat-UEC

    4/19

    GTS Institute HPC Labs Build Private Clouds with Ubuntu 10.10 LTS Enterprise Cloud Platform v1.1

    April 2007, Kefa Rabah, Global Technology Solutions Institute, Vancouver Canada

    www.gtechsi.org HPC200 - Build Private Clouds with Ubuntu Enterprise Cloud

    3

    which a service provider makes resources, such as applications and storage, available to the general

    public over the Internet. Public cloud services may be free or offered on a pay-per-use model.

    On the infrastructure security, EMC is introducing the "RSA Solution for Cloud Security and Compliance,"

    which uses RSA's Archer technology to provide dashboard views of security and compliance posture

    across physical and virtualized infrastructure; a library of security controls specific to virtualized

    environments; and various automation and notification tools.

    Hands-on Solution:

    In this Hands-on Lab session, youll learn how to setup virtual network on VMware (you may also use any

    other virtual machines like MS VirtualPC, Linux Xen, or VirtualBox from Sun). In this lab session, youll

    learn how to Build your Own Private Cloud using Ubuntu 10.10 Eucalyptus Enterprise Cloud Computing

    Platform. Once youre with the lab session you can proceed to build and deploy your private cloud on

    physical servers.

    Part 1: Install & Configure Ubuntu 10.10 Enterprise Cloud Server

    Definition: In general, a cloud computing environment is comprised of nodes on which images are

    deployed. Each image runs one (or more, though usually one) application. End users interface with the

    applications and cloud computing users interface with all the nuts and bolts. It is the management of those

    nuts and bolts that Ubuntu makes look so easy with Ubuntu Enterprise Cloud (UEC). Mouse click easy, in

    fact, based on the detailed instructions offered on Ubuntus site. So now youve got a cloud deployed,

    what do you do with it?

    IMAGE

    APPLICATION

    IMAGE

    APPLICATION

    IMAGE

    APPLICATION

    IMAGE

    APPLICATION

    IMAGE

    APPLICATION

    IMAGE

    APPLICATION

    IMAGE

    APPLICATION

    IMAGE

    APPLICATION

    IMAGE

    APPLICATION

    IMAGE

    APPLICATION

    IMAGE

    APPLICATION

    IMAGE

    APPLICATION

    IMAGE

    APPLICATION

    IMAGE

    APPLICATION

    IMAGE

    APPLICATION

    IMAGE

    APPLICATION

    IMAGE

    APPLICATION

    IMAGE

    APPLICATION

    IMAGE

    APPLICATION

    IMAGE

    APPLICATION

    IMAGE

    APPLICATION

    IMAGE

    APPLICATION

    IMAGE

    APPLICATION

    IMAGE

    APPLICATION

    IMAGE

    APPLICATION

    IMAGE

    APPLICATION

    IMAGE

    APPLICATION

    IMAGE

    APPLICATION

    IMAGE

    APPLICATION

    IMAGE

    APPLICATION

    IMAGE

    APPLICATION

    IMAGE

    APPLICATION

    IMAGE

    APPLICATION

    IMAGE

    APPLICATION

    IMAGE

    APPLICATION

    IMAGE

    APPLICATION

    Fig. 1: Schematic Representation of Cloud computing infrastructure

  • 8/7/2019 39939588-Build-Private-Clouds-with-Ubuntu-10-10-Maverick-Meerkat-UEC

    5/19

    GTS Institute HPC Labs Build Private Clouds with Ubuntu 10.10 LTS Enterprise Cloud Platform v1.1

    April 2007, Kefa Rabah, Global Technology Solutions Institute, Vancouver Canada

    www.gtechsi.org HPC200 - Build Private Clouds with Ubuntu Enterprise Cloud

    4

    In effect, cloud computing is ultimately just a new way to deploy and manage applications and their

    supporting infrastructure that is more efficient than traditional methods without sacrificing performance or

    reliability. You use the cloud by deploying applications into it, and letting it do the rest. Fig. 1 shows a

    schematic representation of cloud computing infrastructure

    Step 1: Getting Started & Hardware Pre-requisites

    In this Hands-on Labs, its assumed that your target computer is connected to the internet. After installing

    the cluster controller, log into your machine and ensure you perform software updates to bring your

    systems up-to-date. In the second part, you will install the node controller. For minimum hardware

    requirements check here.

    Step 2: Install Ubuntu 10.10 LTS Enterprise Cloud

    1. Hope over to http://www.ubuntu.com/getubuntu/download-server website and download the Linux

    Ubuntu 10.10 64-bit ISO which at the time of writing this lab manual was "Ubuntu-10.10-server-

    amd64.iso"2. Once you have downloaded the Ubuntu ISO specific to your distribution, you have the option burning

    it into CD or just by using the ISO package to install it from your virtual machine, in our case VMware.

    3. Fire-up a new virtual machine and perform the initial configuration and setup to use ISO package.

    4. Start the virtual machine, and you should be able to see the first Ubuntu installation screen.

    5. From Fig. 2a, select the language desired and hit Enterkey.

    Fig. 2a

  • 8/7/2019 39939588-Build-Private-Clouds-with-Ubuntu-10-10-Maverick-Meerkat-UEC

    6/19

    GTS Institute HPC Labs Build Private Clouds with Ubuntu 10.10 LTS Enterprise Cloud Platform v1.1

    April 2007, Kefa Rabah, Global Technology Solutions Institute, Vancouver Canada

    www.gtechsi.org HPC200 - Build Private Clouds with Ubuntu Enterprise Cloud

    5

    6. From Fig. 2b, select the option desired and then hit the Enterkey to commence installation. In our

    case we have selected to Install Ubuntu Enterprise Cloud option.

    Fig. 2b

    7. From Fig. 3, Choose language screen, select English option, and hit the Enterkey.

  • 8/7/2019 39939588-Build-Private-Clouds-with-Ubuntu-10-10-Maverick-Meerkat-UEC

    7/19

    GTS Institute HPC Labs Build Private Clouds with Ubuntu 10.10 LTS Enterprise Cloud Platform v1.1

    April 2007, Kefa Rabah, Global Technology Solutions Institute, Vancouver Canada

    www.gtechsi.org HPC200 - Build Private Clouds with Ubuntu Enterprise Cloud

    6

    Fig. 3

    8. From Fig. 4, Choose language screen, Choose a country, select United States option, and hit Enter

    Fig. 4

  • 8/7/2019 39939588-Build-Private-Clouds-with-Ubuntu-10-10-Maverick-Meerkat-UEC

    8/19

    GTS Institute HPC Labs Build Private Clouds with Ubuntu 10.10 LTS Enterprise Cloud Platform v1.1

    April 2007, Kefa Rabah, Global Technology Solutions Institute, Vancouver Canada

    www.gtechsi.org HPC200 - Build Private Clouds with Ubuntu Enterprise Cloud

    7

    9. From the Ubuntu installer main menu screen, Fig. 5, accept the default selected and hit the

    Enterkey to continue.

    Fig. 5

    10. From the Ubuntu installer main menu screen, Fig. 6, Origin of keyboard, select USA and hit

    the Enterkey to continue.

    Fig. 611. From the Ubuntu installer main menu screen, Fig. 7, Keyboard layout, select USA and hit the

    Enterkey to continue.

  • 8/7/2019 39939588-Build-Private-Clouds-with-Ubuntu-10-10-Maverick-Meerkat-UEC

    9/19

    GTS Institute HPC Labs Build Private Clouds with Ubuntu 10.10 LTS Enterprise Cloud Platform v1.1

    April 2007, Kefa Rabah, Global Technology Solutions Institute, Vancouver Canada

    www.gtechsi.org HPC200 - Build Private Clouds with Ubuntu Enterprise Cloud

    8

    Fig. 7

    12. From Fig. 8, the Detecting hardware to find CD-ROM drives screen, wait for the system complete

    the process.

    Fig. 8: System Detecting hardware to find CD-ROM drives

    13. From Fig. 9, the Loading additional components screen, wait for the system complete the process.

    Fig. 9: System Loading additional components

  • 8/7/2019 39939588-Build-Private-Clouds-with-Ubuntu-10-10-Maverick-Meerkat-UEC

    10/19

    GTS Institute HPC Labs Build Private Clouds with Ubuntu 10.10 LTS Enterprise Cloud Platform v1.1

    April 2007, Kefa Rabah, Global Technology Solutions Institute, Vancouver Canada

    www.gtechsi.org HPC200 - Build Private Clouds with Ubuntu Enterprise Cloud

    9

    14. From Fig. 10, the Configure the network screen, enter desired the Hostname:

    "cluster01.govuecloud.com", change as desired, and hit the Tab key to select and

    hit the Enterkey to continue.

    Fig. 10

    15. From Fig. 11, the Select cloud installation mode screen, leave the cloud control address blank, hit

    the Tab key to select and hit the Enterkey to continue.

    Fig. 11

    16. From Fig. 12, the Select cloud installation mode screen, accept the selected default option, hit the

    Tab key to select and hit the Enterkey to continue.

  • 8/7/2019 39939588-Build-Private-Clouds-with-Ubuntu-10-10-Maverick-Meerkat-UEC

    11/19

    GTS Institute HPC Labs Build Private Clouds with Ubuntu 10.10 LTS Enterprise Cloud Platform v1.1

    April 2007, Kefa Rabah, Global Technology Solutions Institute, Vancouver Canada

    www.gtechsi.org HPC200 - Build Private Clouds with Ubuntu Enterprise Cloud

    10

    Fig. 12

    17. From Fig. 13, the setting up the clock screen, wait for the system to complete the process.

    Fig. 13

    18. From Fig. 14, the Configure the clock screen, accept the default selection for the time zone, or

    change as desired, and then hit the Enterkey to continue.

    Fig. 14

    19. From Fig. 15, the Starting up the partitionerscreen, wait for the system to complete the process.

  • 8/7/2019 39939588-Build-Private-Clouds-with-Ubuntu-10-10-Maverick-Meerkat-UEC

    12/19

    GTS Institute HPC Labs Build Private Clouds with Ubuntu 10.10 LTS Enterprise Cloud Platform v1.1

    April 2007, Kefa Rabah, Global Technology Solutions Institute, Vancouver Canada

    www.gtechsi.org HPC200 - Build Private Clouds with Ubuntu Enterprise Cloud

    11

    Fig. 15

    20. From Fig. 16, the Partition disks screen, accept the default selection, or change as desired, and then

    hit the Enterkey to continue.

    Fig. 1621. From Fig. 17, the Partition disks screen, accept the default selection, or change as desired, and then

    hit the Enterkey to continue.

    Fig. 17

    22. From Fig. 18, the Partition disks screen, select , or change as desired, and then hit the Enter

    key to continue.

  • 8/7/2019 39939588-Build-Private-Clouds-with-Ubuntu-10-10-Maverick-Meerkat-UEC

    13/19

    GTS Institute HPC Labs Build Private Clouds with Ubuntu 10.10 LTS Enterprise Cloud Platform v1.1

    April 2007, Kefa Rabah, Global Technology Solutions Institute, Vancouver Canada

    www.gtechsi.org HPC200 - Build Private Clouds with Ubuntu Enterprise Cloud

    12

    Fig. 18

    23. From Fig. 19, the Partition disks screen, accept the default selection of 21.2GB, or change as

    desired, and then hit the Tab key to select and hit the Enterkey to continue.

    Fig. 19

    24. From Fig. 20, the Partition disks screen, read the warning and then select , or change as

    desired, and then hit the Enterkey to continue.

  • 8/7/2019 39939588-Build-Private-Clouds-with-Ubuntu-10-10-Maverick-Meerkat-UEC

    14/19

    GTS Institute HPC Labs Build Private Clouds with Ubuntu 10.10 LTS Enterprise Cloud Platform v1.1

    April 2007, Kefa Rabah, Global Technology Solutions Institute, Vancouver Canada

    www.gtechsi.org HPC200 - Build Private Clouds with Ubuntu Enterprise Cloud

    13

    Fig. 20

    25. From Fig. 21, the Partition disks screen, wait for the system to complete the process.

    Fig. 21

    26. From Fig. 22, the Installing the base system screen, wait for the system to complete the process.

    Fig. 22

    27. From Fig. 23, the Setup users and passwords screen, enter the full name of the user: "Cloud

    Admin", or change as desired, and then select and hit the Enterkey to continue.

  • 8/7/2019 39939588-Build-Private-Clouds-with-Ubuntu-10-10-Maverick-Meerkat-UEC

    15/19

    GTS Institute HPC Labs Build Private Clouds with Ubuntu 10.10 LTS Enterprise Cloud Platform v1.1

    April 2007, Kefa Rabah, Global Technology Solutions Institute, Vancouver Canada

    www.gtechsi.org HPC200 - Build Private Clouds with Ubuntu Enterprise Cloud

    14

    Fig. 23

    28. From Fig. 24, the Setup users and passwords screen, enter the username of the user: "cadmin",

    or change as desired, and then select and hit the Enterkey to continue.

    Fig. 24

    29. From Fig. 25, the Setup users and passwords screen; enter the password of the user"cadmin",

    and then select and hit the Enterkey to continue.

  • 8/7/2019 39939588-Build-Private-Clouds-with-Ubuntu-10-10-Maverick-Meerkat-UEC

    16/19

    GTS Institute HPC Labs Build Private Clouds with Ubuntu 10.10 LTS Enterprise Cloud Platform v1.1

    April 2007, Kefa Rabah, Global Technology Solutions Institute, Vancouver Canada

    www.gtechsi.org HPC200 - Build Private Clouds with Ubuntu Enterprise Cloud

    15

    Fig. 25

    Note: Reenter the password when prompted.

    30. From Fig. 26, the Setup users and passwords screen; accepted the selection not to encrypt

    your home directory, or change as desired, and then hit the Enterkey to continue.

    Fig. 25

    31. From Fig. 26, the Configuring apt screen, wait for the system to complete the process.

    Fig. 26

  • 8/7/2019 39939588-Build-Private-Clouds-with-Ubuntu-10-10-Maverick-Meerkat-UEC

    17/19

    GTS Institute HPC Labs Build Private Clouds with Ubuntu 10.10 LTS Enterprise Cloud Platform v1.1

    April 2007, Kefa Rabah, Global Technology Solutions Institute, Vancouver Canada

    www.gtechsi.org HPC200 - Build Private Clouds with Ubuntu Enterprise Cloud

    16

    32. From Fig. 27, the Configuring the package managerscreen; leave HTTP proxy blank, hit the Tab

    key to select and hit the Enterkey to continue.

    Fig. 27

    33. From Fig. 28, the Configuring apt screen, the system will continue with configuring apt, wait for the

    system to complete the process.

    Fig. 28

    34. From Fig. 29, the Select and install software screen, select the desired update option, and hit the

    Enterkey to continue.

  • 8/7/2019 39939588-Build-Private-Clouds-with-Ubuntu-10-10-Maverick-Meerkat-UEC

    18/19

    GTS Institute HPC Labs Build Private Clouds with Ubuntu 10.10 LTS Enterprise Cloud Platform v1.1

    April 2007, Kefa Rabah, Global Technology Solutions Institute, Vancouver Canada

    www.gtechsi.org HPC200 - Build Private Clouds with Ubuntu Enterprise Cloud

    17

    Fig. 29

    35. From Fig. 30, the Select and install software screen, wait for the system to complete the process.

    Fig. 30

    36. From Fig. 31, the Postfix Configuration screen; under System mail name:

    "cloud.oscarcloud.com", or change as desired, and then hit the Tab key to select

    and hit the Enterkey to continue.

  • 8/7/2019 39939588-Build-Private-Clouds-with-Ubuntu-10-10-Maverick-Meerkat-UEC

    19/19

    GTS Institute HPC Labs Build Private Clouds with Ubuntu 10.10 LTS Enterprise Cloud Platform v1.1

    April 2007, Kefa Rabah, Global Technology Solutions Institute, Vancouver Canada

    18

    Fig. 31

    37. Follow the link below to access and download the full document

    38. The full document has moved to Docstoc.com. You may download it from here:

    Build Private Clouds With Ubuntu 10.10 LTS Enterprise Cloud Platform

    OR

    http://www.docstoc.com/docs/58261677/Build-Private-Clouds-with-Ubuntu-1010-LTS-Enterprise-

    Cloud-Platform

    Ubuntu Cloud Training:

    You can now register and take our superb Ubuntu Enterprise Cloud computing training course:

    HPC200 - Build Private Clouds with Ubuntu Enterprise Cloud

    Call us today: Email: [email protected] . URL: www.gtechsi.org

    -----------------------------------------------Kefa Rabah is the Founder of Global Technology Solutions Institute. Kefa is knowledgeable in severalfields of Science & Technology, Information Security Compliance and Project Management, andRenewable Energy Systems. He is also the founder of Global Open Versity, a place to enhance your

    educating and career goals using the latest innovations and technologies.

    Fellow us on Twitter: Kefa Rabah

    A GTSI Open Access Technical Academic PublicationsDelivering Cutting-edge Technology at your Fingertips in the 21st Century