System plików ext4

Transkrypt

System plików ext4
Wst¦p
Cechy ext4
Benchmarks
Podsumowanie
Bibliogaa
System plików ext4
Bartosz Borkowski
Systemy Rozproszone
29 kwietnia 2010
Bartosz Borkowski
System plików ext4
Wst¦p
Cechy ext4
Benchmarks
Podsumowanie
Bibliogaa
Agenda
Historia
Agenda
Historia
Pierwsze kroki
ext4 od ±rodka
Testy
Podsumowanie
Bartosz Borkowski
System plików ext4
Wst¦p
Cechy ext4
Benchmarks
Podsumowanie
Bibliogaa
Agenda
Historia
Historia
1987r.
1992r.
1993r.
1999r.
2001r.
2006r.
Minix V1 FS
Extended le system
ext2
ext3
ReiserFS
ext4
Bartosz Borkowski
System plików ext4
Wst¦p
Cechy ext4
Benchmarks
Podsumowanie
Bibliogaa
Agenda
Historia
Pierwsze kroki
Z wiedzy tajemnej Linusa
ext3 _sucks_ in many ways. It has huge inodes that take up way
too much space in memory. It has absolutely disgusting code to
handle directory reading and writing (buer heads! In 2006!). It's
conditional indexing code is horrible. Its performance absolutely
sucks when the journal is being drained or something.
Bartosz Borkowski
System plików ext4
Wst¦p
Cechy ext4
Benchmarks
Podsumowanie
Bibliogaa
Agenda
Historia
Pierwsze kroki
Z wiedzy tajemnej Linusa
ext3 _sucks_ in many ways. It has huge inodes that take up way
too much space in memory. It has absolutely disgusting code to
handle directory reading and writing (buer heads! In 2006!). It's
conditional indexing code is horrible. Its performance absolutely
sucks when the journal is being drained or something.
W 2006r. rozpocz¦to prace nad ext4, bior¡c za baz¦ kod ext3,
zmiany po raz pierwszy wª¡czono do j¡dra 2.6.19,
11 pa¹dziernika 2008 ext4 uznano za stabilny i wª¡czono do
j¡dra 2.6.28.
Bartosz Borkowski
System plików ext4
Wst¦p
Cechy ext4
Benchmarks
Podsumowanie
Bibliogaa
Rozmiar
Alokacja
Kontrola bª¦dów
Rozmiar
teoretycznie obsªuguje woluminy do 1 EiB (260 bajtów),
teoretycznie obsªuguje pliki do 16 TiB,
praktycznie system plików nadal jest ograniczony do 16 TiB,
oferuje dwukrotnie wi¦cej podkatalogów.
Bartosz Borkowski
System plików ext4
Wst¦p
Cechy ext4
Benchmarks
Podsumowanie
Bibliogaa
Rozmiar
Alokacja
Kontrola bª¦dów
Extent
extent zast¦puje bloki z poprzednich wersji systemu,
jeden extent mapuje do 128MB,
wspóªdziaªa z mechanizmem H-drzew.
Bartosz Borkowski
System plików ext4
Wst¦p
Cechy ext4
Benchmarks
Podsumowanie
Bibliogaa
Rozmiar
Alokacja
Kontrola bª¦dów
Alokacja
Pre-alokacja
Nowa funkcja systemowa gwarantuj¡ca najprawdopodobniej ci¡gªy
obszar dla pliku.
Opó¹niona alokacja
Technika optymalizacyjna polegaj¡ca na opó¹nianiu zrzutu danych
na dysk a» stanie si¦ to niezb¦dne.
Wieloblokowa alokacja
Naturalne rozszerzenie opó¹nionej alokacji: jednoczesne alokowanie
wielu bloków podczas zrzutu danych.
Bartosz Borkowski
System plików ext4
Wst¦p
Cechy ext4
Benchmarks
Podsumowanie
Bibliogaa
Rozmiar
Alokacja
Kontrola bª¦dów
Ksi¦gowanie
Sumy kontrolne
ka»da transakcja
ka»dy deskryptor grupy bloków
Bariery
Wprowadzono mechanizm barierowy, który nakazuj¡c sterownikowi
zapis danych w okre±lonym porz¡dku, zapobiega rozspójnieniu
danych.
Bartosz Borkowski
System plików ext4
Wst¦p
Cechy ext4
Benchmarks
Podsumowanie
Bibliogaa
Rozmiar
Alokacja
Kontrola bª¦dów
Timestamps
wi¦ksza rozdzielczo±¢,
problem roku 2038,
nowy timestamp.
Bartosz Borkowski
System plików ext4
Wst¦p
Cechy ext4
Benchmarks
Podsumowanie
Bibliogaa
http://www.phoronix.com/scan.php?page=article&item=ext4_benchmarks
Bartosz Borkowski
System plików ext4
Wst¦p
Cechy ext4
Benchmarks
Podsumowanie
Bibliogaa
http://www.phoronix.com/scan.php?page=article&item=ext4_benchmarks
Bartosz Borkowski
System plików ext4
Wst¦p
Cechy ext4
Benchmarks
Podsumowanie
Bibliogaa
http://www.phoronix.com/scan.php?page=article&item=ext4_benchmarks
Bartosz Borkowski
System plików ext4
Wst¦p
Cechy ext4
Benchmarks
Podsumowanie
Bibliogaa
http://www.phoronix.com/scan.php?page=article&item=ext4_benchmarks
Bartosz Borkowski
System plików ext4
Wst¦p
Cechy ext4
Benchmarks
Podsumowanie
Bibliogaa
http://www.phoronix.com/scan.php?page=article&item=ext4_benchmarks
Bartosz Borkowski
System plików ext4
Wst¦p
Cechy ext4
Benchmarks
Podsumowanie
Bibliogaa
http://www.phoronix.com/scan.php?page=article&item=ext4_benchmarks
Bartosz Borkowski
System plików ext4
Wst¦p
Cechy ext4
Benchmarks
Podsumowanie
Bibliogaa
Co dalej?
Google ju» ogªosiªo, »e b¦dzie u»ywa¢ ext4,
kilkana±cie znanych bugów,
spora lista TODO.
Bartosz Borkowski
System plików ext4
Wst¦p
Cechy ext4
Benchmarks
Podsumowanie
Bibliogaa
https://ext4.wiki.kernel.org/index.php/Main_Page
http://lkml.org/
http://kernelnewbies.org/
http://www.phoronix.com/
Bartosz Borkowski
System plików ext4