Re: Snapshot běžícího systému

j <[email protected]> Wed, 15 Jan 2020 08:42:27 +0100 (CET)
Newsgroups gmane.user-groups.linux.czech
Message-ID <[email protected]>
Nebudou, pises nesmysly. Konzistentni bude filesystem, ale
ne data na nem. Typicky (ale nejen) databaze. Aby ta data
konzistentni byla, je treba bezicim aplikacim sdelit, ze se
neco bude dit, a to opet typicky databaze umi ... za
predpokladu, ze jsou spravne nainstalovany => transakcni
logy jsou na jinym disku/partysne nez data.

Funguje to tak, ze aplikace zaridi konzistenci dat, a pak
odpovi ze je pripravena, teprve pak se udela snap, a
aplikaci se sdeli ze hotovo, ze muze dal zapisovat. Po dobu
vytvareni snapu se pochopitelne nezapisuje vubec, nebo prave
do transakcnich logu na jinym disku.

Presne stejne se chova jakykoli snap VM => konzisteneni bude
FS, nikoli data.

Ano, typicky to stroj prezije bez zasadni uhony, a typicky
vyvojari databazi pocitaji s tim, ze to muze neocekavane
lehnout. Ale rozhodne to neni bezpecny zpusob jak vyrobit
zalohu. A ano, chova se to temer presne jak pise tazatel,
proti vytrzeni napajeni je tam rozdil minimalni.

---

Na widlich tuhle funcionalitu (teoreticky) zajistuje VSS, a
hypoteticky aplikace muze vedet, ze se ten snap vytvari,
pokud (a to je ten zakopanej pes) s tim pocita vyvojar
aplikace. Tech hypotez je tam navic tolik, ze to
nedeporucuje pro vlasni SQLko pouzivat ani sam M$
(respektive negarantuje, ze vytvorenej snap bude
konzistentni).

Zobrazit: http://www.abclinuxu.cz/poradna/linux/show/452275#6