User Tools

Site Tools


navody:vps:datasety

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
navody:vps:datasety [2015/09/11 10:06] – [Datasety] kvoty, used vs referenced space Aithernavody:vps:datasety [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1
Line 1: Line 1:
-====== Datasety ====== 
  
-Dataset ve vpsAdminu reprezentuje přímo ZFS dataset na disku. Datasety 
-se používají na data VPS i NAS. Koncept datasetu nahrazuje exporty z 
-NASu. S datasetem VPS lze pracovat stejně jako s NASem. 
- 
-{{:navody:vps:dataset_vps.png?300|}} 
- 
-Proč se vůbec s datasety obtěžovat? Zejména kvůli možnosti nastavení 
-kvóty a ZFS properties pro různé data/aplikace. 
- 
-Datasety VPS se nacházejí v detailu VPS a datasety NASu v menu NAS. 
-Operace, které s nimi můžete provádět, jsou stejné. vpsAdmin umožňuje 
-vytváření subdatasetů a nastavování ZFS properties. 
- 
-{{:navody:vps:dataset.png?300|}} 
- 
-Pomocí properties lze optimalizovat výkon databází, apod. Ve většině 
-případů je nemusíte vůbec řešit. 
- 
-Rezervovaná jména datasetů jsou: ''private'', ''vpsadmin'', ''branch-*'' a ''tree.*''. 
-Tyto názvy nelze použít. 
- 
-===== Velikost datasetů a zabrané místo ===== 
-V seznamu datasetů se zobrazují tři sloupečky: //Used space//, //Referenced space// 
-a //Available space//. //Used space// zahrnuje místo zabrané datasetem, jeho snapshoty 
-i všemi potomky. //Referenced space// zobrazuje jen místo, které zabírá odpovídající dataset, 
-snapshoty ani subdatasety se nepočítají. 
- 
-//Available space// zobrazuje volné místo v aktuální datasetu s ohledem na nastavenou kvótu. 
- 
-===== Kvóty datasetů ===== 
-Pro datasety VPS se používá //Reference quota// - místo zabrané snapshoty 
-a subdatasety není zahrnuto. Datasety NASu naopak //Quota// - místo zabrané 
-snapshoty a subdatasety je zahrnuto. vpsAdmin automaticky dle kontextu nabízí správný typ kvóty. 
- 
-U VPS nechceme, aby se do zabraného místa počítalo 
-místo zabrané snapshoty, protože by se zmenšila velikost disku VPS, o tolik, 
-kolik dat je změněno mezi vytvořenými snapshoty. 
-Každý dataset je samostatný a nesdíli místo s nadřazenými datasety, ani se 
-svými potomky. 
- 
-Naopak na NASu je použita property quota a do té se počítá místo zabrané 
-snapshoty i subdatasety. Pokud se na NASu udělají snapshoty, budou 
-ubírat místo z celkové velikosti. Taky je jedno, že subdatasetu na NASu lze 
-dat větší kvótu, než má uživatel k dispozici, protože se stejně uplatní kvóta 
-z datasetu nejvyšší úrovně, tzn. ve výchozím stavu 250 GB. 
- 
-Z toho vyplývá, že k vytvoření subdatasetu VPS musí být nejdříve uvolněno místo, tzn. 
-nějaký jiný (sub)dataset VPS musí být zmenšen minimálně o 10 GB. Na NASu záleží jen na kvótě nejvýše 
-postaveného datasetu a kvóty subdatasetů můžou být libovolné. 
- 
-===== Snapshoty ===== 
- 
-Zálohování probíhá pomocí ZFS snapshotů, které jsou vidět v menu 
-Backups. Tam je možné je také vytvářet a mazat. 
- 
-{{:navody:vps:backups.png?300|}} 
- 
-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 
-backuper.prg. 
- 
-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. 
- 
-===== Mounty ===== 
- 
-Mounty byly přesunuty z menu NAS do detailů VPS. Mountovat lze datasety 
-i snapshoty. Do jakékoliv VPS jde mountnout jakýkoliv dataset či 
-snapshot. Mounty jednotlivých snapshotů nahrazují trvalý mount záloh do 
-/vpsadmin_backuper. 
- 
-{{:navody:vps:mounts.png?300|}} 
- 
-Každý snapshot může být v jednu chvíli připojen pouze jednou, datasety 
-toto omezení nemají. 
- 
-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. 
- 
-{{:navody:vps:mounts_detail.png?300|}} 
- 
-Mount lze pouze vytvořit a smazat. Nelze jej v průběhu jen tak odpojit a 
-znovu připojit. 
- 
-===== Obnova záloh ===== 
- 
-Obnovení VPS ze zálohy (snapshotu) funguje stejně, jako doposud. Obnova 
-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 
-jakýkoliv dataset, aniž by to mělo vliv na ostatní datasety. Při obnově 
-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 
-backuper, obnova se chová stejně jako ''zfs rollback -r'', tzn. obnova na 
-starší snapshot **smaže** všechny novější snapshoty. Je to **nevratná** operace. 
- 
-Pro obnovu dat ze zálohy na NASu bez smazání snapshotů si zvolený 
-snapshot moutněte do VPS a data vykopírujte. 
- 
-===== Stahování záloh ===== 
- 
-Stahování snapshotů je nyní součástí vpsAdminu. Vygenerované archivy 
-jsou vidět v menu Backups → Downloads. Odkazy jsou platné týden. 
- 
-===== Transakce ===== 
- 
-Transakce nyní spadají do skupin nazvaných „transaction chain“. Každá 
-operace (vytvoření VPS, start, stop, klon, atd.) je reprezentována 
-jedním chainem, který seskupuje více transakcí. V transaction logu v 
-pravém panelu se zobrazuje seznam deseti posledních chainů a jejich postup v 
-procentech. Kliknutím na ID chainu lze vidět, jaké transakce obsahuje. 
- 
-V ideálním případě se chain buď provede úplně a nebo vůbec. Pokud k 
-dojde k neočekávané či neošetřené chybě, bude muset zasáhnout administrátor. 
- 
-Chainy se starají také o udržování konzistence databáze. Změny v 
-databázi se provedou, jen když chain doběhne úspěšně. Může to být trochu 
-matoucí, když se např. po změně hostname stále zobrazuje to staré. Po 
-dokončení chainu se hostname aktualizuje a bude správně. 
- 
-===== Zámky objektů ===== 
- 
-S každým objektem (VPS, dataset, snapshot, apod.) lze v jednu chvíli 
-provádět jen jednu operaci. Zámky slouží k zaručení konzistence, aby si 
-pod sebou vpsAdmin sám nepodřezal větev. 
- 
-Pokud na vás vyskočí chybová hláška: „Resource is locked. Please try 
-again.“ znamená to, že objekt, se kterým chcete něco udělat, je uzamčen 
-a musíte počkat, až bude k dispozici. 
navody/vps/datasety.1441965964.txt.gz · Last modified: 2015/09/11 10:06 by Aither