Schița de curs
I. Prezentare generală a tehnologiei Lustre
1. Prezentare generală a tehnologiei Lustre
- Introducere în sistemele de fișiere paralele și necesitățile de stocare HPC
- Rolul Lustre în mediile de calcul de înaltă performanță
- Evoluția și arhitectura Lustre
- Comparație cu sistemele de fișiere distribuite și de rețea tradiționale
- Scenarii comune de implementare a Lustre
2. Funcționalități și capacități Lustre
- I/O paralel cu randament ridicat (high-throughput)
- Scalabilitate pentru medii de calcul la scară largă
- Concepte de separare a metadata-ului și a datelor
- Caracteristici de performanță și limite
- Integrarea cu cluster-e HPC și sarcini științifice
II. Arhitectura Lustre și componente de bază
1. Arhitectura sistemului Lustre
- Înțelegerea arhitecturii client-server a Lustre
- Prezentare generală a componentelor Lustre:
- Servitor de Metadata (MDS)
- Țintă de Metadata (MDT)
- Servitor de Stocare Obiecte (OSS)
- Țintă de Stocare Obiecte (OST)
- Clienți Lustre
2. Concepte de gestionare a datelor în Lustre
- Stripping-ul fișierelor și principiile stocării obiectelor
- Operațiuni asupra metadata-ului
- Strategii de amplasare a datelor
- Organizare logică a stocării
III. Planificarea hardware-ului și pregătirea mediului
1. Proiectarea infrastructurii de stocare Lustre
- Selectarea componentelor hardware
- Nevoile serverelor de stocare
- Tehnologii de discuri și considerații privind RAID
- Planificarea infrastructurii de rețea
- Planificarea capacității și a performanței
2. Pregătirea mediului de operare
- Sistemele de operare suportate
- Necesitățile de kernel și drivere
- Nevoile de configurare a rețelei
- Pregătirea serverelor și clienților
IV. Instalarea și configurarea Lustre
1. Procesul de instalare Lustre
- Instalarea pachetelor software Lustre
- Configurarea repositoriilor și a dependențelor
- Pregătirea nodurilor server și client
- Inițializarea serviciilor Lustre
2. Crearea unui sistem de fișiere Lustre
- Formatarea țintelor de metadata și stocare obiecte
- Configurarea parametrilor sistemului de fișiere
- Montarea clienților Lustre
- Validarea instalării
V. Gestionarea rețelei Lustre
1. Arhitectura rețelei Lustre
- Prezentare generală a LNet (Lustre Networking)
- Tehnologii de rețea suportate
- Configurarea interfețelor de rețea
- Gestionarea căilor multiple de rețea
2. Optimizarea performanței rețelei
- Strategii de tuning al rețelei
- Considerații privind lățimea de bandă și latența
- Depanarea problemelor de comunicare prin rețea
VI. Aspectul fișierelor, gestionarea stocării și administrarea spațiului
1. Gestionarea aspectului fișierelor (File Layouts)
- Înțelegerea conceptelor de stripping
- Configurarea numărului de stripe-uri, a dimensiunii și amplasării
- Oprimizarea layout-urilor pentru sarcini de lucru (workloads)
2. Gestionarea capacității de stocare
- Monitorizarea utilizării OST
- Echilibrarea utilizării stocării
- Gestionarea pool-urilor de stocare
- Extinderea capacității Lustre
VII. Gestionarea performanței I/O a Lustre
1. Înțelegerea operațiunilor I/O în Lustre
- Concepte de I/O paralel
- Performanța metadata-ului versus cea a datelor
- Cache-ul pe partea de client
- Modele de I/O și caracteristicile sarcinilor de lucru
2. Tehnici de optimizare a performanței
- Tuning-ul configurațiilor stripe
- Oprimizarea sarcinilor de lucru ale aplicațiilor
- Îmbunătățirea performanței metadata-ului
- Reducerea gâturilor de sticlă (bottlenecks) I/O
VIII. Securitatea și gestionarea accesului în Lustre
1. Asigurarea securității mediilor Lustre
- Gestionarea utilizatorilor și grupurilor
- Concepte de autentificare
- Considerații privind securitatea rețelei
- Protecția accesului la date
2. Gestionarea controlului accesului
- Atribuirea permisiunilor pentru fișiere
- Configurarea ACL-urilor (Access Control Lists)
- Practici de securitate optimă
IX. Gestionarea cotelor și controlul resurselor
1. Gestionarea cotelor în Lustre
- Înțelegerea cotelor pentru utilizatori și grupuri
- Configurarea setărilor de cotă
- Monitorizarea utilizării cotelor
- Gestionarea încălcărilor cotelor
2. Guvernarea capacității
- Gestionarea consumului de stocare
- Planificarea alocării resurselor
X. Disponibilitate ridicată și fiabilitate
1. Proiectarea sistemelor Lustre cu disponibilitate ridicată
- Concepte de disponibilitate ridicată (High Availability)
- Arhitectura de failover
- Redundanța serverului de metadata
- Mecanisme de recuperare a serviciilor
2. Monitorizarea sănătății sistemului
- Detectarea eșecurilor
- Gestionarea stărilor degradate
- Proceduri de recuperare
XI. Monitorizare, benchmark-uri și analiză a performanței
1. Instrumente de monitorizare Lustre
- Monitorizarea performanței sistemului
- Verificarea sănătății serverelor și clienților
- Colectarea statisticilor operaționale
- Identificarea gâturilor de sticlă (bottlenecks)
2. Efectuarea benchmark-urilor pentru performanța Lustre
- Principiile testării performanței
- Instrumente și metodologii de benchmarking
- Măsurarea throughput-ului și a latenței
- Interpretarea rezultatelor benchmark-urilor
XII. Backup, recuperare și protecția datelor
1. Strategii de backup pentru Lustre
- Considerații privind planificarea backup-ului
- Protecția metadata-ului și a datelor utilizatorilor
- Concepte de snapshot și replicare
2. Operațiuni de recuperare
- Restabilirea serviciilor Lustre
- Recuperarea din eșecuri
- Validarea integrității datelor
XIII. Actualizarea și menținerea Lustre
1. Planificarea actualizării Lustre
- Pregătirea mediilor de upgrade
- Considerații privind compatibilitatea
- Procedurile de upgrade
2. Menținerea sistemului
- Aplicarea patch-urilor
- Gestionarea modificărilor de configurație
- Minimizarea timpului de întrerupere (downtime)
XIV. Depanarea Lustre în medii de producție
1. Metodologia de depanare
- Înțelegerea log-urilor Lustre
- Identificarea tiparelor comune de eșec
- Comenzi și instrumente diagnostice
2. Probleme comune ale Lustre
- Eșecuri de comunicare prin rețea
- Probleme de performanță a metadata-ului
- Eșecuri OST
- Probleme la montarea clienților
- Degradarea performanței
XV. Atelier final și sinteza cursului
1. Exercițiu de administrare end-to-end a Lustre
- Revederea proiectării arhitecturii
- Implementarea și configurarea Lustre
- Monitorizarea performanței sistemului
- Depanarea problemelor operaționale
2. Sinteză și practici de bază (best practices)
- Concepte cheie de administrare
- Recomandări pentru implementarea în producție
- Lista de verificare pentru optimizarea performanței
- Sesiune Q&A și revizuirea cunoștințelor
Cerințe
- O înțelegere de bază a conceptelor de stocare (storage).
Public țintă
- Administratori de sisteme
- Administratori de rețea
- Arhitecți de sisteme
- Dezvoltatori de sisteme
Mărturii (3)
Tyler este foarte cunoscător și a împărtășit cu noi experiența sa prețioasă în administrarea Lustre.
Zhenping Liu
Curs - Lustre File System for Admins
Tradus de catre o masina
Cunoașterea practică și reală a lui Tyler a fost impresionantă. Experțiza lui Tyler era evidentă din instruire. A reușit să împartă multe de bune practici și sfaturi, bazate pe o experiență de mulți ani în domeniu. Este foarte util să ai un instrutor care administră activ ceea ce ne învață despre el. Candiditatea, deschiderea și modestia lui au contribuit la o sesiune de instruire foarte eficientă.
Douglas Benjamin - Brookhaven National Laboratory
Curs - Lustre File System for Admins
Tradus de catre o masina
Faptul că Richard a reușit să adapteze și personalizeze întreaga serie de instruire a fost fantastica. M-am bucurat foarte mult și am culese o mulțime de note cu subiecte pe care le voi citi în viitor.
Jon Marshall
Curs - Lustre File System for Admins
Tradus de catre o masina