Uživatelské nástroje

Nástroje pro tento web


navody:vps:datasety

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
Následující verzeObě strany příští revize
navody:vps:datasety [2016/03/21 08:28] – stahovani zaloh v CLI Aithernavody:vps:datasety [2017/08/31 16:36] – tips for dataset creation tomas.volf
Řádek 1: Řádek 1:
 +<page>manuals:vps:datasets</page>
 ====== Datasety ====== ====== Datasety ======
 +Dataset je pojem ze souborového systému ZFS, který všude používáme. Můžeme si ho představit jako
 +naformátovaný oddíl na disku s adresáři a soubory, popř. na podobném principu
 +fungují //subvolumes// z btrfs.
  
-Dataset ve vpsAdminu reprezentuje přímo ZFS dataset na disku. Datasety +Dataset ve vpsAdminu reprezentuje přímo ZFS dataset na disku. 
-se používají na data VPS i NAS. Koncept datasetu nahrazuje exporty z +Datasety se používají jednak na data VPS (každá VPS je v jednom datasetu) a také NAS, 
-NASu. S datasetem VPS lze pracovat stejně jako s NASem.+jen se zobrazují na různých místech (detaily VPS a menu NAS). 
 +datasety VPS a NASu můžeme provádět stejné operace, jako třeba vytváření a obnovy snapshotů, 
 +mountovat je do různých VPS, apod. Tyto operace jsou popsány níže.
  
 {{:navody:vps:dataset_vps.png?300|}} {{:navody:vps:dataset_vps.png?300|}}
Řádek 21: Řádek 27:
 Rezervovaná jména datasetů jsou: ''private'', ''vpsadmin'', ''branch-*'' a ''tree.*''. Rezervovaná jména datasetů jsou: ''private'', ''vpsadmin'', ''branch-*'' a ''tree.*''.
 Tyto názvy nelze použít. Tyto názvy nelze použít.
 +
 +Pokud budete mit problem s vytvarenim novych datasetu, ujistete se, ze je Parent vyplnen (tedy ne "---") a Name neobsahuje "/". Navzdory tomu, co rika komentar vedle policka, se mi to nepodarilo zprovoznit v jinem pripade.
  
 ===== Velikost datasetů a zabrané místo ===== ===== Velikost datasetů a zabrané místo =====
Řádek 53: Řádek 61:
 ===== Snapshoty ===== ===== Snapshoty =====
  
