Oracle® Linux

Gluster Storage for Oracle Linux User's Guide

Oracle Legal Notices
Oracle Documentation License

F18418-03

September 2019


Table of Contents

Preface
1 Introduction to Gluster Storage for Oracle Linux
1.1 About Gluster Storage for Oracle Linux
1.2 Notable Updates and New Features
1.2.1 Notable Updates and New Features in Release 5
1.2.2 Notable Updates and New Features in Release 4.1
1.3 Technical Preview Features
1.3.1 Technical Preview Features in Release 5
1.3.2 Technical Preview Features in Release 4.1
2 Installing Gluster Storage for Oracle Linux
2.1 Hardware and Network Requirements
2.2 Operating System Requirements
2.3 Enabling Access to the Gluster Storage for Oracle Linux Packages
2.4 Installing and Configuring Gluster
2.4.1 Preparing Oracle Linux Nodes
2.4.2 Installing the Gluster Server
2.5 Creating the Trusted Storage Pool
2.6 Setting up Transport Layer Security (TLS)
2.7 Upgrading Gluster Storage for Oracle Linux to Release 5
2.7.1 Performing an Online Upgrade
2.7.2 Performing an Offline Upgrade
2.7.3 Post Upgrade Requirements
2.7.4 Upgrading Gluster Clients
3 Creating and Managing Volumes
3.1 Creating Volumes
3.1.1 Creating Distributed Volumes
3.1.2 Creating Replicated Volumes
3.1.3 Creating Distributed Replicated Volumes
3.1.4 Creating Dispersed Volumes
3.1.5 Creating Distributed Dispersed Volumes
3.2 Managing Volumes
3.2.1 Setting Volume Options
3.2.2 Starting a Volume
3.2.3 Stopping a Volume
3.2.4 Self Healing a Replicated Volume
3.2.5 Expanding a Volume
3.2.6 Shrinking a Volume
3.2.7 Deleting a Volume
3.3 Monitoring Volumes
3.3.1 Using the Volume Status Command
3.3.2 Using the Volume Profile Command
3.3.3 Using the Volume Top Command
4 Accessing Volumes
4.1 Accessing Volumes using iSCSI
4.1.1 Installing iSCSI Services
4.1.2 Creating a Block Device
4.1.3 Accessing an iSCSI Block Device
4.2 Accessing Volumes using NFS
4.3 Accessing Volumes using the Gluster Native Client (FUSE)
4.4 Accessing Volumes using Samba
5 Automating Volume Lifecycle with Heketi
5.1 Installing the Heketi API
5.2 Installing the Heketi Client
5.3 Using the Heketi CLI
5.3.1 Creating a Cluster
5.3.2 Creating a Volume
5.3.3 Expanding a Volume
5.3.4 Deleting a Volume
5.3.5 Deleting a Device
5.3.6 Deleting a Node
5.3.7 Deleting a Cluster
5.3.8 Cleaning up the Heketi Topology
6 Known Issues
6.1 Samba Access Fails with SELinux Enabled
6.2 Samba Access Fails on aarch64 Hardware
Gluster Terminology