abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 10:33 | Nová verze

    GNU gettext (Wikipedie), tj. sada nástrojů pro psaní vícejazyčných programů, dospěl do verze 1.0. Po více než 30 letech vývoje. Přehled novinek v souboru NEWS.

    Ladislav Hagara | Komentářů: 1
    dnes 05:11 | IT novinky

    Chris Kühl (CEO), Christian Brauner (CTO) a Lennart Poettering (Chief Engineer) představili svou společnost Amutable. Má přinést determinismus a ověřitelnou integritu do linuxových systémů.

    Ladislav Hagara | Komentářů: 9
    včera 20:11 | Nová verze

    Byla vydána (𝕏) nová verze 26.1 open source firewallové a routovací platformy OPNsense (Wikipedie). Jedná se o fork pfSense postavený na FreeBSD. Kódový název OPNsense 26.1 je Witty Woodpecker. Přehled novinek v příspěvku na fóru.

    Ladislav Hagara | Komentářů: 2
    včera 15:11 | Zajímavý projekt

    Deník TO spustil vlastní zpravodajský webový portál ToHledej.CZ s internetovým vyhledávačem a bezplatnou e-mailovou schránkou. Dle svého tvrzení nabízí 'Zprávy, komentáře, analýzy bez cenzury' a 'Mail bez šmírování a Velkého bratra'. Rozložením a vizuálním stylem se stránky nápadně podobají portálu Seznam.cz a nejspíše je cílem být jeho alternativou. Z podmínek platformy vyplývá, že portál využívá nespecifikovaný internetový vyhledávač třetí strany.

    NUKE GAZA! 🎆 | Komentářů: 15
    včera 14:11 | Zajímavý projekt

    Computer History Museum (Muzeum historie počítačů) zpřístupnilo své sbírky veřejnosti formou online katalogu. Virtuálně si tak můžeme prohlédnout 'rozsáhlou sbírku archivních materiálů, předmětů a historek a seznámit se s vizionáři, inovacemi a neznámými příběhy, které revolučním způsobem změnily náš digitální svět'.

    NUKE GAZA! 🎆 | Komentářů: 5
    včera 14:00 | Zajímavý projekt

    Ruský hacker VIK-on si sestavil vlastní 32GB DDR5 RAM modul z čipů získaných z notebookových 16GB SO-DIMM RAM pamětí. Modul běží na 6400 MT/s a celkové náklady byly přibližně 218 dolarů, což je zhruba třetina současné tržní ceny modulů srovnatelných parametrů.

    NUKE GAZA! 🎆 | Komentářů: 12
    včera 11:00 | Upozornění

    Národní identitní autorita (NIA), která ovlivňuje přihlašování prostřednictvím NIA ID, MEP, eOP a externích identit (např. BankID), je částečně nedostupná.

    Ladislav Hagara | Komentářů: 9
    včera 02:44 | Nová verze

    Byla vydána nová verze 1.16.0 klienta a serveru VNC (Virtual Network Computing) s názvem TigerVNC (Wikipedie). Z novinek lze vypíchnout nový server w0vncserver pro sdílení Wayland desktopu. Zdrojové kódy jsou k dispozici na GitHubu. Binárky na SourceForge. TigerVNC je fork TightVNC.

    Ladislav Hagara | Komentářů: 0
    27.1. 14:44 | Nová verze

    Byla vydána nová verze 4.6 (𝕏, Bluesky, Mastodon) multiplatformního open source herního enginu Godot (Wikipedie, GitHub). Přehled novinek i s náhledy v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    27.1. 13:33 | Humor

    Rozsáhlá modernizace hardwarové infrastruktury Základních registrů měla zabránit výpadkům digitálních služeb státu. Dnešnímu výpadku nezabránila.

    Ladislav Hagara | Komentářů: 11
    Které desktopové prostředí na Linuxu používáte?
     (18%)
     (6%)
     (0%)
     (10%)
     (23%)
     (3%)
     (5%)
     (2%)
     (12%)
     (33%)
    Celkem 656 hlasů
     Komentářů: 19, poslední včera 13:03
    Rozcestník

    Moderní souborové systémy - XFS

    18. 12. 2002 | Petr Novický | Systém | 17212×

    Návod, jak zprovoznit tento souborový systém.

    Úvod

    V dnešním díle seriálu o moderních souborových systémech se budeme zabývat XFS filesystémem. XFS byl vyvinut firmou SGI jako náhrada filesystému EFS a v roce 2001 vyšla podpora tohoto filesystému i pro operační systém Linux. Tento souborový systém se používá pro high-end servery (obsahuje podporu pro multiprocesorové počítače), zajišťuje rychlé zotavení při pádech a podporuje extrémně velké diskové farmy. Jedná se o žurnálovací filesystém s 64-bitovým adresováním. Jeho hlavními výhodami jsou robustnost, důvěryhodnost a možnosti, které ostatní filesystémy neposkytují. Má však i svoje nevýhody, jako je slabší výkon při mazání velkého počtu malých souborů nebo příliš veliký kód.

    Mezi výhody XFS patří jeho následující vlastnosti:

    • žurnálování, tudíž jeho rychlá obnova při havárii systému (dochází k žurnálování pouze metadat).
    • rychlé transakce, kde se XFS snaží co nejvíce snížit vliv žurnálování při zápisu a čtení dat. Jeho struktury a algoritmy jsou navrženy tak, aby se tento cíl dařilo co nejvíce splňovat.
    • vysoké limity filesystému vycházejí z faktu, že se jedná o 64-bitový filesystém, tudíž je schopen obsahovat soubory, které mají miliony terabytů. Tento filesystém je tedy připraven na vzrůst kapacity disků a to nejen svými vysokými limity, ale také strukturami a algoritmy.
    • vysoký výkon, díky schopnosti efektivně používat I/O operace.

    Instalace

    Kompilace kernelu

    Jako první věc, kterou musíme provést, pokud chceme používat XFS, je opět kompilace kernelu, který tento filesystém podporuje. Bohužel je v případě XFS tato procedura o něco zdlouhavější, protože podpora XFS není přímo ve zdrojových kódech kernelu připravena a musíme proto kernel tzv. opatchovat. Vzhůru do toho!

    Začneme stažením zdrojových kódů kernelu (linux-2.4.x.tar.gz nebo linux-2.4.x.tar.bz2) z ftp.kernel.org nebo z nějakého mirroru a rozbalíme je do adresáře, kde budeme náš kernel kompilovat. Poté je nutné stahnout patche (je nutné stáhnout patch pro správnou verzi kernelu!), pomocí kterých upravíme zdrojové kódy kernelu tak, aby obsahovaly podporu XFS. Nyní stačí rozbalit patche pomocí příkazu gunzip patchfile_name.gz a zkopírovat patch do adresáře se zdrojovými kódy kernelu. Poté v tomto adresáři použijeme příkaz:

    patch -p1 < patchfile_name

    kterým opatchujeme zdrojové kódy kernelu. Nyní, když už jsme aplikovali patch, kofigurujeme a instalujeme kernel jako obvykle. Pro podporu XFS je nutné zaškrtnout tyto volby:

    • XFS filesystem support (CONFIG_XFS_FS)
    • Page Buffer support (CONFIG_PAGE_BUF)

    Tyto volby můžete zaškrtnout buď jako modul, nebo přímo zakompilovat do kernelu. Pokud plánujete použít XFS na váš kořenový oddíl, je nutné mít podporu zakompilovanou přímo do kernelu (nebo můžete vytvořit ramdisk s tímto modulem viz druhý díl tohoto seriálu).

    Nástroje na obsluhu XFS

    Pro práci s XFS filesystémem jsou také nutné určité uživatelské nástroje, o kterých si něco řekneme právě teď. Tyto nástroje získáme na následující adrese: http://www.xfs.org/download.html.

    Příkazy:

    • acl - příkaz na správu ACL (Access control lists).
    • attr - příkaz pro manipulaci s EA (extended attributes).
    • quota - balíček příkazů pro monitorování a omezování používaného místa na disku uživatelem (skupinou uživatelů).
    • xfsdump - tento balíček obsahuje příkazy xfsdump, xfsrestore a další příkazy pro administraci XFS. Příkaz xfsdump prohlíží soubory filesystému, poté rozhodne, které je nutné zálohovat a zkopíruje je na určený disk, pásku nebo jiné zařízení. Umí ukládat i EA (Extended attributes) a to ve formátu, který je vhodný na přenášení dat mezi různými architekturami. Příkaz xfsrestore provádí přesně opačnou činnost, obnovuje data za zálohy.
    • xfsprogs - balíček příkazů pro prací s XFS, který obsahuje i mkfs.xfs (pozor: pokud máte starší verzi těchto příkazů, musíte si je překompilovat, aby seděly s novými hlavičkovými soubory kernelu!). Po rozbalení použijeme známou sekvenci příkazů make configure; make; su root; make install.

    Vytvoření XFS filesystému:

    Nový souborový systém XFS se vytváří stejným způsobem jako ostatní a to příkazem

    mkfs -t xfs /dev/hdXX

    kde /dev/hdXX je diskový oddíl, na kterém chceme XFS vytvořit. Při vytváření filesystému dochází k smazání všech dat, které se na daném oddíle vyskytují, proto je nutné si je zálohovat!

    Existuje možnost zlepšení výkonu pomocí zvýšení velikosti žurnálu. Následujícím příkazem vytvoříme filesystém s defaultní hodnotou žurnálu 8000 bloků.

    mkfs -t xfs -l internal,size=8000b -d name=/dev/hdXX

    O dalších volbách, které je možné použít při tvorbě filesystému, se můžete dočíst v manuálových stránkách.

    Nyní už stačí pouze připojit náš filesystém příkazem

    mount -t xfs /dev/hdXX /adr

    kde adr je místo v adresářovém stromu, kam chceme diskový oddíl připojit. Před připojením XFS zkontroluje transakce v žurnálu a pak můžeme náš nový filesystém začít používat.

    Abychom nemuseli po každém restartu systému tento oddíl znovu připojovat ručně, je lepší přidat záznam do souboru /etc/fstab a systém při startu připojení provede za nás. Přidaná řádka by měla vypadat asi následovně:

    /dev/hdc1 /home xfs defaults 0 0

    Souhrn

    XFS je moderní souborový filesystém s garantovanou konzistencí dat (díky žurnálu). Jeho podpora existujeje pro jádra řady 2.4 a 2.5 pomocí externího patche. Obsahuje podporu quot, EA (extended attributes ) a ACL (access control lists). Stejně jako u všech ostatních moderních souborových systémů je zde možnost ukládat žurnál na oddělený diskový oddíl. Je možné za běhu zvyšovat velikost pomocí příkazu xfs_growfs z balíčku příkazů xfsprogs. Je kompatibilní s NFS. Podporuje také zálohování (viz příkazy xfsdump a xfsrestore). Dále je podporováno swapování do souborů. Pro běh tohoto filesystému je doporučováno minimálně 64 MB paměti.

           

    Hodnocení: 38 %

            špatnédobré        

    Nástroje: Tisk bez diskuse

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    18.12.2002 09:42 amater
    Rozbalit Rozbalit vše XFS v jadre
    Od jadra 2.5.37 je XFS sucastou jadra.
    18.12.2002 09:53 Kosac
    Rozbalit Rozbalit vše make *
    * Po rozbalení použijeme známou sekvenci příkazů make configure; make; su root; make install. No nevim, ja tuhle sekvenci prikazu neznam. Pouzivam spis configure, make, make install. Stve me, ze kazdy program pouziva neco jineho. make all, make program, make janevimco. Aby se v tom prase vyznalo...
    18.12.2002 10:26 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše make *
    V tom případě asi kompiluješ jako root :o) Což se nedporučuje. Nic, co nemusíš dělat jako root, nedělej jako root.
    18.12.2002 13:15 Tchumackk
    Rozbalit Rozbalit vše make *
    ...anebo si instalujes nekam, kam muzes: treba do houmu, ze?
    2.12.2003 10:26 Tomas Dean
    Rozbalit Rozbalit vše make *
    Vsechno delam jako root :)
    18.12.2002 11:30 MOJE
    Rozbalit Rozbalit vše Rychlost v zavislosti na velikosti logu
    Nikde neni receno, ze velikost zurnalu muze podstatne ovlivnovat rychlost. Ja osobne mam zkusenost, ze maximalni velikosti zurnalu se nic nezkazi a rychlost se drobatko zvedne (obzvlast pri mazani mnoha souboru). BTW mazani mnoha malych souboru je fajn termin. Nema nekdo nahodou velky disk a na nem mnoho velkych souboru ? Treba je tam rychlost jina :-)))
    18.12.2002 11:31 Huiii
    Rozbalit Rozbalit vše DOST podobny serial
    Nevim, jestli je to nahoda (je?), ale opravdu velmi podobny serial je na IBM developerWorks, dil 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13. Je to sice podrobnejsi, ale v anglictine (pro vetsinu lidi snad neni problem).
    18.12.2002 12:21 kokot
    Rozbalit Rozbalit vše dodatky
    No konecne XFS:-) Tu volbu 'Page_buffer..' najdu kde? Ja prekladal jadro s XFS mnohokrat a nikdy jsem ji nezaskrtaval nevim kde je ani jsem ji v konfigu nenasel. A funguje to i bez ni. Vim, ze je to na starnkach sgi, ale v patchu jadra 2.4.20 ne. Jinak by se asi hodila poznamka o tom, ze XFS mimo jine umoznuje mit cast filesystemu v urcitem plain modu ktery je extremne rychly. Hodi se napriklad na streamovani videa. Velmi sikovna featura. V praxi nemam problemy ani na stroji s 32M pameti.
    18.12.2002 12:39 Luke
    Rozbalit Rozbalit vše XFS a poskozeni dat
    Na mem pocitaci po vypadku elektriky dochazi na XFS oddilech ke ztrate dat v souborech starych i nekolik minut pred vypadkem elektriky. Tak jsem musel prejit na ext3 :-( Viz tady.
    18.12.2002 12:57 kokot
    Rozbalit Rozbalit vše XFS a poskozeni dat
    No jo, XFS journule metadata ale ne data, presne jak tam ten jeden borec odpovidal. Tohle chovani je mimochodem defaultni chovani ext3 taky. Ext3 ma ale tu vyhodu, ze ma option journal ktery navic journaluje i data. Je to ovsem na ukor rychlosti. Zapisovani dat na disk se deje ale docela casto, interval neni vetsi nez nekolik desitek sekund.
    18.12.2002 13:31 Luke
    Rozbalit Rozbalit vše XFS a poskozeni dat
    No to je samozrejme blbost, protoze jak jsem tam psal dal, ma narok ztratit data maximalne 30sec. stara. Mne ztrati klidne i 10 minut stara data. Jinak ext3 to nedela, protoze ma defaultne ordered journal, ktery komituje napred data a az pak metadata. Po tom, co tam odpovedela ta trubka, ze je to normalni, tak odpovedel nekdo z sgi, ze to fakt normalni neni, staci cist..
    18.12.2002 14:16 ZmatenyZacatecnik
    Rozbalit Rozbalit vše Pokracovani serialu
    Serial se mi libi a chtel bych se zeptat, jestli chystate nejake pokracovani o sitovych/distribuovanych souborovych systemech jako NFS, Coda, Intermezzo, OpenAFS, GFS... Chtel jsem neco takoveho rozbehnout na notebooku vs domaci pocitac, ale krom NFS to chtelo vytvaret extra oblasti a podobne, na coz jsem nemel zaludek. Takze by se mi libil nejaky cesky step-by step pruvodce temito zajimavymi systemy...
    18.3.2004 14:17 Vlada Mezera | skóre: 8
    Rozbalit Rozbalit vše quota
    Lze pro xfs pouzit obycejna quota???Potreboval bych to ted udelat a oficalni stranky jsou mimo. Nikde jsem nenasel jestli je to mozne...
    root@king.cz:/# rm -r *

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.