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 18:11 | IT novinky

    Dnes a zítra probíhá vývojářská konference Google I/O 2025. Sledovat lze na YouTube a na síti 𝕏 (#GoogleIO).

    Ladislav Hagara | Komentářů: 0
    dnes 15:22 | Komunita

    V Bostonu probíhá konference Red Hat Summit 2025. Vybrané přednášky lze sledovat na YouTube. Dění lze sledovat na síti 𝕏 (#RHSummit).

    Ladislav Hagara | Komentářů: 0
    dnes 15:00 | Nová verze

    Společnost Red Hat oficiálně oznámila vydání Red Hat Enterprise Linuxu 10. Vedle nových vlastností přináší také aktualizaci ovladačů a předběžné ukázky budoucích technologií. Podrobnosti v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 1
    dnes 12:22 | Pozvánky

    Tuto sobotu 24. května se koná historicky první komunitní den projektu Home Assistant. Zváni jsou všichni příznivci, nadšenci a uživatelé tohoto projektu. Pro účast je potřebná registrace. Odkazy na akce v Praze a v Bratislavě.

    jose17 | Komentářů: 0
    dnes 04:44 | IT novinky

    Troy Hunt představil Have I Been Pwned 2.0, tj. nový vylepšený web služby, kde si uživatelé mohou zkontrolovat, zda se jejich hesla a osobní údaje neobjevili v únicích dat a případně se nechat na další úniky upozorňovat.

    Ladislav Hagara | Komentářů: 13
    včera 23:22 | Zajímavý software

    Microsoft představil open source textový editor Edit bežící v terminálu. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT.

    Ladislav Hagara | Komentářů: 7
    včera 22:22 | Zajímavý software

    V Seattlu a také online probíhá konference Microsoft Build 2025. Microsoft představuje své novinky. Windows Subsystem for Linux je nově open source. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT.

    Ladislav Hagara | Komentářů: 0
    včera 13:11 | Zajímavý článek

    Z příspěvku Turris Sentinel – co přinesl rok 2024 na blogu CZ.NIC: "Za poslední rok (únor 2024 – únor 2025) jsme zachytili 8,3 miliardy incidentů a to z 232 zemí a z jejich závislých území. Tyto útoky přišly od 6,2 milionu útočníků (respektive unikátních adres). SMTP minipot je stále nejlákavější pastí, zhruba 79 % útoků bylo směřováno na tento minipot, 16 % útoků směřovalo na minipot Telnet, 3 % útoků směřovaly na minipot HTTP a 2 % na minipot FTP. Dále jsme zaznamenali 3,2 milionu unikátních hesel a 318 tisíc unikátních loginů, které útočníci zkoušeli."

    Ladislav Hagara | Komentářů: 1
    včera 12:44 | Nová verze

    Byla vydána (Mastodon, 𝕏) nová verze 3.0.4 svobodné aplikace pro úpravu a vytváření rastrové grafiky GIMP (GNU Image Manipulation Program). Přehled novinek v oznámení o vydání a v souboru NEWS na GitLabu. Nový GIMP je již k dispozici také na Flathubu.

    Ladislav Hagara | Komentářů: 0
    včera 12:33 | Nová verze

    Byla vydána nová stabilní verze 7.4 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 136. Přehled novinek i s náhledy v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    Jaký je váš oblíbený skriptovací jazyk?
     (60%)
     (23%)
     (9%)
     (2%)
     (0%)
     (0%)
     (6%)
    Celkem 47 hlasů
     Komentářů: 5, poslední dnes 20:57
    Rozcestník

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

    24.11.2009 00:04 | Přečteno: 1621× | 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.