Accueil > Unix / Linux

 > Linux Administration avancée

null

Unix / Linux

Linux Administration avancée

Objectif

Ingénieurs et administrateurs systèmes ayant besoin de mettre en œuvre, administrer quotidiennement ou évaluer les éléments du système Linux et de son noyau.

Durée : 3 jours (21 heures)

Dates :
-20/02/23
-18/04/23
-19/06/23
-13/11/23

Avoir suivi le cours Administration Linux / Unix ou posséder les connaissances équivalentes.

Programme de la formation

Partitionnement

  • MBR
  • structure de la table des partitions
  • /proc/partitions
  • représentation dans /dev
  • utilitaire fdisk
  • relecture de la table des partitions, partprobe

RAID logiciel

  • inconvénients et avantages
  • implémentation sous Linux
  • utilitaire mdadm
  • créer et maintenir un tableau
  • monitoring
  • reconstruction
  • performances

Logical Volume Manager (LVM)

  • principes du LVM
  • vocabulaire (PV, VG, LV, ...)
  • mise en miroir et logs
  • taille des blocs
  • agrandir et réduire un volume logique
  • snapshots LVM, concept du "Copy on Write"
  • snapshots multiples, support du merge
  • interactions avec les FS (barriers, VFS lock, ...)

Systèmes de fichiers

  • concepts importants
  • ext2, ext3 et ext4, journaux
  • performances
  • reiserFS, Reiser4
  • support du "online shrinking"
  • write barriers
  • btrfs

Performances des disques

  • AHCI, NCQ/TCQ
  • Linux readahead, writecache
  • hdparm (configuration et bench)
  • disques SSD sous Linux : support du TRIM
  • le TRIM et le device mapper (RAID/LVM)
  • schedulers disque

Droits avancés

  • Set-UID
  • sticky-bit
  • Set-GID et répertoires

Access Control List (ACL)

  • présentation
  • getfacl / setfacl
  • support à l'échelle du système (copies, tar, ...)
  • masque effectif

Outils de surveillance et d'analyse

  • vmstat / dstat
  • stat (informations d'un fichier)
  • Contrôle des événements des systèmes de fichiers (inotify)
  • locks locaux et NFS (lslk)
  • fichiers ouverts (lsof)
  • accès des applications au FS (/proc/xx/fd)
  • suivi des appels systèmes d'un processus (strace)

Kernel Linux

  • modules et support matériel
  • modprobe et sa configuration
  • tuning du Kernel, /proc/sys/, sysctl
  • peuplement de /dev
  • gestion du swap
  • arborescence d'un noyau installé (/boot, /lib/modules)
  • source d'un noyau, compilation, installation
  • intérêts et inconvénients d'un noyau "custom"
  • mode single-user
  • démarrage du Kernel (vmlinuz, initrd, linuxrc, pivot, ...)
  • analyse d'une image initrd
Menu