abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 17:11 | Nová verze

    Byl vydán Nextcloud Hub 8. Představení novinek tohoto open source cloudového řešení také na YouTube. Vypíchnout lze Nextcloud AI Assistant 2.0.

    Ladislav Hagara | Komentářů: 2
    včera 13:33 | Nová verze

    Vyšlo Pharo 12.0, programovací jazyk a vývojové prostředí s řadou pokročilých vlastností. Krom tradiční nadílky oprav přináší nový systém správy ladících bodů, nový způsob definice tříd, prostor pro objekty, které nemusí procházet GC a mnoho dalšího.

    Pavel Křivánek | Komentářů: 6
    včera 04:55 | Zajímavý software

    Microsoft zveřejnil na GitHubu zdrojové kódy MS-DOSu 4.0 pod licencí MIT. Ve stejném repozitáři se nacházejí i před lety zveřejněné zdrojové k kódy MS-DOSu 1.25 a 2.0.

    Ladislav Hagara | Komentářů: 34
    25.4. 17:33 | Nová verze

    Canonical vydal (email, blog, YouTube) Ubuntu 24.04 LTS Noble Numbat. Přehled novinek v poznámkách k vydání a také příspěvcích na blogu: novinky v desktopu a novinky v bezpečnosti. Vydány byly také oficiální deriváty Edubuntu, Kubuntu, Lubuntu, Ubuntu Budgie, Ubuntu Cinnamon, Ubuntu Kylin, Ubuntu MATE, Ubuntu Studio, Ubuntu Unity a Xubuntu. Jedná se o 10. LTS verzi.

    Ladislav Hagara | Komentářů: 13
    25.4. 14:22 | Komunita

    Na YouTube je k dispozici videozáznam z včerejšího Czech Open Source Policy Forum 2024.

    Ladislav Hagara | Komentářů: 3
    25.4. 13:22 | Nová verze

    Fossil (Wikipedie) byl vydán ve verzi 2.24. Jedná se o distribuovaný systém správy verzí propojený se správou chyb, wiki stránek a blogů s integrovaným webovým rozhraním. Vše běží z jednoho jediného spustitelného souboru a uloženo je v SQLite databázi.

    Ladislav Hagara | Komentářů: 0
    25.4. 12:44 | Nová verze

    Byla vydána nová stabilní verze 6.7 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 124. Přehled novinek i s náhledy v příspěvku na blogu. Vypíchnout lze Spořič paměti (Memory Saver) automaticky hibernující karty, které nebyly nějakou dobu používány nebo vylepšené Odběry (Feed Reader).

    Ladislav Hagara | Komentářů: 0
    25.4. 04:55 | Nová verze

    OpenJS Foundation, oficiální projekt konsorcia Linux Foundation, oznámila vydání verze 22 otevřeného multiplatformního prostředí pro vývoj a běh síťových aplikací napsaných v JavaScriptu Node.js (Wikipedie). V říjnu se verze 22 stane novou aktivní LTS verzí. Podpora je plánována do dubna 2027.

    Ladislav Hagara | Komentářů: 0
    25.4. 04:22 | Nová verze

    Byla vydána verze 8.2 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Přehled novinek v poznámkách k vydání a v informačním videu. Zdůrazněn je průvodce migrací hostů z VMware ESXi do Proxmoxu.

    Ladislav Hagara | Komentářů: 0
    25.4. 04:11 | Nová verze

    R (Wikipedie), programovací jazyk a prostředí určené pro statistickou analýzu dat a jejich grafické zobrazení, bylo vydáno ve verzi 4.4.0. Její kódové jméno je Puppy Cup.

    Ladislav Hagara | Komentářů: 0
    KDE Plasma 6
     (74%)
     (8%)
     (2%)
     (16%)
    Celkem 817 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    OpenAFS – volumy (svazky)

    31. 5. 2011 | Michal Švamberg | Různé | 2521×

    Základním stavebním prvkem AFS adresářové struktury je volume. Jeho nastavením ovlivníte práci pro uživatele, zajistíte redundantnost i zálohování. Propojováním volumů mezi sebou pak sestavujete adresářovou strukturu své AFS buňky.

    Obsah

    Obraz s AFS

    link

    Tento díl zatím nebude oplývat mnoha AFS příkazy, takže máte čas se pustit do instalace. Pokud se vám do toho nechce, je v nabídce zabalený obraz pro VirtualBox (924 MB) se základním Debianem a s připraveným OpenAFS serverem i klientem. Při přípravě obrazu bylo postupováno dle druhého dílu, hesla do jednotlivých systémů jsou vždy shodná s uživatelským jménem:

    • Operační systém, superuživatel root: root
    • Operační systém, uživatel afsadmin: afsadmin
    • Kerberos, hlavní heslo do databáze (master password): krb
    • Kerberos, uživatel afsadmin: afsadmin
    • Kerberos, uživatel afsadmin/admin: afsadmin
    Obraz stačí stáhnout, importovat do  VirtualBoxu a spustit. I přes snahu, aby byl obraz co nejmenší ponechal jsem v něm výchozí prostředí GNOME s prohlížečem Epiphany, tak aby bylo možné otevřít tento seriál uvnitř virtuálního stroje.

    Co je to volume (svazek)

    link

    V úvodním dílu jsem naznačil, že AFS volume lze přirovnat k logickému volumu v LVM. Na obrázku níže najdete velmi hrubé srovnání AFS a LVM. Logika je vesměs stejná, kdy napřed sdružíme diskové kapacity do nějakého celku a následně je parcelujeme a přiřazujeme. Rozdíl je v tom, že AFS volumy se většinou používají menší, ale v daleko větším počtu.

    LVM – AFS

    Každý volume je jednoznačně identifikovatelný podle svého čísla (id) a má jedinečné jméno (volume name). V kombinaci s informací o file serveru a partition lze pracovat i s konkrétním volumem. Například pokud chcete volume zamknout, musíte znát jeho jméno nebo id a jméno file serveru s partition na které je volume uložen.

    Omezení obsahu

    link

    Jako každý síťový souborový systém je primárním účelem AFS poskytování diskového prostoru skrze počítačovou síť. V tomto prostoru můžete mít uloženy soubory, adresáře a symbolické odkazy (hard linky s omezením pouze v aktuálním adresáři). V AFS pak existuji mount pointy (což je způsob, jak propojit jednotlivé volumy mezi sebou), které se ve výsledku tváří jako adresáře.

    Naproti tomu vám AFS neumožní vytvořit unixové sokety, pojmenované roury a další speciální soubory, jako jsou zařízení v /dev/.

    Příkaz vos

    Pro manipulaci s volumy se používá příkaz vos, který je administrativním rozhraním pro Volume Server a Volume Location Server (oběma serverům se budeme detailně věnovat v příštím dílu). Tento příkaz můžete použít pro vytvoření, přesun, smazání, replikaci, zálohování, výpis informací a mnoho dalších operací s volumy. Pro příkaz vos nemusíte mít připojený AFS, stačí vám, pokud máte správně zkonfigurované soubory v /etc/openafs/.

    Jako správce AFS budete nejčastěji používat příkaz vos examine (parametry všech příkazů lze zkracovat, vizte nápovědu). Výjimečně použiji výpis z mé domovské buňky zcu.cz, protože na ni bude vidět trochu více, než v současné době máme nakonfigurováno v naší buňce foo.bar, příkaz si můžete vyzkoušet taky, protože AFS umožňuje nahlížení i do cizích buňek. Výpis jsem očísloval programem nl, protože jej budeme dále rozebírat:

    ~$ vos examine root.afs -cell zcu.cz | nl
         1  root.afs                          876128340 RW        217 K  On-line
         2      eurynome.zcu.cz /Vicenza 
         3      RWrite  876128340 ROnly  876128341 Backup  876216407 
         4      MaxQuota       5000 K 
         5      Creation    Fri Nov 10 16:10:34 2006
         6      Copy        Fri Nov 10 16:10:33 2006
         7      Backup      Wed Feb  9 15:42:35 2011
         8      Last Update Tue Feb  1 13:29:18 2011
         9      0 accesses in the past day (i.e., vnode references)
           
        10      RWrite: 876128340     ROnly: 876128341     Backup: 876216407 
        11      number of sites -> 7
        12         server eurynome.zcu.cz partition /vicepb RW Site 
        13         server eurynome.zcu.cz partition /vicepb RO Site 
        14         server eurynome2.zcu.cz partition /vicepb RO Site 
        15         server dce.zcu.cz partition /vicepg RO Site 
        16         server harpia.zcu.cz partition /vicepa RO Site 
        17         server ezop.fpe.zcu.cz partition /vicepa RO Site 
        18         server fennel.fek.zcu.cz partition /vicepa RO Site 
    

    Pokud chcete informace o jiném volumu z jiné než vaší buňky, stačí říct, vyzkoušejte například:

    ~$ vos examine root.project -cell grand.central.org
    

    Ve výpisu je vidět spousta informací, které jsou rozděleny prázdnou řádkou na dvě části. Horní část pochází z informací od souborového serveru, tedy přímo z metadat volumu uloženého na disku. Druhá část je z Volume Location databáze (VLDB), v níž jsou uchovávány lokace volumů.

    Výpis si rozebereme po řádcích:

    1
    Základní charakteristika volumu, tedy jeho jméno (root.afs), jeho id (876128340), typ volumu (RW), velikost v KB (217) a stav (On-line). Pokud je volume Off-line, pak nemohl být připojen k file serveru a je pro klienty nedostupný. Volumy root.afs a root.cell má většina AFS buněk, můžete se podívat tedy na i na ty svoje.
    2
    Uvádí lokaci volumu, jméno serveru (eurynome.zcu.cz) a partition (/vicepb).
    3
    Identifikace volumů, které jsou s ním ve vztahu. Volume pro čtení i zápis (RW, 876128340), volume jen ke čtení (RO, 876128341) a backup volume jako on-line záloha (876216407). Pokud nějaký z volumů chybí, pak se jako jeho identifikátor uvádí číslo nula.
    4
    Maximální velikost volumu (5000) v KB. Není to „tvrdá“ kvóta, takže ji AFS dovolí v některých případech trošičku překročit.
    5-10
    Informace o časech posledních důležitých operací a počet přístupů za poslední den (zde je nula v pořádku, protože uživatelé přistupují pouze na kopie volumů, které jsou jen pro čtení).
    10
    Znovu identifikace volumu, tentokrát ale z VLDB, čísla by měla souhlasit.
    11
    Celkový počet (7) lokací volumů jen pro čtení (RO) a pro čtení i zápis (RW).
    12-18
    Seznam lokací (jméno serveru a partition) včetně informace o typu volumu. Uvádí se zde pouze RW a RO volumy, protože backup a clone volumy jsou na stejné lokaci jako RW.

    Typy volumů

    link

    AFS rozlišuje několik typů volumů podle toho k čemu slouží a jak se vytvářejí:

    RW
    Volume je určen pro čtení i zápis, je považován za nejdůležitější, protože od něj se odvozují ostatní volumy. RW volume existuje jen v jedné kopii (na odstranění tohoto omezení se pracuje). Jeho jméno může obsahovat maximálně 22 znaků (pracuje se na rozšíření). Pouze tento volume může mít nastavenou kvótu, což ale není omezení, protože ostatní typy volumů jsou určeny pouze pro čtení nebo administrátorské operace.
    RO
    Volume určený pouze pro čtení a vzniká tzv. replikací, kdy se data z RW volumu synchronizují do všech RO volumů. Tato synchronizace se spouští příkazem vos release. Na každém serveru můžete mít jednu plnohodnotnou kopii, doporučuje se mít jednu na stejném umístění jako RW, v takovém případě se šetří místem, protože se zaznamenávají pouze rozdíly mezi RW a RO. RO volumy jsou automaticky pojmenovány dle RW volumu s koncovkou .readonly. O jejich vytvoření a umístění rozhoduje administrátor AFS.
    BK
    Záložní volume se aktualizuje automaticky nastavením BosServeru, nejčastěji jednou denně v noci. Lze říci, že se vytvoří nový snapshot RW volumu, přitom ten předchozí se zruší. Backup volume je jen jeden a je umístěn na stejné lokaci jako RW volume. V nejvíce pesimistickém případě by se mohlo stát, že na daném diskovém oddílu můžete potřebovat až dvakrát více místa než je celkové kvóta uložených volumů. Pokud k tomu připočteme i RO kopie (které ve stejné lokaci fungují také jako snapshot), může to být až trojnásobek. Název volumů se odvozuje od RW volumu s postfixem .backup. Stejně jako u RO volumů o založení BK volumů rozhoduje administrátor AFS, tyto typy volumů tedy nevznikají automaticky (pokud nebudeme uvažovat o nějakém skriptu).
    ostatní
    V systému se mohou vyskytnout další typy volumů, nejčastěji klony (RClone), které AFS používá interně při provádění administrátorských operací.

    Občas se může stát, že selže releasování volumu (synchronizace RO volumů z RW). Potom vás na to upozorní informace o volumu:

    ~$ vos examine users -cell zcu.cz | nl
         1  users                             875764770 RW      42664 K  On-line
         2      elektra3.zcu.cz /vicepa 
         3      RWrite  875764770 ROnly          0 Backup  876029950 
         4      MaxQuota          0 K 
         5      Creation    Fri Aug 26 03:14:30 2005
         6      Copy        Thu Mar  9 22:27:06 2006
         7      Backup      Thu Mar  9 22:27:54 2006
         8      Last Update Wed Feb  9 14:46:20 2011
         9      195898 accesses in the past day (i.e., vnode references)
           
        10      RWrite: 875764770     ROnly: 875764771     Backup: 876029950     RClone: 875764771 
        11      number of sites -> 7
        12         server elektra3.zcu.cz partition /vicepa RW Site  -- New release
        13         server harpia.zcu.cz partition /vicepa RO Site  -- New release
        14         server elektra3.zcu.cz partition /vicepa RO Site  -- New release
        15         server fennel.fek.zcu.cz partition /vicepa RO Site  -- New release
        16         server ezop.fpe.zcu.cz partition /vicepa RO Site  -- New release
        17         server dce2.zcu.cz partition /vicepb RO Site  -- Old release
        18         server eurynome2.zcu.cz partition /vicepc RO Site  -- New release
    

    První, čeho si všimněte, je, že řádky 12 až 18 jsou vyznačeny informací o aktuálnosti uložených dat na file serverech. Druhý rozdíl je, že souborový server ztratil informaci o existenci RO volumu (řádek 3), kdežto ve VLDB tato informace je (řádek 10), zde je navíc uvedeno, že existuje klon volume. Na tomto výpisu si ještě všimněte, že kvóta je nastavena na nulu (ř. 4), to opět znamená, že kvóta neexistuje a tak volume nemá žádné omezení velikosti. Oproti minulému výpisu je na řádku 9 vidět počet přístupů k volumu.

    Uživatelé tímto nejsou nikterak postihnutí, klienti automaticky použijí pouze aktuální verzi RO volumu, jde o problém údržby AFS. Problém lze vyřešit několika způsoby, ten nejjednodušší je pokusit se jej znova releasnout. Jak releasování funguje bude určitě v některém z dalších dílů.

    Závěr

    link

    Jako administrátor AFS můžete s volumy dělat různé věci, aniž byste ovlivnil nebo omezil uživatele. Pojem volume se v AFS objevuje prakticky všude a bez správné představy lze sice AFS používat, ale nikoliv spravovat.

    V dalším díle si povíme o tom, jaké typy serverů jsme si minule nainstalovali a co vlastně mají za odpovědnost.

    Centrum informatizace a výpočetní techniky pro Západočeskou univerzitu v Plzni buduje a provozuje od roku 1996 prostředí Orion založené na  autentizačním systému Kerberos a distribuovaném síťovém souborovém systému AFS s více než 22 tisíci aktivních uživatelů.
           

    Hodnocení: 100 %

            š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ář

    31.5.2011 08:15 FE
    Rozbalit Rozbalit vše Re: OpenAFS – volumy (svazky)
    Co je to „volumy“? Nikde v českém ani anglickém slovníku jsem toto slovo nenašel. Ach ta čeština :-(
    31.5.2011 08:41 a
    Rozbalit Rozbalit vše Re: OpenAFS – volumy (svazky)
    svazek
    Luboš Doležel (Doli) avatar 31.5.2011 13:16 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: OpenAFS – volumy (svazky)
    Hlavně, že je to přeložené v titulku článku ;-)
    1.6.2011 02:30 Tomáš Heger (geckon) | skóre: 62 | Praha/Valašsko
    Rozbalit Rozbalit vše Re: OpenAFS – volumy (svazky)
    Upřímně řečeno se mi volumy taky moc nepozdávají. Předpokládám, že to má být "česky" množné číslo od volume, tedy překlad volumes. Spíše bych byl pro volumes (svazky). Nebo něčemu nerozumím? :)
    1.6.2011 15:22 List | skóre: 27
    Rozbalit Rozbalit vše Re: OpenAFS – volumy (svazky)
    Toto je problém všech odborných prací, mám na výběr používat striktně anglické výrazy (volume) nebo jejich překlady (svazky), což ale může začínající uživatele mást, protože pak si otevře manuálovou stránku a o svazek tam nenajde. Pokud si ovšem zvolím první variantu, je problém s češtinou, protože česká věta s neskloňovaným anglickým slovem vypadá technicky správně, ale strašně blbě se čte. A já potřebuji, aby čtenář nebyl vyrušovaný skoky čeština/angličtina, ale aby se mohl soustředit na obsah. Můj osobní pohled je, že věta '...výpis volumes provedeme...' se čte daleko hůře než '...výpis volumů provedeme...'.

    Na druhou stranu mě velmi těší, že zatím nejsou žádné námitky proti technickému obsahu.
    Petr Tomášek avatar 31.5.2011 08:58 Petr Tomášek | skóre: 39 | blog: Vejšplechty
    Rozbalit Rozbalit vše Re: OpenAFS – volumy (svazky)
    Naproti tomu vám AFS neumožní vytvořit unixové sokety, pojmenované roury a další speciální soubory, jako jsou zařízení v /dev/
    Jinými slovy, tenhle souborový systém je napiču.
    multicult.fm | monokultura je zlo | welcome refugees!
    31.5.2011 17:56 List | skóre: 27
    Rozbalit Rozbalit vše Re: OpenAFS – volumy (svazky)
    Zas tak přísny bych nebyl :), jak často je potřeba vytvářet tyto speciální soubory mimo vlastní systém? Sokety a pojmenované roury jsou nejčasteji ve /var, a na zbytek se většinou použije vlastní souborový systém (/dev/ = tmpfs, /sys = sysfs, /proc = proc). Hlavní myšlenkou je sdílení dat (souborů) v distribuovaném prostředí a k tomu tyto věci nepotřebuji.
    Petr Tomášek avatar 31.5.2011 19:00 Petr Tomášek | skóre: 39 | blog: Vejšplechty
    Rozbalit Rozbalit vše Re: OpenAFS – volumy (svazky)
    Například některé programy je potřebují v $HOME...
    multicult.fm | monokultura je zlo | welcome refugees!
    1.6.2011 15:24 List | skóre: 27
    Rozbalit Rozbalit vše Re: OpenAFS – volumy (svazky)
    Domovský adresář na AFS mám více než 15 let a zatím jsem na takový program nenarazil, ale to je jen moje zkušenost.
    31.5.2011 17:27 Petr Ježek | skóre: 10
    Rozbalit Rozbalit vše Re: OpenAFS – volumy (svazky)
    Zdá se mi to nebo jde o slepou uličku oproti potenciálu ZFS/Btrfs?
    Archlinux for your comps, faster running guaranted!
    31.5.2011 17:30 VSi | skóre: 28
    Rozbalit Rozbalit vše Re: OpenAFS – volumy (svazky)
    Článek je druhý díl seriálu. AFS řeší úplně jiný problém než ZFS/Btrfs, jde o síťový distribuovaný souborový systém.

    Založit nové vláknoNahoru

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