Les serveurs Linux en production nécessitent une maintenance rigoureuse pour garantir leur stabilité et leurs performances. Cette formation de niveau avancé vous plonge dans les couches profondes du système : compilation de noyau, gestion des modules, LVM, séquence d’amorçage et analyse des performances. Elle est conçue pour les administrateurs qui souhaitent passer de l’exploitation courante au dépannage expert.
Public visé
Techniciens supports, administrateurs systèmes, réseaux ou développeurs.
Prérequis
Avoir suivi cette formation, ou en maîtriser les thèmes abordés :
Objectifs pédagogiques
A l’issue de cette formation, vous serez capable de :
- Etudier l’architecture du système GNU / Linux, le noyau et les modules de noyau
- Présenter des pseudo-systèmes “/proc” et “/sys”
- Analyser la détection matériel
- Effectuer la maintenance des disques (partitionnement, LVM et systèmes de fichiers)
- Etudier la séquence d’amorçage
- Gérer la maintenance des applications et de la configuration réseau
- Définir l’approche de la sécurité système
- Analyser les performances
Programme
Jour 1 - Matin
Architecture système Linux
- Vue d’ensemble
- Anneaux de protection (-1, 0 et 3)
- Plateformes matérielles
- Noyau Linux et LKM
- Le système de fichiers root
- Pilotes de périphériques
- Bibliothèques partagées et statistiques
- Appels systèmes
- Différents Shells
- La virtualisation
Noyau Linux
- Téléchargement des sources et des outils nécessaires
- Paramétrage du noyau avancé
- Compilation et installation du noyau méthode classique ou méthode Debian
- Intégration de drivers et outils
Jour 1 - Après-midi
Loadable Kernel Modules (LKM)
- Conception d’un module de noyau
- Compilation et installation d’un module
- Chargement / déchargement d’un module
- Liste de tous les modules existants
- Liste des modules chargés
- Affichage des informations d’un module
- Gestion des dépendances
- Blocage d’un module
- Création d’un noyau personnalisé
Travaux pratiques
- Compilation et installation d’un module de noyau
“/proc” et “/sys”
- Présentation du pseudo-système de fichiers /proc
- Informations contenues dans /proc
- Modification des paramètres du noyau avec sysctl
- Présentation du pseudo-système de fichiers sysfs
- Informations contenues dans /sys
- Utilitaire sysTool
Travaux pratiques
- Paramétrages avec sysctl
Dépannage matériel
- Types de problèmes matériels
- Analyse du matériel
Travaux pratiques
- Afficher les caractéristiques d’un matériel
- Identifier les incidents associés
Jour 2 - Matin
Logicial Volume Manager (LVM)
- Rappel des principaux systèmes de fichiers (ext2, ext3, ext4, zfs, xfs)
- Description de LVM (Volumes logiques) et de Device Mapper
- Gestion des Volume Groups (VG), des Physical Volumes (PV) et des Logical Volumes (LV)
- Extensions Physiques (PE) et Extensions Logiques (LE)
- Métadonnées (PVRA, VGRA, BBRA)
- Sécurisation des volumes
Travaux pratiques
- Augmentation de la capacité d’un volume logique
- Création d’un nouveau volume groupe, d’un volume logique formaté en ext4 et monté de façon permanente
BTRFS
- Présentation des fonctionnalités (volumes, subvolumes, snapshot, CoW, compression…)
Travaux pratiques
- Mise en oeuvre de BTRFS
Jour 2 - Après-midi
Séquence d’amorçage
- Fonctionnement détaillé du boot
- Passage d’arguments au boot ponctuel ou permanent
- Reconstruction du boot
- Analyse des temps de démarrage du système
Travaux pratiques
- Démarrage
- Mode rescue
- Mode emergency
- Mode débogage
- Réinitialisation du mot de passe root
Gestion de l’activité
- Analyse des fichiers journaux de systemd-journald
- Configuration de journald
- Rétro-compatibilité avec rsyslogd
- Etude des principales options de systemctl
Travaux pratiques
- Analyse d’un service en échec
Jour 3 - Matin
Maintenance du système
Gestion d’urgence en cas de crash
Maintenance de la configuration réseau
Jour 3 - Après-midi
Contrôler et améliorer les performances
- Recherche des problèmes de performance
- Analyses des différentes couches
- Tester les performances
- Identifier les goulots d’étranglements et résolution
- Introduction à la supervision centralisée
La sécurité
- Tour d’horizon des bonnes pratiques de durcissement
- Mettre en oeuvre un durcissement adapté
- Introduction à la sécurité de l’identité, du réseau, des données
- Gestion des clés, chiffrements de flux…
Travaux pratiques
- Analyses CPU, mémoire, disque et réseau
Modalités d’évaluation des acquis
En cours de formation, par des études de cas ou des travaux pratiques. En fin de formation, par un questionnaire d’auto-évaluation.
Pour aller plus loin
Cette formation donne accès aux formations suivantes :
Voir aussi
Vous serez peut-être intéressés par les formations suivantes :
- Linux - les fondamentaux
- Linux - Administration N1 - Installation
- Linux - Administration N3 - Optimisation
- Linux - Conception de drivers
- Linux embarqué avec processeur ARM
- Unix - Administration Niveau 2
Formation SYS-LINUX-300 — Linux - Administration N2 - Maintenance. Domaine : Systèmes. Niveau : Avancé. Durée : 3 jours (21 heures). Mots-clés : linux, systèmes, administration, noyau, lvm, avancé. Cylian Formation, Dijon.