Použití Btrfs na desktopu

Jaromír Vojtaj

Re: Použití Btrfs na desktopu
« Odpověď #15 kdy: 19. 06. 2011, 12:24:49 »
Díky, to by bylo zajímaví řešení. Nebude tam nějaký problém, pokud bych dělal snapshot na celý systém? U /home to asi problém nebude, ale u sytému si nejsem jistý, hlavně u linků


Logik

  • *****
  • 1 049
    • Zobrazit profil
    • E-mail
Re: Použití Btrfs na desktopu
« Odpověď #16 kdy: 19. 06. 2011, 12:25:59 »
Snapshot je prostě snaphost :-) co by tam mělo bejt za problém?

Jaromír Vojtaj

Re: Použití Btrfs na desktopu
« Odpověď #17 kdy: 19. 06. 2011, 12:34:46 »
To právě nevím a proto se ptám... Budu to muset na virtuálu vyzkoušet a to vytvoření přímo na jiném oddílu s Ext4 a pak kopii snapshotu na takový oddíl

Logik

  • *****
  • 1 049
    • Zobrazit profil
    • E-mail
Re: Použití Btrfs na desktopu
« Odpověď #18 kdy: 19. 06. 2011, 12:41:23 »
Nebude tam problém. :-)

dustin

Re: Použití Btrfs na desktopu
« Odpověď #19 kdy: 19. 06. 2011, 14:00:10 »
btrfs v 2.6.39 jsem v minulých týdnech testoval na db serveru, bývaly by se hodily ty snapshoty, ale výkon byl tak tristní, že šel pryč.


Logik

  • *****
  • 1 049
    • Zobrazit profil
    • E-mail
Re: Použití Btrfs na desktopu
« Odpověď #20 kdy: 19. 06. 2011, 14:09:52 »
No protože na db server se brtfs moc nehodí, protože používá copy on write. Při změně tabulky teda musí celou zkopírovat. Řešení je vypnout u volume s db souborama copy on write (viz dokumentace k brtfs).

dustin

Re: Použití Btrfs na desktopu
« Odpověď #21 kdy: 19. 06. 2011, 18:06:18 »
No protože na db server se brtfs moc nehodí, protože používá copy on write. Při změně tabulky teda musí celou zkopírovat. Řešení je vypnout u volume s db souborama copy on write (viz dokumentace k brtfs).

Předpokládal jsem, že bude kopírovat jenom nějaký malý blok změněných dat.

Když vypnu copy on write, jak bude dělat efektivně snapshoty?

Logik

  • *****
  • 1 049
    • Zobrazit profil
    • E-mail
Re: Použití Btrfs na desktopu
« Odpověď #22 kdy: 19. 06. 2011, 19:23:24 »
Trochu jsem to zestručnil, přepisujou se extenty, což jsou nějak velký bloky dat, ale zas ne zanedbatelně malý. U db, který zapisujou tu a tam pár bytů je COW pro extenty furt moc hrubý a výkon jde do kytek.

Když zakážeš COW, o snapshoty nepřijdeš, COW se vypne pouze u objektů s max jednou referencí. Takže pokud vytvoříš snapshot, tak Ti klesne výkon při změně dat patřících do toho snapshotu, po prvním přepsání bude zas Ok. Přijdeš ale o bezpečnost FS (což u databáze zas tak nevadí, protože ta si žurnáluje sama).

dustin

Re: Použití Btrfs na desktopu
« Odpověď #23 kdy: 19. 06. 2011, 22:09:35 »
Díky, mrknu na to.