Index
A
- advantages, DBaaS
- about / Advantages
- reduced database management costs / Reduced database management costs
- faster provisioning and standardization / Faster provisioning and standardization
- easier administration / Easier administration
- scaling / Scaling and efficiency
- efficiency / Scaling and efficiency
- Amazon Web Services (AWS)
- about / Database as a Service
- AMQP (Advanced Message Queuing Protocol) / The message bus
- architecture, OpenStack Trove
- about / Architecture
- shared components / Shared components
- API / API
- task manager / The task manager
- guest agent / The guest agent
- conductor / The conductor
- implementing / Putting it all together
B
- backup prerequisites
- about / Backup prerequisites
- backups
- about / Backups and restores
- full backup / Full backup
- incremental backup / Incremental backup
- viewing / Viewing the backup
- restoring / Restoring backups
- deleting / Deleting backups
- big-tent service
- about / Trove
C
- Cinder / Launching our first instance
- clustering
- about / Replication and clustering, Clustering
- clustering, in Trove
- about / Clustering in Trove
- supported data store / Supported data store
- MongoDB image, creating / Creating and uploading the MongoDB image
- MongoDB image, uploading / Creating and uploading the MongoDB image
- cluster, creating / Creating a cluster
- create_backup
D
- database administrators (DBAs)
- about / Database as a Service
- Database as a Service (DBaaS)
- about / Database as a Service
- advantages / Advantages
- database backup and restore
- backup and recovery plan, formulating / Formulating a backup and recovery plan
- backing up/restoring, in Trove / Backing up/restoring in Trove
- database instance
- prerequisites / Checking for prerequisites
- first instance, launching / Launching our first instance
- troubleshooting / Troubleshooting
- database software distribution support
- DevStack
- requisites / Requirements
- server, preparing / Preparing the server
- about / DevStack
- script, downloading / Downloading the DevStack script
- files / Understanding the DevStack files
- install, configuring / Configuring the DevStack installation
- installing / Installing DevStack
- installing, proxy used / Using a proxy server
- installation, verifying / Verifying the installation
- installation, troubleshooting / Troubleshooting the install
- killing / Killing DevStack
- services, restarting / Restarting DevStack services
- DevStack files
- about / Understanding the DevStack files
- stack.sh / stack.sh
- unstack.sh / unstack.sh
- rejoin-stack.sh / rejoin-stack.sh
- run_test.sh / run_test.sh
- exercise.sh / exercise.sh
- clean.sh / clean.sh
- local.sh / local.sh
- DevStack install
- configuring / Configuring the DevStack installation
- local.conf file, copying from samples directory to base directory / Step 1 – copy the local.conf file from the samples directory to the base directory
- localrc section, modifying / Step 2 – modify the localrc section
- local.conf, modifying to install Trove and Swift / Step 3 – modify the local.conf to install Trove and Swift
- DevStack script
- downloading / Downloading the DevStack script
- proxy, using with GitHub / Using a proxy with GitHub
- Disk Image Builder (DIB)
- about / Disk Image Builder
- installing / Installing the DIB
- basic working / Basic working of the DIB
- Trove-integration scripts, installing / Installing Trove-integration scripts and TripleO
- TripleO, installing / Installing Trove-integration scripts and TripleO
- SSH keys / SSH keys
- Percona keys, installing / Install Percona keys (only if using proxies)
- custom DIB elements, creating / Creating your own DIB elements (optional)
- images, creating with / Creating images using the DIB
- environment variables, exporting / Exporting environment variables
- QCOW2 image, building / Building the QCOW2 image
- DynamoDB
- about / Database as a Service
F
- failover options, in replication
- about / Failover options
- replica master, promoting to / Promote to the replica master
- master, ejecting / Eject the master
- replica, detaching / Detach replica
- features, OpenStack Trove
- Juno release / The Juno release
- Kilo release / The Kilo release
- Liberty release / The Liberty release
- first Trove instance
- launching / Launching our first instance
- logging into, via SSH / Logging into the instance via SSH
- launching, GUI used / Launching the instance using the GUI
- database instance, connecting to / Connect to the database instance
- instance operations / Instance operations
- resizing / Resize
- terminating / Terminate the Trove instances
G
- GTID (global transaction identifier)
- about / The Kilo release
- Guest Agent
- about / A multi-datastore scenario
- Guest Agent code
- about / A multi-datastore scenario
- Guest Agent databases
- about / A multi-datastore scenario
- guest image
- about / Structure of a guest image
- structure / Structure of a guest image
- for instance creation / Instance creation using the guest image
H
I
- instance configuration
- modifying / Modifying the instance configuration
- onfiguration groups / Configuration groups
- configuration parameters, defining / Defining configuration parameters
- configuration parameters, uploading / Uploading configuration parameters
- creating / Creating a configuration
- applying / Applying the configuration to an instance
- verification / Verification, Verification
- viewing / Viewing the configuration
- patching / Patching the configuration
- updating / Updating the configuration
- removing / Removing the configuration
- parameter, adding / Adding a new parameter
J
- Juno release
- about / The Juno release
- reference / The Liberty release
K
- Kilo release
- about / The Kilo release
- reference / The Liberty release
L
- Liberty release
- about / The Liberty release
- reference / The Liberty release
M
- multi-datastore scenario
- about / A multi-datastore scenario
N
- Nova / Launching our first instance
O
- OpenStack
- deploying methods / Different methods of deploying OpenStack
- OpenStack services
- about / Required OpenStack services
- OpenStack Trove
- about / Trove
- architecture / Architecture
- terminology / Terminology
- features / Features
- OpenStack with Ansible
- reference / Different methods of deploying OpenStack
- OpenStack with Chef
- reference / Different methods of deploying OpenStack
- OpenStack with Fuel
- reference / Different methods of deploying OpenStack
- OpenStack with Juju
- reference / Different methods of deploying OpenStack
- OpenStack with PackStack
- reference / Different methods of deploying OpenStack
- OpenStack with Puppet
- reference / Different methods of deploying OpenStack
P
- packages
- git / Installing packages
- screen / Installing packages
- corkscrew / Installing packages
- prerequisites, database instance
- flavors / Checking for prerequisites
- datastore / Checking for prerequisites
- datastore versions / Checking for prerequisites
- prerequisites, DevStack
- installing / Installing prerequisites
- user, adding / Adding a user
- packages, installing / Installing packages
Q
- QCOW2 images, modifying with guestfish
- about / Modify QCOW2 images using guestfish
- guestfish, installing / Installing guestfish
- images, loading / Loading the images
- files, modifying / Modify the files on the image
- commands, sending to guestfish / Send commands
- user, adding to Ubuntu QCOW2 image / Example: Adding a user to the Ubuntu QCOW2 image
R
- RDBMS (relational database management system)
- about / Database as a Service
- Re-Queue / Launching our first instance
- Red Dwarf / Trove
- Redshift
- about / Database as a Service
- Red stack scripts
- about / Red stack scripts
- Relational Database Service (RDS)
- about / Database as a Service
- replication
- about / Replication
- replication, in Trove
- about / Replication in Trove
- supported data stores / Supported data stores
- setting up / Setting up replications
- replicated pair, creating / Creating a replicated pair
- verifying / Verifying replication
- failover options / Failover options
- requisites, DevStack
- operating systems / Operating system
- database / Database
- messaging queue / Messaging queue
- web server / Web server
- Internet connection / Internet connection
S
- SaltStack
- reference / Different methods of deploying OpenStack
- SaltStack-based OpenStack
- reference / Different methods of deploying OpenStack
- screen
- working with / Working with screen
- control key / Screen control key
- useful commands / Useful commands
- DevStack, running in / DevStack and screen
- server, DevStack
- preparing / Preparing the server
- minimum configuration / Minimum configuration required
- configuration / Server configuration
- IP address, setting / Setting the IP address
- shared components
- about / Shared components
- message bus / The message bus
- MySQL / MariaDB / MySQL/MariaDB
- SimpleDB
- about / Database as a Service
- strategies
- about / The concept of strategies in Trove
- backup/restore strategy / The backup/restore strategy in action
- backup strategies, configuring / Configuring the backup strategies
- storage strategies, configuring / Configuring the storage strategies
T
- terminology, OpenStack Trove
- about / Terminology
- datastore / Datastore
- datastore version / Datastore version
- instance / Instance
- configuration group / Configuration group
- flavor / Flavor
- database / Database
- implementing / Putting it all together
- Trove
- installing / Installing Trove
- installing, from source / Installing Trove from source
- installing, with Ubuntu OpenStack repository / Installing with the Ubuntu OpenStack repository
- Trove API / Launching our first instance
- Trove configuration
- about / Configuring Trove
- MySQL database, setting up / Setting up the MySQL database
- keystone configuration / Keystone configuration
- configuration files, modifying / Modifying the configuration files
- trove.conf / trove.conf
- trove-taskmanager.conf / trove-taskmanager.conf and trove-conductor.conf
- trove-conductor.conf / trove-taskmanager.conf and trove-conductor.conf
- trove-guestagent.conf / trove-guestagent.conf
- Trove Controller
- about / A multi-datastore scenario
- Trove database
- initializing / Initializing the Trove database
- services, restarting / Restarting the services
- Trove guest image
- creating / Creating the Trove guest image
- installation, configuration management systems used / Installation using configuration management systems
- installation, templates used / Installation using templates
- Trove guest image installation, using templates
- about / Installation using templates
- Disk Image Builder / Disk Image Builder
- Red stack scripts / Red stack scripts
- Trove images
- uploading / Uploading the Trove images
- Trove install
- planning / Planning the install
- Trove components, installing / Where to install the Trove components
- backup, performing / Take a backup
- Trove instances
- default datastore and version configuration / Default datastore and version configuration
- Trove Task Manager / Launching our first instance
U
- use cases
- about / Use cases
- dev/test databases / Dev/test databases
- web application databases / Web application databases
V
- VIO (VMware Integrated OpenStack)
- virtual machine (VM) / Preparing the server
W
- web application databases, use case
- about / Web application databases
X
- XaaS (Anything/Everything as a Service)
- about / Database as a Service