Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Následující verze | Předchozí verze | ||
navody:vps:datasety [2015/08/03 08:36] – vytvořeno petr | navody:vps:datasety [2023/08/02 18:21] (aktuální) – [Mounty] zjednoduseni Aither | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
+ | < | ||
====== 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í // | ||
- | Dataset ve vpsAdminu reprezentuje přímo ZFS dataset | + | Dataset ve vpsAdminu reprezentuje přímo ZFS dataset |
- | se používají na data VPS i NAS. Koncept datasetu nahrazuje exporty z | + | Datasety |
- | NASu. S datasetem | + | a také NAS, jen se zobrazují na různých místech. Datasety VPS se nacházejí |
+ | v detailu VPS a datasety | ||
+ | stejné operace, | ||
+ | mountovat je do různých VPS, apod. Tyto operace jsou popsány níže. | ||
- | Proč se vůbec s datasety obtěžovat? | + | {{: |
- | kvóty a ZFS properties pro různé data/ | + | |
- | Datasety VPS se nacházejí v detailu VPS a datasety NASu v menu NAS. | + | Datasetům lze nastavovat kvótu |
- | Operace, které s nimi můžete provádět, jsou stejné. vpsAdmin umožňuje | + | optimalizovat výkon pro různé aplikace, např. komprese, velikost bloku, |
- | vytváření subdatasetů a nastavování ZFS properties. | + | //atime//, // |
+ | oddělení dat. Každý dataset se snapshotuje zvlášť. | ||
- | Pomocí properties lze optimalizovat výkon databází, apod. Ve většině | + | ===== Vytvoření datasetu ===== |
- | případů je nemusíte | + | Dataset VPS vytváříme z detailů VPS, dataset na NASu z menu NAS. V menu na |
+ | pravé straně | ||
+ | na ikonu {{: | ||
+ | datasetu. | ||
- | Rozdíl mezi datasety VPS a NASu je v nastavování kvóty. Pro datasety VPS | + | {{: |
- | se používá refquota - místo zabrané snapshoty není zahrnuto. Datasety | + | |
- | NASu naopak quota - místo zabrané snapshoty je zahrnuto. vpsAdmin | + | |
- | automaticky nabízí správný typ kvóty. | + | |
- | Rezervovaná jména | + | Pokud vytváříme |
- | Tyto názvy nelze použít. | + | políčko //Parent//, tj. nadřazený dataset. Název datasetu nesmí začínat |
+ | lomítkem, ale můžeme ho použít | ||
+ | kroku, např. '' | ||
+ | '' | ||
+ | připojen, nově vytvořený dataset se také připojí. | ||
- | ===== Snapshoty ===== | + | //Quota// pak udává velikost datasetu, viz [[# |
+ | Další ZFS vlastnosti většinou řešit nemusíme a můžeme ponechat výchozí | ||
+ | hodnoty. | ||
- | Zálohování probíhá pomocí ZFS snapshotů, které | + | Rezervovaná jména datasetů jsou: '' |
- | Backups. Tam je možné je také vytvářet a mazat. | + | Tyto názvy nelze použít. |
- | Zálohování VPS probíhá tak, že každý den v 01:00 se v rámci jednoho node | + | ===== Velikost datasetů a zabrané místo ===== |
- | udělá snapshot všech | + | V seznamu |
- | backuper.prg. | + | a //Available space//. //Used space// zahrnuje místo zabrané datasetem, jeho snapshoty |
+ | i všemi potomky. // | ||
+ | snapshoty ani subdatasety se nepočítají. | ||
- | Pozor! NAS **není zálohován** | + | //Available space// zobrazuje volné místo v aktuálním datasetu s ohledem |
- | pouze lokální a slouží jen jako ochrana proti nechtěnému smazání či poškození dat. | + | |
- | ===== Mounty | + | ===== 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. | ||
- | Mounty byly přesunuty z menu NAS do detailů | + | U VPS nechceme, aby se do zabraného místa počítalo |
- | i snapshoty. Do jakékoliv | + | místo zabrané |
- | snapshot. Mounty jednotlivých snapshotů nahrazují trvalý mount záloh do | + | 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. | ||
- | Každý snapshot může být v jednu chvíli připojen pouze jednou, datasety | + | Naopak na NASu je použita property quota a do té se počítá místo zabrané |
- | toto omezení nemají. | + | snapshoty i subdatasety. Pokud se na NASu udělají snapshoty, budou |
+ | ubírat místo z celkové velikosti. Taky je jedno, | ||
+ | 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. | ||
- | Nedoporučuji mountpointy zanořovat v nesprávném pořadí. Situace, kdy | + | Z toho vyplývá, že k vytvoření subdatasetu VPS musí být nejdříve uvolněno místo, |
- | dataset | + | tzn. nějaký jiný (sub)dataset |
+ | minimální velikost datasetu. Na NASu záleží jen na kvótě nejvýše postaveného | ||
+ | datasetu a kvóty subdatasetů můžou být libovolné. | ||
- | Mount lze pouze vytvořit a smazat. Nelze jej v průběhu jen tak odpojit a | + | ===== Připojení NAS datasetu do VPS ===== |
- | znovu připojit. | + | Pro VPS běžící na [[navody: |
+ | [[navody: | ||
- | ===== Obnova záloh | + | ===== Mounty |
- | + | ||
- | 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 | + | Mounty ve vpsAdminu slouží jen pro připojení subdatasetů VPS. |
- | backuper, obnova | + | Datasety NASu a snapshoty |
- | 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ý | + | Mounty lze vidět v detailech |
- | snapshot moutněte do VPS a data vykopírujte. | + | |
- | ===== Stahování záloh ===== | + | {{: |
- | Stahování snapshotů je nyní součástí vpsAdminu. Vygenerované archivy | + | Mountpointy nedoporučujeme nepřirozeně zanořovat. Situace, kdy |
- | jsou vidět v menu Backups → Downloads. Odkazy jsou platné týden. | + | dataset '' |
- | ===== Transakce ===== | + | {{: |
- | Transakce nyní spadají | + | Mount lze dočasně odpojit tlačítkem " |
- | operace (vytvoření | + | perzistentní mezi restarty |
- | 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 | + | ===== Další informace ===== |
- | 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 | + | * [[navody: |
- | databázi se provedou, jen když chain doběhne úspěšně. Může to být trochu | + | * [[navody: |
- | 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ů ===== | + | < |
+ | aither | ||
+ | kerrycze | ||
+ | krcmar | ||
+ | </ | ||
- | 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, | ||
- | 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. |