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 22:00 | IT novinky

    Společnost OpenAI představila svůj nejnovější AI model GPT-4o (o jako omni, tj. vše). Nově také "vidí" a "slyší". Videoukázky na 𝕏 nebo YouTube.

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

    Ondřej Filip publikoval reportáž z ceremonie podpisu kořenové zóny DNS. Zhlédnout lze také jeho nedávnou přednášku Jak se podepisuje kořenová zóna Internetu v rámci cyklu Fyzikální čtvrtky FEL ČVUT.

    Ladislav Hagara | Komentářů: 0
    včera 14:22 | IT novinky

    Společnost BenQ uvádí na trh novou řadu monitorů RD určenou pro programátory. První z nich je RD240Q.

    Ladislav Hagara | Komentářů: 11
    včera 13:00 | IT novinky

    Byl aktualizován seznam 500 nejvýkonnějších superpočítačů na světě TOP500. Nejvýkonnějším superpočítačem nadále zůstává Frontier od HPE (Cray) s výkonem 1,206 exaFLOPS. Druhá Aurora má oproti loňsku přibližně dvojnásobný počet jader a dvojnásobný výkon: 1,012 exaFLOPS. Novým počítačem v první desítce je na 6. místě Alps. Novým českým počítačem v TOP500 je na 112. místě C24 ve Škoda Auto v Mladé Boleslavi. Ostravská Karolina, GPU

    … více »
    Ladislav Hagara | Komentářů: 0
    včera 10:11 | Nová verze

    GHC (Glasgow Haskell Compiler, Wikipedie), tj. překladač funkcionálního programovacího jazyka Haskell (Wikipedie), byl vydán ve verzi 9.10.1. Přehled novinek v poznámkách k vydání.

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

    Po 9 týdnech vývoje od vydání Linuxu 6.8 oznámil Linus Torvalds vydání Linuxu 6.9. Přehled novinek a vylepšení na LWN.net: první a druhá polovina začleňovacího okna. Později také na Linux Kernel Newbies.

    Ladislav Hagara | Komentářů: 2
    11.5. 18:22 | Nová verze

    Byla vydána verze 0.2.0 v Rustu napsaného frameworku Pingora pro vytváření rychlých, spolehlivých a programovatelných síťových systémů. Společnost Cloudflare jej letos v únoru uvolnila pod licencí Apache 2.0.

    Ladislav Hagara | Komentářů: 0
    10.5. 19:11 | Nová verze

    Open source RDP (Remote Desktop Protocol) server xrdp (Wikipedie) byl vydán ve verzi 0.10.0. Z novinek je vypíchnuta podpora GFX (Graphic Pipeline Extension). Nová větev řeší také několik bezpečnostních chyb.

    Ladislav Hagara | Komentářů: 16
    10.5. 04:11 | Nová verze

    Rocky Linux byl vydán v nové stabilní verzi 9.4. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    9.5. 22:22 | Bezpečnostní upozornění

    Dellu byla odcizena databáze zákazníků (jméno, adresa, seznam zakoupených produktů) [Customer Care, Bleeping Computer].

    Ladislav Hagara | Komentářů: 22
    Podle hypotézy Mrtvý Internet mj. tvoří většinu online interakcí boti.
     (72%)
     (6%)
     (10%)
     (12%)
    Celkem 223 hlasů
     Komentářů: 15, poslední včera 21:33
    Rozcestník

    Dotaz: “přístupná” záloha

    21.12.2020 11:04 kol-ouch | skóre: 9 | blog: Co_to_je
    “přístupná” záloha
    Přečteno: 1254×
    Ahoj,

    Nějak se nemůžu dopátrat, jestli existuje nějaký jiný program na přírůstkové zálohy který umí buď poslední, nebo vyšechny zálohy udělat čitelné, tak, aby na jejich přečtení nebylo potřeba nic jiného než filemanager.

    Do ted používám rsnapshot, ale ten nějak začíná narůstat, zkusil jsem rdiff-backup, ale ten je i přes NFS a gigovou síť docela pomalý

    Různé dejavu, kbackup, restic a podobné zálohu vždy nějak zabalí

    Jde mi o to, že ted sypu zálohy na NAS a některé soubory (fotky/videa) dál readonly sdílím do tv a podobně

    Nebo mám zkusit nascriptovat rsync a nehledal?

    Řešení dotazu:


    Odpovědi

    Max avatar 21.12.2020 11:57 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: “přístupná” záloha
    Když jsem to dřív potřeboval, tak jsem jsem to řešil pomocí rsync + btrfs.
    několikrát denně jsem dělal rsync a po něm jsem vždy udělal snapshot na btrfs. Tím jsem si zajistil historii měsíc zpětně. Jména snapshotů jsem vytvářel pomocí datumu, abych starší snapshoty mohl druhým skriptem jednoduše mazat.
    Takže dva malé skripty a odvedlo to moc pěknou práci.
    Zdar Max
    Měl jsem sen ... :(
    Řešení 1× (Вherzet)
    21.12.2020 16:59 z_sk | skóre: 34 | blog: analyzy
    Rozbalit Rozbalit vše Re: “přístupná” záloha
    kol-ouch - rsync => A pokial nejde o meniace subory (kedze rozpravas o arch. fotiek), tak rychlejsie Ti pojde rsync, ak das neratat kontrolne sucty suborov (voci zmene) a prenasat ak iba sa velkost zmenila (alebo cas).
    debian.plus@protonmail.com
    22.12.2020 09:12 kol-ouch | skóre: 9 | blog: Co_to_je
    Rozbalit Rozbalit vše Re: “přístupná” záloha
    kouknu na to

    dík moc
    Josef Kufner avatar 21.12.2020 17:12 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: “přístupná” záloha
    rsync --link-dest, nebo rsync + btrfs snapshoty.

    Co záloha, to adresář pojmenovaný podle data zálohy. Deduplikace pak probíhá buď pomocí hardlinků (proti předchozí záloze), nebo pomocí snapshotů (rsync aktualizuje zapisovatelný adresář a toho se pak udělá snapshot).

    Pokud by někdo měl tip na dobrý nástroj pro odstraňování starých záloh, sem s ním prosím. Už několik let se chystám ho napsat. :)
    Hello world ! Segmentation fault (core dumped)
    21.12.2020 22:48 dustin | skóre: 63 | blog: dustin
    Rozbalit Rozbalit vše Re: “přístupná” záloha
    Zálohovací softy mívají FUSE filesystém. Můj oblíbený backuppc má např. https://git.fws.fr/fws/fuse-backuppcfs4/src/branch/master/backuppcfs.pl?lang=pl-PL (netestoval jsem, protože obnova přes webové rozhraní mi stačí).
    22.12.2020 09:05 kol-ouch | skóre: 9 | blog: Co_to_je
    Rozbalit Rozbalit vše Re: “přístupná” záloha
    fuse je ok, když to máš "pod kontrolou" - ale jak jsem psal, já tu zálohu chci mít čitelnou bez dalšího řešení - fuse mi v tom bude dělat další mezikrok
    22.12.2020 07:31 Teddy_cz
    Rozbalit Rozbalit vše Re: “přístupná” záloha
    Já používám program dirvish. Je to nadstavba pro rsync. Každá záloha má svůj adresář.
    22.12.2020 08:15 LuPe
    Rozbalit Rozbalit vše Re: “přístupná” záloha
    Já používám borg backup

    https://borgbackup.readthedocs.io/en/stable/
    4.1.2021 09:31 CandySan | skóre: 11 | blog: bonzacek
    Rozbalit Rozbalit vše Re: “přístupná” záloha
    BorgBackup mi prijde bejt z daleka to nejlepsi co jsem kdy zkusil. Je efektivni z hlediska prenosu po siti, rychlosti provedene zalohy, nenarocny na zdroje, dela deduplikaci na urovni filesystemu (!!! tedy dosahuje tehoz efektu tim, ze na fs zavisly neni a ma nejaky vlastni format ulozeni dat v adresarich, ale vysledkem je deduplikace v ramci repository - a dela to fakt hodne dobre! protoze jsem zkousel deduplikacni fs a byly s tim ruzne potize a ruzne podminky, ale tohle tim netrpi!), takze je velmi efektivni i z hlediska znacne uspory mista v ulozisti, dela rotaci zaloh. Jeho resitory lze libovolne presouvat ze serveru na server (coz u nekterych zalohovacich reseni bud jde blbe, nebo vubec).

    Zasadne dulezite je take to, ze repository lze pripojit do mistniho stromu a pak muzeme prochazet obsahem repository "pomoci filemanagera".

    Daji se do toho ukladat i lvm snapshoty primo a bez nutnosti vytvaret nekde bokem soubor.

    Vrele doporucuju BorgBackup ocichat! Ja si na to udelal obsluzny script, aby to cele jelo uplne automaticky a jeste jednodussim zpusobem, ale uz takhle v zakladu je to to nejmocnejsi a nejlepsi reseni, ktere jsem kdy zkusil. A to jsem celkem mohutne zkousel snad temer vsechny programy a postupy, ktere jsou uvedeny nade mnou v diskusi, ale s kazdym z nich jsem mel bud nejaky zasadni problem, nebo mi neco zasadniho chybelo - s BorgBackupem mi snad nechybi uz vubec nic. Ukladam do toho hodne serveru a i hodne velka data (desitky TB) a funguje to skvele!
    4.1.2021 09:51 kol-ouch | skóre: 9 | blog: Co_to_je
    Rozbalit Rozbalit vše Re: “přístupná” záloha
    nejaky vlastni format ulozeni dat v adresarich

    Tohle je co mě děsí - rsnapshot i rdiff-backup mají vždy aspoň jednu zálohu rovnou čitelnou
    Josef Kufner avatar 4.1.2021 13:53 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: “přístupná” záloha
    dela deduplikaci na urovni filesystemu (!!! tedy dosahuje tehoz efektu tim, ze na fs zavisly neni a ma nejaky vlastni format ulozeni dat v adresarich, ale vysledkem je deduplikace v ramci repository - a dela to fakt hodne dobre! protoze jsem zkousel deduplikacni fs a byly s tim ruzne potize a ruzne podminky, ale tohle tim netrpi!),
    To právě deduplikace na úrovni filesystému není. To je aplikační úroveň, tedy o úroveň výš. Kdyby to bylo na úrovni filesystému, tak vidíš všechny zálohy rovnou bez jakýchkoliv zvláštních nástrojů a připojování.
    Hello world ! Segmentation fault (core dumped)
    4.1.2021 17:23 CandySan | skóre: 11 | blog: bonzacek
    Rozbalit Rozbalit vše Re: “přístupná” záloha
    Jasny, souhlas! Ja patral po deduplikaci na urovni FS a nebyly uspokojive vysledky a na aplikacni urovni to krasne vyresilo vse co jsem potreboval. Tak ze me ta formulace takhle vypadla a proto jsem to v te zavorce hnedle napravil.
    4.1.2021 14:03 drnest | skóre: 13 | blog: Dřinu nechte strojům
    Rozbalit Rozbalit vše Re: “přístupná” záloha
    Zkoušel jsi i BackupPC? Dělá taky svoji deduplikaci. Můžeš to porovnat s ním?
    4.1.2021 17:26 CandySan | skóre: 11 | blog: bonzacek
    Rozbalit Rozbalit vše Re: “přístupná” záloha
    Bohuzel ne. Naopak se na to jdu s velkym zajmem podivat a ocuchat to. Diky za tip!
    4.1.2021 17:34 CandySan | skóre: 11 | blog: bonzacek
    Rozbalit Rozbalit vše Re: “přístupná” záloha
    Jedna z prvnich veci, ktera me bude zajimat je ta deduplikace. Zda to dela na urovni bloku, nebo jen souboru... Mam velke soubory a v nich se tu a tam zmeni par bajtiku. Kdyz jich za sebe v jednotlivych zalohach (jedna az vice za den) naskladam treba 30, nebo 40, abych ulozil treba mesic dozadu. Tak budu je muset skladovat cele, nebo ne? S BorgBackupem mam jak kompresi, tak deduplikaci na urovni bloku, takze uz kdyz ukladam treba jen prvni virtualku, tak se tam obvykle projevi deduplikace uz v ramci prvniho takoveho souboru (coz je jen zajimavost), ale muzu ukladat nekolik zaloh denne a prirustky jsou minimalni. Web rozhrani je zajimave plus, protoze s BorgBackupem jsem si musel vytvaret vlastni web rozhrani.
    4.1.2021 18:30 dustin | skóre: 63 | blog: dustin
    Rozbalit Rozbalit vše Re: “přístupná” záloha
    Backuppc má deduplikaci na úrovni souborů. Nejdříve nakopíruje celé a pak to průběžně projíždí a hledá duplicity. Dřívější verze používaly hardlinky (což je rychlé, ale nelze později měnit filesystém, např. na ZFS), verze 4 si deduplikaci ukládá do metadat, tudíž lze kopírovat na jiný filesystém. Používáme je skoro 20 let a nikdy s ním nebyl problém. Ale pokud bychom zálohovali spoustu velkých imagů virtuálů, samozřejmě by to nebylo optimální. Dnes bych pro takový účel asi volil některý ze zálohovacích softů nad ZFS s jeho interní deduplikací bloků.
    22.12.2020 09:03 Andrej | skóre: 51 | blog: Republic of Mordor
    Rozbalit Rozbalit vše Re: “přístupná” záloha

    Tohle je asi tak nejtypičtější možný příklad na snapshoty v Btrfs nebo ZFS. Přírůstkové, čitelné, ba dokonce i zapisovatelné, atomické, postupně „ředitelné“, jak plyne čas, atd.

    Žádný program na přírůstkové zálohy neexistuje a nikdy neexistoval (navzdory četným fámám o opaku), protože takové zálohy z principu nejsou atomické. Aby byla záloha atomická v rámci nějaké adresářové (pod)struktury nebo celého filesystému, je potřeba mít snapshoty na úrovni fileystému, tedy kernelu.

    22.12.2020 09:09 Andrej | skóre: 51 | blog: Republic of Mordor
    Rozbalit Rozbalit vše Re: “přístupná” záloha

    Algořiťmus pro zálohování mezi dvěma filesystémy (ideálně geograficky oddělenými, jak jinak):

    • Vytvoř r/w snapshot na cílovém subvolume, odvozený od posledního zálohovacího snapshotu.
    • Vytvoř read-only snapshot na zdrojovém subvolume.
    • Pomocí rsync synchronizuj nový snapshot zdroje do nového snapshotu cíle.
    • Vyber jeden z minulých zálohovacích snapshotů ke smazáni a smaž ho; bývá obvyklé, že snapshotů je konstantní počet (jeden se vytvoří, jeden smaže) a že hustota snapshotů směrem do minulosti postupně klesá.
    • Smaž read-only snapshot zdroje.
    22.12.2020 09:11 kol-ouch | skóre: 9 | blog: Co_to_je
    Rozbalit Rozbalit vše Re: “přístupná” záloha
    já to tak v podstatě mám, akorát na NASu mám ext4. Takže postup ted je takový:
    #!/bin/bash
    mv /.snapshots_root/root/ /.snapshots_root/root-old
    mv /media/data/.snapshots_root_backup/root/ /media/data/.snapshots_root_backup/root-old
    btrfs subvolume snapshot -r / /.snapshots_root/root && sync
    btrfs send -p /.snapshots_root/root-old/ /.snapshots_root/root | btrfs receive /media/data/.snapshots_root_backup/
    
    btrfs subvolume delete /.snapshots_root/root-old/
    btrfs subvolume delete /media/data/.snapshots_root_backup/root-old
    a do ted jsem ten snapshot pomocí rsnapshot posílal přírůstkově na NAS a docela spokojenost. Jen postupem času začal adresář na NASu narůstat víc než se mi líbí. Tak hledám variantu

    paul2no avatar 22.12.2020 20:40 paul2no | skóre: 16 | blog: Paulovo doupě | Praha
    Rozbalit Rozbalit vše Re: “přístupná” záloha

    Já si napsal bash skript co posílá btrfs snapshoty (send/receive) přes SSH. Je to navržené na to, aby se to spouštělo automaticky vždy v 23:59. Všechny snapshoty jsou na cílovém zařízení normálně přístupné. Tak třeba se to bude hodit.

    #!/bin/bash
    
    #################
    ### Nastavení ###
    #################
    
    #Adresáře k zálohování
    cesta_mistni="/srv"
    adresare=("http" "mysql" "nextcloud")
    cesta_snapshoty="/srv/.backup_increment"
    
    cesta_vzdalena="/srv/backup/"
    historie="30"
    server="***.***.***.***"
    klic="/root/BackupKey"
    
    ##############
    ### Funkce ###
    ##############
    
    #Vytvoření snapshotu
    vytvor_snapshot()
    {
      btrfs subvolume snapshot -r "${cesta_mistni}/$1" "${cesta_snapshoty}/$1_$datum"
      if [ $? == 0 ];
      then
        return 0
      else
        return 1
      fi
    }
    
    #Odeslání snapshotu
    odesli_snapshot()
    {
      if [ -d "${cesta_snapshoty}/$1" ] && [ ssh "backup@${server}" -i "$klic" "[ -d ${cesta_vzdalena}/$1/$1_${datum_vcera} ]" ];
      then
        btrfs send -p "${cesta_snapshoty}/$1" "${cesta_snapshoty}/$1_$datum" | ssh "backup@$server" -i "$klic"     "sudo btrfs receive \"${cesta_vzdalena}/$1\" && \
    														sudo btrfs property set -ts \"${cesta_vzdalena}/$1/$1_$datum\" ro false && \
    														sudo touch -d \"$datum_touch\" \"${cesta_vzdalena}/$1/$1_$datum\" && \
    														sudo btrfs property set -ts \"${cesta_vzdalena}/$1/$1_$datum\" ro true"
        if [ $? == 0 ];
        then
          return 0
        else
          return 1
        fi
      else
        if ssh "backup@$server" -i "$klic" "[ ! -d ${cesta_vzdalena}/$1 ]"
        then
          ssh "backup@$server" -i "$klic" "mkdir ${cesta_vzdalena}/$1"
        fi
        btrfs send "${cesta_snapshoty}/$1_$datum" | ssh "backup@$server" -i "$klic"        "sudo btrfs receive \"${cesta_vzdalena}/$1\" && \
    											sudo btrfs property set -ts \"${cesta_vzdalena}/$1/$1_$datum\" ro false && \
    											sudo touch -d \"$datum_touch\" \"${cesta_vzdalena}/$1/$1_$datum\" && \
    											sudo btrfs property set -ts \"${cesta_vzdalena}/$1/$1_$datum\" ro true"
        if [ $? == 0 ];
        then
          return 0
        else
          return 1
        fi
      fi
    }
    
    #Smazání snapshotu
    smaz_snapshot()
    {
      if [ -d "${cesta_snapshoty}/${1}_${datum_vcera}" ];
      then
        btrfs subvolume delete "${cesta_snapshoty}/${1}_${datum_vcera}"
      fi
      if [ $? == 0 ];
      then
        return 0
      else
        return 1
      fi
    }
    
    #Přejmenování snapshotu
    prejmenuj_snapshot()
    {
      mv "${cesta_snapshoty}/$1_$datum" "${cesta_snapshoty}/$1"
      if [ $? == 0 ];
      then
        return 0
      else
        return 1
      fi
    }
    
    #Smazání starých záloh
    smaz_stare()
    {
      ssh "backup@$server" -i "$klic" "find \"${cesta_vzdalena}/$1\" -maxdepth 1 -type d -mtime \"+$((historie-1))\" -exec sudo btrfs subvolume delete {} \;"
    }
    
    ##############
    ### SKRIPT ###
    ##############
    
    #Aktuální datum
    datum="$(date '+%Y-%m-%d')"
    datum_vcera="$(date '+%Y-%m-%d' -d 'yesterday')"
    datum_touch="$(date '+%Y-%m-%d %H:%M' -d 'today 23:59')"
    
    #Vytvoření snapshotů pododdílů
    for adresar in ${adresare[@]}
    do
      vytvor_snapshot $adresar
    done
    
    #Odeslání snapshotů do zálohovacího zařízení přes SSH
    for adresar in ${adresare[@]}
    do
      odesli_snapshot $adresar
    done
    
    ##Smazání minulých snapshotů pododdílů
    for adresar in ${adresare[@]}
    do
      smaz_snapshot $adresar
    done
    
    #Přejmenování posledních snapshotů
    for adresar in ${adresare[@]}
    do
      prejmenuj_snapshot $adresar
    done
    
    ##Smazání starých vzdálených záloh
    for adresar in ${adresare[@]}
    do
      smaz_stare $adresar
    done
    
    exit 0
    Pravda, láska a elektrická trakce zvítězí nad lží, nenávistí a trakcí motorovou.
    30.12.2020 08:31 kol-ouch | skóre: 9 | blog: Co_to_je
    Rozbalit Rozbalit vše Re: “přístupná” záloha
    tak jsem se potupně vrátil k rsnapshot + sshfs - zjistil jsem si kolik jednotlivý snapshoty zabírají místa, vyzkoušel asi 10 zálohovacích programů, ověřil si, že ani v 21 století si rsnapshot plně nerozumí s NFS a došel k názoru, že ztráta času při hledání byla větší, než přínos :/

    až bude čas na přestavbu, tak dám na NAS btrfs, nebo zfs, nebo co bude v té době k dispozici a uvidím

    díky moc všem za rady a nasměrování
    30.12.2020 10:41 pavele
    Rozbalit Rozbalit vše Re: “přístupná” záloha
    K čemu je sshfs? Rsnapshot přece umí kopírovat přímo přes ssh?
    30.12.2020 11:54 kol-ouch | skóre: 9 | blog: Co_to_je
    Rozbalit Rozbalit vše Re: “přístupná” záloha
    Asi ze zvyku - vždycky jsem zálohu připojil, zkontroloval a pustil tam další - a nějak mi to zůstalo
    Josef Kufner avatar 30.12.2020 15:25 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: “přístupná” záloha
    rsync po ssh je mnohem efektivnější, než když synchronizuje po sshfs. Ono totiž běží na obou stranách rsync a po ssh si jen předávají rozdíly. Počítání rozdílů (přesněji hashů) však běží lokálně a tak se netahá po síti nic navíc.
    Hello world ! Segmentation fault (core dumped)
    30.12.2020 17:41 kol-ouch | skóre: 9 | blog: Co_to_je
    Rozbalit Rozbalit vše Re: “přístupná” záloha
    dík, vyzkouším

    Založit nové vláknoNahoru

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

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