The GL636 is an advanced Linux storage course that covers the administration of the popular GlusterFS distributed filesystem. Storage administrators and advanced Linux administrators will learn GlusterFS for a highly available, reliable software-defined storage system on commodity hardware. This course covers installation, brick management, volume management, Geo-Replication, advanced administration, snapshotting, and troubleshooting.
Current version: A00
Prerequisites:
An intermediate knowledge of the Linux operating system is required. The equivalent knowledge can be found in the GL120 "Linux Fundamentals" and GL250 "Enterprise Linux Systems Administration" courses.
Supported Distributions:
Red Hat Enterprise Linux 7
Course Outline:
- 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
- Screen Basics
- Running Commands on Multiple Hosts
- Installation
- Gluster Package Installation
- Identifying Initial Bricks
- Creating Bricks
- Formatting and Mount Bricks
- Setting up the GlusterFS Volume
- GlusterFS QuickStart
- 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
- Creating Volumes
- 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
- Setting up GlusterFS Geo-replication
- Managing Volumes
- Transports
- Resizing Volumes
- Migrating Data
- Removing Volumes
- Self-Healing
- Bitrot Detection
- Managing GlusterFS Volumes
- GlusterFS Clients
- GlusterFS Client Support
- FUSE client
- FUSE mounting volumes
- NFS client
- The Network Lock Manager
- CIFS/SMB Client
- Setting up GlusterFS Clients
- 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
- Setting up ACLs and Quotas
- IP Failover
- CTDB
- CTDB Prerequisites
- Configuring CTDB
- Verifying CTDB Setup with Samba
- Setting up and configuring CTDB
- Snapshots
- Prerequisites
- Snapshot Features
- Managing Snapshots
- Managing Snapshots
- Managing Snapshots
- Using and managing GlusterFS snapshots
- Troubleshooting
- Volume Status
- Statedump
- GlusterFS logs
- Geo-replication Logs
- Troubleshooting Geo-replication
- Troubleshooting NFS
- Troubleshooting GlusterFS