Course Overview

This course 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.

CLASS INFORMATION
Price: 
$2,200
Duration: 
3 days
Version: 
A00
  • 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
    • Module 1 LAB TASKS
      • Screen Basics
      • Running Commands on Multiple Hosts
    • Module 2 LAB TASKS
      • GlusterFS QuickStart
    • Module 3 LAB TASKS
      • Creating Volumes
    • Module 4 LAB TASKS
      • Setting up GlusterFS Geo-replication
    • Module 5 LAB TASKS
      • Managing GlusterFS Volumes
    • Module 6 LAB TASKS
      • Setting up GlusterFS Clients
    • Module 7 LAB TASKS
      • Setting up ACLs and Quotas
    • Module 8 LAB TASKS
      • Setting up and configuring CTDB
    • Module 9 LAB TASKS
      • Using and managing GlusterFS snapshots
    • Module 10 LAB TASKS
      • Troubleshooting GlusterFS
  • 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.