-Zálohování probíhá pomocí ZFS snapshotů, které jsou vidět v menu +Při vytvoření snapshotu se uchová obraz všech dat v datasetu, tak jak v tu chvíli vypadají. 
-Backups. Tam je možné je také vytvářet a mazat.+Když tedy data po vytvoření snapshotu změníme nebo smažeme, vždy se k nim 
 +můžeme vrátit. Ze snapshotu můžeme data libovolně [[#mounty|číst]], případně 
 +celý dataset [[#obnova_zaloh|obnovit]] z vybraného snapshotu. Obnovou na snapshot ale přijdeme 
 +o všechny data (změny), které proběhly od vytvoření snapshotu. 
 + 
 +Snapshoty jsou vidět v menu Backups. Tam je možné je také vytvářet.
  
 {{:navody:vps:backups.png?300|}} {{:navody:vps:backups.png?300|}}
Řádek 60: Řádek 73:
 Zálohování VPS probíhá tak, že každý den v 01:00 se v rámci jednoho node Zálohování VPS probíhá tak, že každý den v 01:00 se v rámci jednoho node
 udělá snapshot všech datasetů najednou. Poté jsou snapshoty přesunuty na udělá snapshot všech datasetů najednou. Poté jsou snapshoty přesunuty na
-backuper.prg.+backuper.prg. Snapshoty uchováváme po dobu 14 dnů, starší se mažou. K tomu je možné 
 +si vytvořit 6 snapshotů navíc pro vlastní potřebu. Vytvořené snapshoty VPS však nelze libovolně 
 +mazat, je nutné počkat, až se samy odrotují v rámci denních záloh.
  
 Pozor! NAS **není zálohován** na backuper.prg. Snapshoty jsou Pozor! NAS **není zálohován** na backuper.prg. Snapshoty jsou
 pouze lokální a slouží jen jako ochrana proti nechtěnému smazání či poškození dat. pouze lokální a slouží jen jako ochrana proti nechtěnému smazání či poškození dat.
 +
 +==== Mazání snapshotů ====
 +Mazat jdou jen snapshoty z NASu. U snapshotů VPS je nutné počkat, až se samy odrotují v rámci
 +denních záloh.
  
 ===== Mounty ===== ===== Mounty =====
Řádek 78: Řádek 97:
  
 Nedoporučuji mountpointy zanořovat v nesprávném pořadí. Situace, kdy Nedoporučuji mountpointy zanořovat v nesprávném pořadí. Situace, kdy
-dataset 'raz/dva' je připojen nad dataset 'raz' není ošetřena.+dataset ''raz/dva'' je připojen nad dataset ''raz'' není ošetřena.
  
 {{:navody:vps:mounts_detail.png?300|}} {{:navody:vps:mounts_detail.png?300|}}
Řádek 87: Řádek 106:
 ===== Obnova záloh ===== ===== Obnova záloh =====
  
-Obnovení VPS ze zálohy (snapshotu) funguje stejně, jako doposud. Obnova +Obnova vždy funguje na úrovni datasetu. Když má VPS subdatasety a rootfs je
-vždy funguje na úrovni datasetu. Když má VPS subdatasety a rootfs je+
 obnoven ze zálohy, subdatasety obnoveny nejsou. Tzn. je možno obnovit obnoven ze zálohy, subdatasety obnoveny nejsou. Tzn. je možno obnovit
-jakýkoliv dataset, aniž by to mělo vliv na ostatní datasety. Při obnově +jakýkoliv dataset, aniž by to mělo vliv na ostatní datasety.
-jsou všechny snapshoty zachovány, díky větvení záloh na backuperu.+
  
 NAS je možné snapshotovat pouze **manuálně**. Jelikož ale není zálohován na NAS je možné snapshotovat pouze **manuálně**. Jelikož ale není zálohován na
Řádek 255: Řádek 272:
     -d, --[no-]delete-after          Delete the file from the server after successful download (enabled)     -d, --[no-]delete-after          Delete the file from the server after successful download (enabled)
         --no-snapshots-as-error      Consider no snapshots to download as an error         --no-snapshots-as-error      Consider no snapshots to download as an error
 +        --[no-]sudo                  Use sudo to run zfs if not run as root (enabled)
 </code> </code>
  
Řádek 301: Řádek 319:
 Performing a full receive of @2016-03-07T18:12:58 to storage/backup/199/1 Performing a full receive of @2016-03-07T18:12:58 to storage/backup/199/1
 The download is being prepared... The download is being prepared...
-Time: 00:00:56 Downloading 0.GB: [====================================================================================] 100% 1755 kB/s+Time: 00:00:56 Downloading 0.GB: [====================================================================================] 100% 1755 kB/s
 Performing an incremental receive of @2016-03-07T18:12:58 - @2016-03-10T14:33:12 to storage/backup/199/1 Performing an incremental receive of @2016-03-07T18:12:58 - @2016-03-10T14:33:12 to storage/backup/199/1
 The download is being prepared... The download is being prepared...
Řádek 462: Řádek 480:
 V ''PATH'' je uveden adresář obsahující ''vpsfreectl''. Všimněte si, že V ''PATH'' je uveden adresář obsahující ''vpsfreectl''. Všimněte si, že
 programu už nemusíme předávat ID VPS, při prvním spuštění si jej totiž uloží. programu už nemusíme předávat ID VPS, při prvním spuštění si jej totiž uloží.
 +
 +=== Stahování záloh pod obyčejným uživatelem s využitím delegace práv ===
 +
 +Solaris/OpenIndiana a FreeBSD umožnuje delegovat práva pro ovládání datasetů
 +různým uživatelům. Program v tomto případě vůbec nepotřebuje práva roota, ani
 +sudo.
 +
 +Potřebné práva budeme přidělovat uživateli ''vpsfree'':
 +
 +<code>
 +# zfs create storage/backup/123
 +# zfs allow vpsfree create,mount,destroy,receive storage/backup/123
 +</code>
 +
 +Aby mohl uživatel vytvářet subdatasety a připojit je, musí mít i práva na
 +úrovni adresářů a souborů:
 +
 +<code>
 +# chown vpsfree:vpsfree /storage/backup/123
 +</code>
 +
 +<note>
 +Na FreeBSD je potřeba upravit nastavení kernelu tak, aby umožnil uživatelům mount:
 +
 +<code>
 +# sysctl vfs.usermount=1
 +</code>
 +</note>
 +
 +Teď můžeme začit stahovat zálohy. Přepínačem ''%%--no-sudo%%'' zajistíme, aby se
 +program nesnažil použít sudo.
 +
 +<code>
 +# su vpsfree
 +$ vpsfreectl backup vps 123 storage/backup/123 -- --no-sudo
 +</code>
 +
  
 ==== Obecné přepínače ==== ==== Obecné přepínače ====
Řádek 476: Řádek 531:
 (playground) a data překopírovat. Tento postup je popsán v (playground) a data překopírovat. Tento postup je popsán v
 [[navody:vps:oprava#pripojeni_rootfs|návodu na opravu VPS]]. [[navody:vps:oprava#pripojeni_rootfs|návodu na opravu VPS]].
 +
 +===== Získanie zálohy stránky z automatického zálohovacieho systému =====
 +
 +V [[navody:vps:obnova_webu_zo_zalohy|tomto]] návode si ukážeme ako získať súbory stránky z automatického zálohovacieho systému.
 +
 +<maintainers hidden>
 +aither
 +kerrycze
 +krcmar
 +</maintainers>
  
navody/vps/datasety.txt · Poslední úprava: 2023/08/02 18:21 autor: Aither