By Glynn Foster-Oracle on Aug 10, 2015
Jim Kremer has written a new blog that shows you how to configure Swift to take advantage of an Oracle ZFS Storage Appliance. Jim walks step by step how to configure OpenStack Swift into a highly available cluster using an Oracle ZFS Storage Appliance as the backend storage over NFSv4.
Jim summarizes the unique benefits that using a ZFS Storage Appliance brings to OpenStack environments over a typical Swift deployment:
- Swift data will be stored on a ZFS filesystem as a backing store instead of XFS.
- Storage will be accessed via NFS v4. Solaris NFS supports extended attributes and locking so it works great with Swift.
- Each Solaris Swift instance will run the account server, container server and object server as well as the proxy server instead of having separate proxy servers and storage servers.
- All of the Solaris Swift instances can access and share the same backend storage systems.
- All the Solaris Swift servers will use the exact same Swift ring configuration.
- Disaster recovery is supported with the built in remote replication available on the ZFS Storage Appliance.
- Only one copy of data needs to be stored since ZFS supports different levels of mirroring as well as raidz.
- ZFS automatically caches hot data in SSDs or in DRAM to increase reading hot blocks of data. A good example of such a workload is booting many VMs in a cloud computing environment.
For more information, see Solaris Swift using ZFS Storage Appliance