Luster 2.13 klasteru failu sistēmas izlaišana

publicēts klasteru failu sistēmas izlaišana Spīdums 2.13, izmantots pārsvarā (~60%) lielākais Linux klasteri, kas satur desmitiem tūkstošu mezglu. Mērogojamība šādās lielās sistēmās tiek panākta, izmantojot daudzkomponentu arhitektūru. Luster galvenie komponenti ir metadatu apstrādes un uzglabāšanas serveri (MDS), pārvaldības serveri (MGS), objektu krātuves serveri (OSS), objektu krātuve (OST, atbalsts darbojas papildus ext4 un ZFS) un klienti.

Luster 2.13 klasteru failu sistēmas izlaišana

Galvenais jauninājumiem:

  • Īstenots pastāvīgā klienta puses kešatmiņa (Persistent Client Cache), kas ļauj izmantot lokālo krātuvi, piemēram, NVMe vai NVRAM, kā daļu no globālās FS nosaukumvietas. Klienti var kešatmiņā saglabāt datus, kas saistīti ar jaunizveidotiem vai esošiem failiem lokāli uzstādītā kešatmiņas failu sistēmā (piemēram, ext4). Kamēr darbojas pašreizējais klients, šie faili tiek apstrādāti lokāli ar vietējās FS ātrumu, taču, ja cits klients mēģina tai piekļūt, tie tiek automātiski migrēti uz globālo FS.
  • Maršrutētos LNet īstenoti automātiska maršrutu atklāšana, izmantojot maršrutēšanu pa vairākiem ceļiem caur dažādām tīkla saskarnēm (Multi-Rail Routing) un palielināta konfigurāciju uzticamība ar mezgliem, kuriem ir vairākas tīkla saskarnes.
  • Pievienots “overstriping” režīms, kurā vienā objektu krātuvē (OST) vienam failam var būt vairākas svītru bloku kopijas, kas ļauj vairākiem klientiem vienlaikus veikt kopīgas ierakstīšanas operācijas failā, negaidot bloķēšanas atbrīvošanu.
  • Parādījās atbalstīt pašizpaplašināšanās failu izkārtojumi (Self-Extending Layouts), palielinot elastīgumu, izmantojot PFL (Progressive File Layouts) režīmu neviendabīgās failu sistēmās. Piemēram, ja failu sistēmā ir iekļauti mazi krātuves pūli, kuru pamatā ir ātrie zibatmiņas diski un lieli disku pūli, piedāvātā funkcija ļauj vispirms rakstīt ātrās krātuvēs un pēc vietas beigām automātiski pārslēgties uz lēnajiem diskiem.

Avots: opennet.ru

Pievieno komentāru