OpenStack Trove Essentials

Packt Publishing Limited
  • 1. Auflage
  • |
  • erschienen am 30. März 2016
  • |
  • 170 Seiten
E-Book | ePUB mit Adobe DRM | Systemvoraussetzungen
978-1-78528-873-9 (ISBN)
Build your own cloud based Database as a Service using OpenStack TroveAbout This BookFamiliarize yourself with the concept of Database as a Service and make your existing system scalable and efficient with OpenStack TroveMinimize the administrative tasks and complexities of managing your cloud infrastructureThis is a fast-paced guide to datastore management on the OpenStack platform using OpenStack TroveWho This Book Is ForIf you are a DBA / system administrator / architect, or a student who wants to build a Database as a Service based on OpenStack, this book is for you. You should have a basic knowledge of OpenStack components, RDBMS/NoSQL, IaaS, and cloud computing.What You Will LearnGet to grips with the basics of OpenStack and the prerequisites to install TroveUnderstand the expectations of DBaaS and how Trove can help you achieve themSet up a basic installation of DevStack (Development Stack) in a virtual boxInstall Trove and utilize its configuration groups to manage and tune databasesUse Image builder to create guest images for TroveUtilize Trove to provision your first database instanceBack up and restore your databases with the help of TroveIn DetailOpenStack has become an extremely popular solution to build public and private clouds with. Database as a Service (DBaaS) enables the delivery of more agile database services at lower costs. Some other benefits of DBaaS are secure database deployments and compliance to standards and best practices. Trove is a DBaaS built on OpenStack and is becoming more popular by the day.Since Trove is one of the most recent projects of OpenStack, DBAs and system administrators can find it difficult to set up and run a DBaaS using OpenStack Trove. This book helps DBAs make that step. We start by introducing you to the concepts of DBaaS and how is it implemented using OpenStack Trove. Following this, we look at implementing OpenStack and deploying Trove. Moving on, you will learn to create guest images to be used with Trove. We then look at how to provision databases in self-service mode, and how to perform administration tasks such as backup and recovery, and fine-tuning databases. At the end of the book, we will examine some advanced features of Trove such as replication.Style and approach This fast-paced, step-by-step guide introduces you to DBaaS, OpenStack Trove, and its components, leading you through building your own Cloud-based DBaaS. Using the DevStack deployment method, you will spend less time on installing OpenStack so you can devote more time to learning how to provision and manage databases in a DBaaS environment.
  • Englisch
  • Birmingham
  • |
  • Großbritannien
