Plan du cours
I. Aperçu de la technologie Lustre
1. Vue d'ensemble de la technologie Lustre
- Introduction aux systèmes de fichiers parallèles et aux exigences de stockage pour le HPC
- Rôle de Lustre dans les environnements de calcul haute performance
- Évolution et architecture de Lustre
- Comparaison avec les systèmes de fichiers distribués et réseau traditionnels
- Cas d'utilisation courants du déploiement de Lustre
2. Fonctionnalités et capacités de Lustre
- Entrées/sorties (E/S) parallèles à haut débit
- Montée en charge adaptée aux environnements informatiques à grande échelle
- Concepts de séparation des métadonnées et des données
- Caractéristiques et limites de performance
- Intégration avec les clusters HPC et les charges de travail scientifiques
II. Architecture de Lustre et composants principaux
1. Architecture du système Lustre
- Compréhension de l'architecture client-serveur de Lustre
- Aperçu des composants de Lustre :
- Serveur de métadonnées (MDS)
- Cible de métadonnées (MDT)
- Serveur de stockage d'objets (OSS)
- Cible de stockage d'objets (OST)
- Clients Lustre
2. Concepts de gestion des données dans Lustre
- Principes du découpage en bandes (striping) et du stockage d'objets
- Opérations sur les métadonnées
- Stratégies d'placement des données
- Organisation logique du stockage
III. Planification matérielle et préparation de l'environnement
1. Conception de l'infrastructure de stockage Lustre
- Sélection des composants matériels
- Exigences relatives aux serveurs de stockage
- Technologies disque et considérations RAID
- Planification de l'infrastructure réseau
- Planification de la capacité et des performances
2. Préparation de l'environnement d'exécution
- Systèmes d'exploitation pris en charge
- Exigences relatives au noyau et aux pilotes
- Exigences de configuration réseau
- Préparation des serveurs et des clients
IV. Installation et configuration de Lustre
1. Processus d'installation de Lustre
- Installation des packages logiciels Lustre
- Configuration des référentiels et des dépendances
- Préparation des nœuds serveurs et clients
- Initialisation des services Lustre
2. Création d'un système de fichiers Lustre
- Formatage des cibles de métadonnées et de stockage d'objets
- Configuration des paramètres du système de fichiers
- Montage des clients Lustre
- Validation de l'installation
V. Gestion du réseau Lustre
1. Architecture réseau de Lustre
- Aperçu de LNet (Lustre Networking)
- Technologies réseau prises en charge
- Configuration des interfaces réseau
- Gestion des multiples chemins réseau
2. Optimisation des performances réseau
- Stratégies de tuning réseau
- Considérations relatives à la bande passante et à la latence
- Dépannage des problèmes de communication réseau
VI. Disposition des fichiers, gestion du stockage et administration de l'espace
1. Gestion des dispositions de fichiers
- Compréhension des concepts de striping
- Configuration du nombre de bandes, de leur taille et de leur placement
- Optimisation des dispositions pour les charges de travail
2. Gestion de la capacité de stockage
- Surveillance de l'utilisation des OST
- Équilibrage de l'utilisation du stockage
- Gestion des groupes de stockage (storage pools)
- Agrandissement de la capacité de Lustre
VII. Gestion des performances E/S de Lustre
1. Compréhension des opérations E/S de Lustre
- Concepts d'E/S parallèles
- Performance des métadonnées versus performance des données
- Mise en cache côté client
- Modèles d'E/S et caractéristiques des charges de travail
2. Techniques d'optimisation des performances
- Tuning des configurations de striping
- Optimisation des charges de travail des applications
- Amélioration des performances des métadonnées
- Réduction des goulots d'étranglement E/S
VIII. Sécurité et gestion des accès dans Lustre
1. Sécurisation des environnements Lustre
- Gestion des utilisateurs et des groupes
- Concepts d'authentification
- Considérations de sécurité réseau
- Protection de l'accès aux données
2. Gestion des contrôles d'accès
- Autorisations de fichiers
- Configuration des ACL (Listes de contrôle d'accès)
- Bonnes pratiques de sécurité
IX. Gestion des quotas et contrôle des ressources
1. Gestion des quotas dans Lustre
- Compréhension des quotas utilisateurs et groupes
- Configuration des paramètres de quota
- Surveillance de l'utilisation des quotas
- Gestion des violations de quota
2. Gouvernance de la capacité
- Gestion de la consommation du stockage
- Planification de l'allocation des ressources
X. Haute disponibilité et fiabilité
1. Conception de systèmes Lustre hautement disponibles
- Concepts de haute disponibilité
- Architecture de basculement (failover)
- Redondance des serveurs de métadonnées
- Mécanismes de récupération des services
2. Surveillance de l'état du système
- Détection des défaillances
- Gestion des états dégradés
- Procédures de récupération
XI. Surveillance, benchmarking et analyse de performance
1. Outils de surveillance de Lustre
- Surveillance des performances du système
- Vérification de l'état des serveurs et des clients
- Collecte de statistiques opérationnelles
- Identification des goulots d'étranglement
2. Benchmarking des performances de Lustre
- Principes des tests de performance
- Outils et méthodologies de benchmarking
- Mesure du débit et de la latence
- Interprétation des résultats de benchmark
XII. Sauvegarde, récupération et protection des données
1. Stratégies de sauvegarde pour Lustre
- Considérations relatives à la planification des sauvegardes
- Protection des métadonnées et des données utilisateurs
- Concepts de snapshots et de réplication
2. Opérations de récupération
- Restauration des services Lustre
- Récupération après des défaillances
- Validation de l'intégrité des données
XIII. Mise à niveau et maintenance de Lustre
1. Planification des mises à niveau de Lustre
- Préparation des environnements de mise à niveau
- Considérations de compatibilité
- Procédures de mise à niveau
2. Maintenance du système
- Application des correctifs (patches)
- Gestion des modifications de configuration
- Réduction des temps d'arrêt
XIV. Dépannage de Lustre dans les environnements de production
1. Méthodologie de dépannage
- Compréhension des journaux (logs) de Lustre
- Identification des schémas de défaillance courants
- Commandes et outils de diagnostic
2. Problèmes courants liés à Lustre
- Défaillances de communication réseau
- Problèmes de performance des métadonnées
- Défaillances des OST
- Problèmes de montage côté client
- Dégradation des performances
XV. Atelier final et résumé du cours
1. Exercice d'administration de Lustre de bout en bout
- Revue de la conception de l'architecture
- Déploiement et configuration de Lustre
- Surveillance des performances du système
- Dépannage des problèmes opérationnels
2. Résumé et bonnes pratiques
- Concepts clés d'administration
- Recommandations pour le déploiement en production
- Liste de contrôle d'optimisation des performances
- Séance de questions-réponses et révision des connaissances
Pré requis
- Une compréhension des concepts de stockage
Audience cible
- Administrateurs système
- Administrateurs réseau
- Architectes système
- Développeurs système
Nos clients témoignent (3)
Tyler est très compétent et a partagé son expérience précieuse en administration de Lustre avec nous.
Zhenping Liu
Formation - Lustre File System for Admins
Traduction automatique
Les connaissances pratiques et réelles de Tyler étaient impressionnantes. Son expertise était évidente lors de la formation. Il a pu partager de nombreuses meilleures pratiques et astuces basées sur son expérience de plusieurs années avec le sujet. Il est très utile d'avoir un formateur qui administre activement ce qu'il nous enseigne. Sa franchise, sa ouverture et sa modestie ont rendu la session de formation très efficace.
Douglas Benjamin - Brookhaven National Laboratory
Formation - Lustre File System for Admins
Traduction automatique
Le fait que Richard ait pu adapter et personnaliser l'ensemble de la série de formation était fantastique. J'ai passé un excellent moment et j'ai pris une multitude de notes sur des sujets à approfondir par la suite.
Jon Marshall
Formation - Lustre File System for Admins
Traduction automatique