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í
×
    včera 20:55 | Nová verze

    Homebrew (Wikipedie), správce balíčků pro macOS a od verze 2.0.0 také pro Linux, byl vydán ve verzi 4.5.0. Na stránce Homebrew Formulae lze procházet seznamem balíčků. K dispozici jsou také různé statistiky.

    Ladislav Hagara | Komentářů: 0
    včera 16:22 | Nová verze

    Byl vydán Mozilla Firefox 138.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 138 je již k dispozici také na Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    včera 15:55 | Pozvánky

    Šestnáctý ročník ne-konference jOpenSpace se koná 3. – 5. října 2025 v Hotelu Antoň v Telči. Pro účast je potřeba vyplnit registrační formulář. Ne-konference neznamená, že se organizátorům nechce připravovat program, ale naopak dává prostor všem pozvaným, aby si program sami složili z toho nejzajímavějšího, čím se v poslední době zabývají nebo co je oslovilo. Obsah, který vytvářejí všichni účastníci, se skládá z desetiminutových

    … více »
    Zdenek H. | Komentářů: 1
    včera 15:44 | IT novinky Ladislav Hagara | Komentářů: 2
    včera 13:55 | Komunita

    Richard Stallman přednáší ve středu 7. května od 16:30 na Technické univerzitě v Liberci o vlivu technologií na svobodu. Přednáška je určená jak odborné tak laické veřejnosti.

    Ladislav Hagara | Komentářů: 9
    28.4. 23:33 | Nová verze

    Jean-Baptiste Mardelle se v příspěvku na blogu rozepsal o novinkám v nejnovější verzi 25.04.0 editoru videa Kdenlive (Wikipedie). Ke stažení také na Flathubu.

    Ladislav Hagara | Komentářů: 0
    28.4. 17:22 | Zajímavý projekt

    TmuxAI (GitHub) je AI asistent pro práci v terminálu. Vyžaduje účet na OpenRouter.

    Ladislav Hagara | Komentářů: 0
    28.4. 17:00 | Nová verze

    Byla vydána nová verze R14.1.4 desktopového prostředí Trinity Desktop Environment (TDE, fork KDE 3.5, Wikipedie). Přehled novinek i s náhledy v poznámkách k vydání. Podrobný přehled v Changelogu.

    Ladislav Hagara | Komentářů: 5
    27.4. 21:33 | Nová verze Ladislav Hagara | Komentářů: 0
    26.4. 23:00 | Komunita

    V Tiraně proběhl letošní Linux App Summit (LAS) (Mastodon). Zatím nesestříhané videozáznamy přednášek jsou k dispozici na YouTube.

    Ladislav Hagara | Komentářů: 0
    Jaký filesystém primárně používáte?
     (58%)
     (1%)
     (9%)
     (21%)
     (4%)
     (1%)
     (2%)
     (0%)
     (1%)
     (3%)
    Celkem 485 hlasů
     Komentářů: 18, poslední 17.4. 12:41
    Rozcestník

    LVM snapshot (obraz disku) jako init.d služba

    24.11.2009 00:04 | Přečteno: 1619× | GNU/Linux | Výběrový blog | poslední úprava: 24.11.2009 00:08

    Občas je potřeba vytvořit snapshot disku a to rychle, ještě než se něco stihne podělat. V takovou chvíli je dobré mít připravený skript na vytvoření LVM snapshotu a nelovit syntaxi příkazů v nějakých návodech na webu. Použil jsem k tomu init.d skript – nemusí se spouštět při startu počítače (ale může).

    Vytvořte si soubor /etc/init.d/obraz-disku s tímto obsahem:

    #! /bin/sh                                                                
    
    zarizeni="/dev/dell/home";     # LVM logický oddíl
    pripojny_bod="/mnt/obraz";     # Adresář, kam vytvořený obraz připojíme 
    velikost_obrazu="10G";         # tolik změn lze na disku udělat, než se snapshot zaplní na 100%
    nazev_obrazu="obraz";          # Název LVM obrazu
    nazev_vg="dell";               # LVM skupina svazků (VG)
    
    case "$1" in
        start)
            echo "Vytvářím obraz disku";
            lvcreate -s -L ${velikost_obrazu} -n ${nazev_obrazu} ${zarizeni} &&
            mount /dev/${nazev_vg}/${nazev_obrazu} ${pripojny_bod};
    ;;
        restart)
            $0 stop
            $0 start
    ;;
        stop)
            echo "Ruším obraz disku";
            umount ${pripojny_bod} &&
            lvremove -f /dev/${nazev_vg}/${nazev_obrazu};
    ;;
        *)
            echo "Použijte jeden z těchto parametrů: $0 {start|stop|restart}"
            exit 3
    ;;
    esac
    

    Skriptu nastavíme právo na spouštění (chmod +x) a teď si můžeme pomocí následujících příkazů rychle vytvářet a rušit snapshoty disku.

    service obraz-disku start   # Vytvoří obraz a připojí ho.
    service obraz-disku stop    # Odpojí obraz a zruší ho
    service obraz-disku restart # „Obnoví“ obraz disku

    Nebo klasicky /etc/init.d/obraz-disku {start|stop|restart}.

    Pokud se nebojíme, že se něco pokazí, můžeme si nastavit automatické spouštění při startu počítače (např. pomocí nástroje rcconf nebo update-rc.d obraz-disku defaults). Což nás ochrání např. proti náhodnému smazání nebo přepsání souborů – vždy máme k dispozici připojený oddíl disku tak, jak vypadal při zapnutí počítače.

    Vysvětlivka ke druhé anketě: existují různé názory, zda je lepší správu dat rozdělit na více vrstev, tedy mít zvláštní systém pro RAID (mirror, striping), nad ním správce logických oddílů (LVM) a na těchto logických oddílech mít nějaký souborový systém (ext4, xfs, reiserfs…), nebo naopak spojit věci více do jednoho, jako to dělá např. ZFS v Solarisu. Oba přístupy mají něco do sebe… pokecáme v diskusi, ať nezatěžuji vaše hlasování v anketě :-)

           

    Hodnocení: 100 %

            špatnédobré        

    Anketa

    Používáte LVM?
     (41 %)
     (24 %)
     (24 %)
     (21 %)
     (21 %)
     (29 %)
    Celkem 68 hlasů

    Anketa

    Který přístup je podle vás lepší?
     (56 %)
     (3 %)
     (31 %)
     (9 %)
    Celkem 32 hlasů

    Anketa

    Pokud by ZFS byl v Linuxu stejně dostupný (nativně) jako LVM, používal bych?
     (20 %)
     (50 %)
     (13 %)
     (18 %)
    Celkem 40 hlasů

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

    Komentáře

    Vložit další komentář

    Heron avatar 24.11.2009 11:06 Heron | skóre: 53 | blog: root_at_heron | Olomouc
    Rozbalit Rozbalit vše Re: LVM snapshot (obraz disku) jako init.d služba
    Hezké.

    K druhé anketě. Správce oddílů a souborový systém v jednom, ale nikoliv raid. RAID patří na HW s baterkou. Často se stane, že je na jednom oddílu místa málo a na jiném hodně. Toto lze dnes krásně řešit přes LVM (viz můj miniseriál), jenže je to pomalé a nelze to dělat vždy online (když je potřeba zmenšit systém souborů). Proto je výhodnější mít FS, který se o to postará.

    Teď k tomu raidu. Tam je lepší buď nevědět vůbec nic a spokojeně spát, a nebo mít data na 20 geograficky vzdálených místech :-D. Jasně že raid není záloha ale jsou tam ještě další ošklivosti. Klíčové slovo pro nedělní odpoledne na google je mismatch_cnt.
    xkucf03 avatar 24.11.2009 17:37 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: LVM snapshot (obraz disku) jako init.d služba
    RAID patří na HW s baterkou
    A co SW RAID + UPSka? Ne každý má na značkový hi-end HW.

    Co se týče spojení FS a správce oddílů (a RAIDu) – jsem na vážkách: na jednu stranu je v Linuxu fajn, že si každý vybere FS, který mu nejvíc vyhovuje, je to velmi variabilní, zkombinuješ si to jak chceš (LVM, RAID, práce přímo s fyzickými disky)… ale na druhou stranu se někdy hodí, když správce disků „rozumí“ datům, která ukládá – např. nedávno mi trochu zahaproval jeden disk a bylo potřeba zkontrolovat pole – sice bylo zabráno asi jen 20 GB, ale protože LVM a SW RAID neví, co jsou moje data a co jsou nějaké náhodné bajty, které mě nezajímají, muselo se synchronizovat 1,5 TB.
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    Heron avatar 24.11.2009 17:50 Heron | skóre: 53 | blog: root_at_heron | Olomouc
    Rozbalit Rozbalit vše Re: LVM snapshot (obraz disku) jako init.d služba
    A co SW RAID + UPSka? Ne každý má na značkový hi-end HW.

    Raid a UPS vyhovuje do chvíle, než stiskneš tlačítko reset. Poté je na každém fyzickém disku něco jiného a nikdo nepozná, která data jsou "ta správná". Počet rozdílných bloků mezi jednotlivými zrcadly případně paritami je pak ono tajemné mismatch_cnt. A umí to dokonce takové věci (u mirror), jako pro dvě různé čtení téhož bloku vracet různá data podle toho, ze kterého zrcadla se to právě čte. Další klíčové slovo na neděli je silent corruption v souvislosti se zálohami.

    Tohle by mohla být další výhoda RAIDu ve FS. FS který ví co kde má a má k tomu i blokové kontrolní součty může sdělit jména souborů, která jsou tímto postižena.

    26.11.2009 13:57 Ivan
    Rozbalit Rozbalit vše Re: LVM snapshot (obraz disku) jako init.d služba
    Jeste bych pridal jeden dotaz do google "lvm deadlock". To je taky pekne hnusna potvora.
    8.12.2009 16:12 j AM | skóre: 2 | blog: skeptik
    Rozbalit Rozbalit vše Re: LVM snapshot (obraz disku) jako init.d služba
    K čemu přesně je dobrý LVM na desktopu? Měl jsem za to že hlavní výhoda LVM je že můžu šachovat s oddíly za běhu (to se hodí na serveru), ale na desktopu mi downtime nevadí). A když např. chci zmenšit/zvětšit oddíl, nemusím ho stejně odpojit? Nebo to záleží na použitém filesystému?
    Heron avatar 8.12.2009 16:34 Heron | skóre: 53 | blog: root_at_heron | Olomouc
    Rozbalit Rozbalit vše Re: LVM snapshot (obraz disku) jako init.d služba
    A když např. chci zmenšit/zvětšit oddíl, nemusím ho stejně odpojit? Nebo to záleží na použitém filesystému?

    Ano, většina FS se musí při zmenšení odpojit (pokud vůbec zmenšení umí). Zvětšení lze za běhu u všech. LVM přináší výhodu i na desktopu, představ si následující (a v dotazech občas se objevující) situaci:

    Oddíl   Velikost
    sda     60GB
    
    sda1    10GB
    sda2    15GB
    sda3     5GB
    sda4    30GB
    

    A teď chceš zvětšit sda2 s tím, že místo chceš vzít ze sda4. V případě klasického rozdělení disku se nepohneš bez dalšího úložiště, nebo přesunu oddílu sda3 a celé to bude trvat dlouho.

    Zatímco u LVM ti na to stačí lvremove sda4, lvextend sda2, resize2fs sda2, první dva příkazy trvají zlomky sekundy, ten třetí podle vybraného FS, ale to musíš udělat i v případě klasického rozdělení.

    Založit nové vláknoNahoru

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