Seminarinhalt
Das zu speichernde Datenvolumen wächst in jedem Unternehmen rasant an. Studien zufolge verdoppelt sich die zu speichernde Datenmenge sogar alle 2 Jahre. Während früher einfache Speichersysteme mit Standardeinstellungen ausgereicht haben, müssen Administratoren heutzutage schon spezialisiertes Wissen aufweisen, um die Daten sicher und performant abspeichern und wieder bereitstellen zu können.
Programm
Linux Geräteverwaltung
Grundlagen Linux Dateisysteme
Erstellen und Verwalten von Dateisystemen
Virtueller Speicher
Linux Volume Management (LVM)
System Storage Manager (SSM)
Platten-Quotas verwalten
Btrfs Administration
Storage Diagnose Werkzeuge
- Linux Gerätebezeichnungen (ide, scsi, sata, sas)
- Gerätedateien im /dev Verzeichnis
- Major und Minor Nummern bei Gerätedateien
- Festplatten Partitionierung und Design
- Linux Gerätemanager und UDEV Rules
- Partitions Management (msdos, GPT)
- Festplattenaufteilung planen
- Linux I/O Scheduler einrichten (deadline, cfq, noop)
Grundlagen Linux Dateisysteme
- Linux Dateisystemarten im Vergleich (ext2/3/4, xfs, btrfs, ...)
- Funktionsvergleich der wichtigsten Dateisysteme
- Aufbau von Dateisystemen (Superblock, Bitmaps, Block Gruppen, ...)
- Dateisysteme erstellen und reparieren
- Verwaltungs und Diagnose Werkzeuge
- Inode Verwaltung
- Block Verwaltung von Dateisystemen (Blocksize, Pointer vs. Extent Adressierung)
- Mounten von Dateisystemen
- Mount Optionen im Detail
Erstellen und Verwalten von Dateisystemen
- Erstellen von Partitionen mit fdisk, sfdisk, cfdisk und parted
- Arbeiten mit GUID Partition Tables (GPT)
- Erstellen von Windows Dateisystemen (FAT, NTFS)
- Fortgeschrittenes erstellen von ext Dateisystemen (ext2, ext3, ext4)
- ext spezifische Mount und Tuning Einstellungen
- Arbeiten mit extended Attributes (lsattr, chattr)
- Fortgeschrittenes erstellen von XFS Dateisystemen
- Einführung in die XFS Werkzeuge
- Resize von Partitionen und Dateisystem Größen
- File System Check im Detail
- Journaling Modi (journal, ordered, writeback)
Virtueller Speicher
- Erstellen von SWAP Partitionen und Dateien
- Tuning von SWAP Geräten (Priorität, Swappiness)
Linux Volume Management (LVM)
- Vorteile eines Logical Volume Managemen Systems
- Einrichten eines LVM Systems
- Erweitern einer Volume Group mit einer HD
- Entfernen einer HD aus einer Volume Group
- Vergrößern und verkleinern von Logischen Volumes
- LVM Snapshot Backup
System Storage Manager (SSM)
- Überblick SSM Funktionalität
- Erstellen von LVM Volumes
- Resize von Volumes
- LVM Snapshots
- Verschlüsselte LVM Volumes
Platten-Quotas verwalten
- Grundlagen Dateisystem Quotas
- Quota Werkzeuge (quota, quotaon, quotacheck, repquota, edquota)
- Setzen von Inodes und Blocks Limits für Benutzer und Gruppen
Btrfs Administration
- Btrfs Konzept und Fähigkeiten
- Parameter beim Erstellen eines Brfs Dateisystems
- Btrfs spezifische Mount Optionen
- Copy on Write (CoW) im Detail
- Block Deduplication
- Btrfs RAID Funktion
- Btrfs Snapshots und Rollback Funktion
- Arbeiten mit Subvolumes
- Btrfs Snapshots verwalten mit snapper und Yast
- In-place Upgrade von ext3
- Vergrößern des Dateisystems
- Dateisystemcheck
- Datenkomprimierung (LZO, ZLIB)
- Btrfs RAID
- Scrub Funktion
- Btrfs send/receive
- Kopieren von Metadaten mit --reflink
- Notwendige Wartungsarbeiten
- Praktische Beispiele
Storage Diagnose Werkzeuge
Zielgruppen
Dieser Kurs richtet sich an alle Linux Techniker*innen, die für das Einrichten oder die Administration von einfachen bis komplexen lokalen Datenspeichern zuständig sind.
Vorkenntnisse
Administrationserfahrungen im Linux Bereich, wie sie in unserem "Linux 1 Grundlagen" Kurs vermittelt werden.