This course covers installation, brick management, volume management, Geo-Replication, advanced administration, snapshotting, and troubleshooting.
Module 1: INTRODUCTION
- GlusterFS Overview
- GlusterFS Internals
- Elastic Hash Algorithm
- GlusterFS History
- Example Use Case: Virtualization Servers
- Terminology
- Architectural Overview
- Features
- Comparison to Other Clustered Filesystems
- Scaling
- Using screen
- Running Commands on Multiple Systems
Module 2: INSTALLATION
- Gluster Package Installation
- Identifying Initial Bricks
- Creating Bricks
- Formatting and Mount Bricks
- Setting up the GlusterFS Volume
Module 3: VOLUME TYPES
- Brick Layouts and Standards
- Volume Types
- Distributed Volume
- Replicated Volume
- Striped Volume
- Sharded Volume
- Dispersed Volume
- Distributed Replicate Volume
- Distributed Striped Replicate Volume
- Distributed Striped Volume
- Striped Replicated Volume
- Distributed Dispersed Volume
Module 4: GEO-REPLICATION
- Geo-replication Overview
- Geo-replication Deployment Scenarios
- Environment Requirements
- Master/slave Architecture
- Setting up Geo-replication
- Cascading Geo-replication
- Distributed Geo-replication
- Administration
Module 5: MANAGING VOLUMES
- Transports
- Resizing Volumes
- Migrating Data
- Removing Volumes
- Self-Healing
- Bitrot Detection
Module 6: GLUSTERFS CLIENTS
- GlusterFS Client Support
- FUSE client
- FUSE mounting volumes
- NFS client
- The Network Lock Manager
- CIFS/SMB Client
Module 7: ACLS AND QUOTAS
- POSIX ACLs
- Listing and Setting ACLs
- Removing ACLs
- GlusterFS Quota Support
- Setting and Displaying Disk Limits
- Memory Cache Size and Alert Time
Module 8: IP FAILOVER
- CTDB
- CTDB Prerequisites
- Configuring CTDB
- Verifying CTDB Setup with Samba
Module 9: SNAPSHOTS
- Prerequisites
- Snapshot Features
- Managing Snapshots
- Managing Snapshots
- Managing Snapshots
Module 10: TROUBLESHOOTING
- Volume Status
- Statedump
- GlusterFS logs
- Geo-replication Logs
- Troubleshooting Geo-replication
- Troubleshooting NFS
An intermediate knowledge of the Linux operating system is required. The equivalent knowledge can be found in the Linux Fundamentals and Enterprise Linux Systems Administration courses.