978-1-78528-873-9 (9781785288739)
1785288733 (1785288733)
weitere Ausgaben werden ermittelt
Alok Shrivastwa is a technologist from India, currently working as the director of cloud services for Microland Ltd. in their Center of Innovation. He has a keen interest in all things physical and metaphysical and is an innovator at heart. He has worked with multiple large- and medium-sized enterprises, designing and implementing their network security solutions, automation solutions, databases, VoIP environments, datacenter designs, public and private clouds, and integrations.
He has also created several tools and intellectual properties in the field of operationalization of emerging technologies. He has authored a book, Learning OpenStack, with Packt Publishing, and has authored several whitepapers and blogs on technology and metaphysical topics, in addition to writing poems in Hindi. Also, he has been a guest speaker for undergraduate engineering students in Chennai.
You can connect with him at or follow him on Twitter at @alok_as. Sunil Sarat is the vice president of cloud and mobility services at Microland Ltd., an India-based global hybrid IT infrastructure services provider.
He played a key role in setting up and running the emerging technologies practice, dealing with areas such as public/private cloud (AWS and Azure, VMware vCloud Suite, Microsoft, and OpenStack), hybrid IT (VMware vRealize automation/ orchestration, Chef, and Puppet), enterprise mobility (Citrix Xenmobile and VMware Airwatch), VDI /app virtualization (VMware Horizon Suite, Citrix XenDesktop/ XenApp, Microsoft RDS, and AppV), and associated transformation services.
He is a technologist and a business leader with expertise in creating new practices and service portfolios, building and managing high-performance teams, strategy definition, technological roadmaps, and 24/7 global remote infrastructure operations. He has varied experience in handling diverse functions such as innovation/technology, service delivery, transition, presales/solutions, and automation.
He has authored whitepapers, blogs, and articles on various technologies and service-related areas, is a speaker at cloud-related events, and reviews technical books. He has authored Learning OpenStack and reviewed Learning AirWatch and Mastering VMware Horizon 6, all by Packt Publishing.
He holds various industry certifications in the areas of compute, storage, and security and holds an MBA in marketing.
Besides technology and business, he is passionate about filmmaking and is a part-time filmmaker as well.
For more information, you can visit his LinkedIn profile at or follow him on Twitter at @sunilsarat.
  • Cover
  • Copyright
  • Credits
  • About the Authors
  • About the Reviewer
  • Table of Contents
  • Preface
  • Chapter 1: Introducing OpenStack Trove
  • Database as a Service
  • Advantages
  • Reduced database management costs
  • Faster provisioning and standardization
  • Easier administration
  • Scaling and efficiency
  • Trove
  • Architecture
  • Shared components
  • API
  • The task manager
  • The guest agent
  • The conductor
  • Terminology
  • Datastore
  • Datastore version
  • Instance
  • Configuration group
  • Flavor
  • Database
  • A multi-datastore scenario
  • Database software distribution support
  • Putting it all together
  • Use cases
  • Dev/test databases
  • Web application databases
  • Features
  • The Juno release
  • The Kilo release
  • The Liberty release
  • Summary
  • Chapter 2: Setting Up Trove with DevStack in a Box
  • Requirements
  • Operating system
  • Database
  • Messaging queue
  • Web server
  • Internet connection
  • Preparing the server
  • Minimum configuration required
  • Server configuration
  • Setting the IP address
  • Installing prerequisites
  • Adding a user
  • Installing packages
  • DevStack
  • Downloading the DevStack script
  • Using a proxy with GitHub
  • Understanding the DevStack files
  • Configuring the DevStack installation
  • Step 1 - copy the local.conf file from the samples directory to the base directory
  • Step 2 - modify the localrc section
  • Step 3 - modify the local.conf to install Trove and Swift
  • Installing DevStack
  • Using a proxy server
  • Verifying the installation
  • Troubleshooting the install
  • Working with screen
  • Screen control key
  • Useful commands
  • DevStack and screen
  • Killing DevStack
  • Restarting DevStack services
  • Summary
  • Chapter 3: Installing Trove in an Existing OpenStack Environment
  • Different methods of deploying OpenStack
  • Required OpenStack services
  • Planning the install
  • Where to install the Trove components
  • Take a backup
  • Installing Trove
  • Installing Trove from source
  • Installing with the Ubuntu OpenStack repository
  • Configuring Trove
  • Setting up the MySQL database
  • Keystone configuration
  • Modifying the configuration files
  • trove.conf
  • trove-taskmanager.conf and trove-conductor.conf
  • trove-guestagent.conf
  • Initializing the Trove database
  • Restarting the services
  • Summary
  • Chapter 4: Preparing the Guest Images
  • Structure of a guest image
  • Instance creation using the guest image
  • Creating the Trove guest image
  • Installation using configuration management systems
  • Installation using templates
  • Disk Image Builder
  • Red stack scripts
  • Uploading the Trove images
  • Modify QCOW2 images using guestfish
  • Installing guestfish
  • Loading the images
  • Modify the files on the image
  • Send commands
  • Example: Adding a user to the Ubuntu QCOW2 image
  • Summary
  • Chapter 5: Provisioning Database Instances
  • Checking for prerequisites
  • Launching our first instance
  • Logging into the instance via SSH
  • Launching the instance using the GUI
  • Connect to the database instance
  • Instance operations
  • Resize
  • Terminate the Trove instances
  • Troubleshooting
  • Summary
  • Chapter 6: Configuring the Trove Instances
  • Default datastore and version configuration
  • Modifying the instance configuration
  • Configuration groups
  • Defining configuration parameters
  • Uploading configuration parameters
  • Creating a configuration
  • Applying the configuration to an instance
  • Verification
  • Viewing the configuration
  • Patching the configuration
  • Updating the configuration
  • Removing the configuration
  • Verification
  • Adding a new parameter
  • Summary
  • Chapter 7: Database Backup and Restore
  • Formulating a backup and recovery plan
  • Backing up/restoring in Trove
  • The concept of strategies in Trove
  • The backup/restore strategy in action
  • Configuring the backup strategies
  • Configuring the storage strategies
  • Backup prerequisites
  • Backups and restores
  • Full backup
  • Incremental backup
  • Viewing the backup
  • Restoring backups
  • Deleting backups
  • Summary
  • Chapter 8: Advanced Database Features
  • Replication and clustering
  • Replication
  • Clustering
  • Replication in Trove
  • Supported data stores
  • Setting up replications
  • Creating a replicated pair
  • Verifying replication
  • Failover options
  • Promote to the replica master
  • Eject the master
  • Detach replica
  • Clustering in Trove
  • Supported data store
  • Creating and uploading the MongoDB image
  • Creating a cluster
  • Summary
  • Index

Dateiformat: EPUB
Kopierschutz: Adobe-DRM (Digital Rights Management)


Computer (Windows; MacOS X; Linux): Installieren Sie bereits vor dem Download die kostenlose Software Adobe Digital Editions (siehe E-Book Hilfe).

Tablet/Smartphone (Android; iOS): Installieren Sie bereits vor dem Download die kostenlose App Adobe Digital Editions (siehe E-Book Hilfe).

E-Book-Reader: Bookeen, Kobo, Pocketbook, Sony, Tolino u.v.a.m. (nicht Kindle)

Das Dateiformat EPUB ist sehr gut für Romane und Sachbücher geeignet - also für "fließenden" Text ohne komplexes Layout. Bei E-Readern oder Smartphones passt sich der Zeilen- und Seitenumbruch automatisch den kleinen Displays an. Mit Adobe-DRM wird hier ein "harter" Kopierschutz verwendet. Wenn die notwendigen Voraussetzungen nicht vorliegen, können Sie das E-Book leider nicht öffnen. Daher müssen Sie bereits vor dem Download Ihre Lese-Hardware vorbereiten.

Weitere Informationen finden Sie in unserer E-Book Hilfe.

Download (sofort verfügbar)

28,05 €
inkl. 19% MwSt.
Download / Einzel-Lizenz
ePUB mit Adobe DRM
siehe Systemvoraussetzungen
E-Book bestellen

Unsere Web-Seiten verwenden Cookies. Mit der Nutzung dieser Web-Seiten erklären Sie sich damit einverstanden. Mehr Informationen finden Sie in unserem Datenschutzhinweis. Ok