Because of the explosion of unstructured data that is generated by individuals and organizations, a new storage paradigm called “Object Storage” has been developed. Object Storage stores data in a flat namespace that scales to trillions of objects. The design of object storage also simplifies how users access data, supporting new types of applications and allowing users to access data by various methods, including mobile devices and web applications. Data distribution and management are also simplified, allowing greater collaboration across the globe.
OpenStack Swift is an emerging open source object storage software platform that is widely used for cloud storage. IBM® Spectrum Scale™ (based on IBM General Parallel File System (GPFS™) technology, which also is known formerly as code name Elastic Storage) is a high-performance and proven product that is used to store data for thousands of mission-critical commercial installations worldwide. (Throughout this IBM Redpaper™ publication, Spectrum Scale is used to refer to GPFS V4.1.)
Spectrum Scale also automates common storage management tasks, such as tiering and archiving at scale. Together, Spectrum Scale and OpenStack Swift provide an enterprise-class object storage solution that efficiently stores, distributes, and retains critical data.
This paper provides instructions about how to set up and configure Swift with Spectrum Scale. It also provides an initial set of preferred practices to ensure optimal performance and reliability.
The goal of this paper is to describe the benefits of using Spectrum Scale as the underlying file system with OpenStack Swift, guide an administrator through the installation and configuration of Spectrum Scale Object, and describe the general set of configurations and scenarios that have been validated. It is intended for administrators who are familiar with Spectrum Scale and OpenStack Swift components.
Table of contents
Chapter 1. Spectrum Scale Object
Chapter 2. Planning for a Spectrum Scale Object deployment
Chapter 3. Spectrum Scale Object configuration overview
Chapter 4. Spectrum Scale Object installation
Chapter 5. System administration considerations
Chapter 6. Swift feature overview
Chapter 7. Backup and restore
Chapter 8. Summary
Appendix A. Additional material