OpenNebula 3 Cloud Computing
eBook - ePub

OpenNebula 3 Cloud Computing

  1. 314 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

OpenNebula 3 Cloud Computing

About this book

In Detail

OpenNebula is one of the most advanced and highly-scalable open source cloud computing toolkits. If you ever wanted to understand what Cloud Computing is and how to realize it, or if you need a handy way to manage your messy infrastructure in a simple and coherent manner, this is your way.

OpenNebula 3 Cloud Computing guides you along the building and maintenance of your cloud infrastructure, providing real-world examples, step-by-step configuration and other critical information. The book keeps you a step ahead in dealing with the demanding nature of cloud computing and virtual infrastructure management using one of the most advanced cloud computing toolkits- OpenNebula. The book takes you from a basic knowledge of OpenNebula to expert understanding of the most advanced features.

The book starts with a basic planning of hardware resources and presents the unique benefits of the supported hypervisors; you will go in deep with day-to-day management of virtual instances, infrastructure monitoring and integration with Public Clouds like Amazon EC2.

With this book you will be able to get started with fast and cheap configuration recipes, but also go deeper for a correct integration with your existing infrastructure.

You will deal with well-know virtualization technologies like Xen and VMware, but also with the promising KVM technology integrated in the Linux kernel. After the basic infrastructure set-up, you will learn how to create and manage virtual instance via both command-line and web interfaces, and how to monitor your existing resources.

At the end, the book acquaints you with integrating your local infrastructure with external Cloud resources but also publishing your resources to others via common API interfaces.

Approach

This is a step-by-step practical guide to get you started easily with openNebula. It guides you to build, maintain, and configure your cloud infrastructure, providing real-world examples in a simple and coherent manner.

Who this book is for

If you are a GNU/Linux system administrator with no experience with virtualization or cloud computing but eager to learn about it, or you are thwarted by your current virtualized infrastructure, this book is for you. You are expected to have some basic knowledge of GNU/Linux, with knowledge of basic package management tools and system configuration.

Tools to learn more effectively

Saving Books

Saving Books

Keyword Search

Keyword Search

Annotating Text

Annotating Text

Listen to it instead

Listen to it instead

Information

OpenNebula 3 Cloud Computing


Table of Contents

OpenNebula 3 Cloud Computing
Credits
Foreword
About the Author
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers and more
Why Subscribe?
Free Access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Errata
Piracy
Questions
1. OpenNebula and Why it Matters?
The core features
Standing on the shoulders of the giants
Xen
KVM
QEMU/KVM
Libvirt
VMware
Summary
2. Building Up Your Cloud
Typical cloud hardware
CPU
Memory
Disk and RAID
Network card
Book conventions
Basic OS installation and partitioning
Commonly required configurations
Frontend software requirements
Host software requirements
Image Repository and storage
Networking
The oneadmin user
OpenNebula installation through sources
Ruby dependencies
OpenNebula installation through pre-built packages
Basic OpenNebula configuration
SSH public-key authentication
One daemon per oneadmin user
Self-contained installations
First start of oned
OpenNebula frontend configuration
MySQL backend configuration
Virtual network configuration
Image Repository configuration
Information Manager driver configuration
Virtualization Manager driver configuration
Transfer Manager driver configuration
Image Manager driver configuration
Hook system configuration
Managing users and groups
Local and remote user login
Creating custom groups with custom ACLs
Quota
Summary
3. Hypervisors
Configuring hosts
The oneadmin account and passwordless login
Verifying the SSH host fingerprints
Configuring a simple DNS with dnsmasq
Configuring sudo
Configuring network bridges
Managing hosts in OpenNebula
Networking drivers
Configuring the fw support
Configuring the ebtables support
KVM installation
Enabling kernel samepage merging
Using an updated kernel in Ubuntu Lucid
The Xen installation
Installing on Debian Squeeze through standard repositories
Installing Xen through sources
A suitable kernel with dom0 support – Debian Squeeze
A suitable Kernel with dom0 support – Oneiric backport
Checking if your current kernel has Xen support
Building a custom kernel with dom0 and domU support
Autoloading necessary modules
Onehost create for Xen hosts
Installing VMware ESXi
Required software on the frontend
Installing Libvirt with ESX support
Adding a oneadmin user with privileges
Summary
4. Choosing Your Storage Carefully
How a transfer manager works
Non-shared storage through SSH/CP
Non-shared storage scripts
Shared storage through NFS on the frontend
Shared storage through NFS using NAS/SAN
Shared storage scripts
Shared storage through distributed file systems
Shared storage through GlusterFS
GlusterFS hardware requirements
GlusterFS server installation
Setting up a GlusterFS volume
Starting a GlusterFS volume
Accessing GlusterFS data
Tuning volume options
Operations on volume
Self-heal on replicated volumes
Overview of GlusterFS integration with OpenNebula
Shared Storage through MooseFS
MooseFS hardware requirements
MooseFS server installation through sources
MooseFS server installation through PPA
MooseFS master configuration
MooseFS chunkserver configuration
MooseFS metalogger configuration
Master takeover with metalogger data
MooseFS client mounting
NFS fallback mount through unfs3
MooseFS web interface
Setting goals and fault tolerance
Setting trash time and access to the trash bin
Making snapshots
MooseFS OpenNebula integration
Summary
5. Being Operational—Everything Starts Here!
Launch a test instance—ttylinux
Managing the virtual networks
Template for ranged networks
Template for fixed networks
Submitting and managing a network template
Managing the disk images
Template for operating system images
Template for datablock images
Template for CDROMs
Specific image handling for VMware
Submitting a new disk image
Changing attributes of submitted templates
Managing virtual machines
Virtual machine life-cycle
Managing the instances
The virtual machine template
The capacity section
The OS and boot options section
The disks section
The network section
The I/O devices section
The placement section
The context section
The RAW section
Simple examples
KVM example
Xen HVM example
Xen pygrub example
VMware example
Contextualization
The basic contextualization
The generic contextualization
The template repository
Summary
6. Web Managem...

Table of contents

  1. OpenNebula 3 Cloud Computing

Frequently asked questions

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription
No, books cannot be downloaded as external files, such as PDFs, for use outside of Perlego. However, you can download books within the Perlego app for offline reading on mobile or tablet. Learn how to download books offline
Perlego offers two plans: Essential and Complete
  • Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
  • Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 990+ topics, we’ve got you covered! Learn about our mission
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more about Read Aloud
Yes! You can use the Perlego app on both iOS and Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app
Yes, you can access OpenNebula 3 Cloud Computing by Giovanni Toraldo in PDF and/or ePUB format, as well as other popular books in Computer Science & Computer Networking. We have over one million books available in our catalogue for you to explore.