Pondělí, 4. září 2006ZFS a Solaris 10
Tak jsem se konečně dostal k tomu, abych si trošku vyzkoušel nový opěvovaný file system od Sunů - ZFS (Zettabyte File System), který je již součástí Solaris 10. Musím říci, že jsem z něho docela unešenej
Jak už jsem napsal, ZFS je již součástí Solaris 10, takže nebyl žádný problém si ho při pročítání dokumentace trošku osahan naživo. V podstatě jde o souborový systém, který je napsaný zcela od základu a "trošku jinak", než ostatní file systemy. Zahrnuje v sobě totiž mnoho dalších funkcí, které nejsou v jiných FS dostupné vubec, nebo jsou dotupné nějakou externí utilitou. Těch předností je několik:
# Kapacita ZFS je prakticky nevyčerpatelná. Tím, že se jedná o (první a zatím jediný) 128bitový file system, dokáže obhospodařovat až 16 exabytů, přičemž ani jednotlivé soubory nemají limit. # Pro všechny oparace zápisu i čtení se počítá kontrolní součet, který slouží pro samoopravné procedury. Ty se spustí vždy, když ZFS detekuje koruptnutá data. Můžete si tak být jisti, že co zapíšete, to také dostanete # ZFS dokáže online komprimovat a dekomprimovat data. Má to tu výhodu, že objem fyzicky zapisovaných a čtených dat je menší a tím pádem i rychlejší. Mám připravené testy a porovnání mezi UFS na SVM a ZFS a výsledky tu určitě brzy zveřejním. # ZFS v sobě zahrnuje i propracovaný volume manager, který je těsně propojen s vlastním file systemem. Výsledkem je kompaktní a rychlý celek, který může být velice rychle rekonfigurován - online, bez ztráty nebo nutnosti přesunu dat. Již se nemusíte starat o partyšny a obávat se o místo, čekat na vytvoření FS. Stačí se rozhodnout, které disky použijete a vytvoříte na nich tzv. pool. Systém se automaticky stará o optimální rozložení dat tak, aby průchodnost systému byla co nejvyšší. Mirrorovaný pool vytvoříme příkazem: Systém se nám ihned přimountoval: Pokud potřebujeme jiný mount point, použijeme otion -m při zpool create nebo jej nastavíme dodatečně: v tomto poolu můžeme vytvářet další file systemy: Výhodou je, že se nemusíme starat o velikosti, partyšny, disky apod. Všecho je totiž dynamické a později to můžeme kdykoliv změnit bez ztráty dat. Včetně parametrů jako je comprese dat, quota, garantované místo na disku nebo dokonce shareovaní přes nfs. # ZFS používá pro zápis proměnlivou velikost bloků. Ty se určují podle toho, jaký typ (velikost, struktura) dat se mají zapisovat. # Možnost vytváření snapshotů a backupů přímo nástroji ZFS a to bez fyzickeho kopírování dat. Systém si pamatuje stav v okamžiku provedení snapshotu a ukládá pouze rozdíly od tohoto okamžiku. Podle těchto rozdílů je schopen předat na požádání uživateli soubor ve stavu v jakém byl v okamžiku provedení snapshotu. A to bez rootovských práv, takže dostupné pro běžné uživatele systému. Samozřejmostí je možnost vrátit celý FS do stavu v okamžiku snapshotu (tzv. rollback), clonovani, incremental backup atd. # Možnost velmi detailního nastavení uživatelských práv vycházející z praxe NFS4 a/nebo NT, kdy můžete povolit anebo zakázat některá práva včetně dědění do podadresářů. # Zatím neuvolněné do ostrého provozu jsou funkce enkrypce dat a bezpečný delete (opravdové smazání dat z disku) Důležitá upozornění: 1. Zničit celý fs se dá jediným příkazem, který se provede bez sebemenšího dotazu:
2. Pokud si budete se ZFS hrát, přidáním disku do ZFS poolu se kompletně přepíše partition tabulka disku. Takže už tam nenajdete klasických 7 partitions, ale minimálně 8 a bude vám chybět 2. backup partition přes celý disk. Po oderbání je tento disk bez s2 partition nepoužitelný pro běžnou práci mimo ZFS (pro UFS apod.) Pokusy o přístup na c1t12d0s2 nebo o přepsání nebo vytvoření nové s2 selhávají na chyby "out of range". Nejrychlejším postupem jak se toho zbavit, je spustit příkaz format -e a příkazem label namísto EFI label zapsat zpět původní SMI label:Pro rychlou ukázku toho jak to funguje v praxi se mrkněte na flashovou animaci. Pro podrobnější seznámení a další bádání doporučuji dokumentace z OpenSolaris.org Odezvy
Odezva ze specifického URI na tento záznam
Žádné odezvy
|
Rychlé hledáníKategorieNabídka zaměstnáníLinky
Sdílení weblogu |
