"Help: I have Trove deployed, how do I build guest images?"
This is the #1 question asked by new users of Trove, the OpenStack DBaaS project.
Trove allows users to provision and manage the lifecycle of over a dozen relational and NoSQL databases. To operate Trove, users register guest images for specific database versions, and users can then request instances, replicated pairs, or clusters of those databases. A vital step in making this possible is to build these guest images.
This talk walks users through the process for creating guest images using tools provided by the Trove upstream project. Attendees will learn about the Trove architecture, and learn how to use the OpenStack DiskImage Builder tool to build database images for operation with Trove.
The presenters are Mariam John (of IBM), Amrith Kumar (of Tesora) who are contributors to the Trove project, and Gregory Haynes (of IBM) who is a contributor to the diskimage-builder tool.
Attendees will learn about the Trove architecture, and learn how to use the OpenStack DiskImage Builder tool to build database images for operation with Trove. Specifically, attendees will learn about:
- The architecture of Trove, and how Trove relates to other OpenStack services in a deployment
- What is a guest image, and how does Trove use guest images
- How are guest images created, what are some tools for creating guest images
- Best practices in building guest images for use with Trove
- Putting this all together, creating a set of elements to build a guest image
- Debugging problems while building guest images
- Writing custom elements for your guest images