Az LVM howto lassan 5 éve nem frissült, célirányos keresés nem győzött meg, ezért itt kérdezem. A legbonyolultabb esetben az kellene, hogy van egy LV, csinálok róla egy snapshotot hétfőn, ráírok 1 GB-t, kedden snapshot, ráírok másik 1 GB-t, szerdán snapshot, ekkor összesen 2+ε GB-t kellene foglalniuk a snapshotoknak, utána törlöm a keddi snapshotot, ekkor fel kellene szabadulnia 1-ε GB-nak. Tehát nem akarok fát építeni az állapotokból, vagy merge-ölni, csak sorban akarok readonly snapshotokat készíteni, és néha középről törölni. Ezt meg tudja csinálni, stabilan, a vázolt helyigénnyel? Olvastam olyat, hogy ha a snapshot megtelik, azt megöli, de ha sok snapshot van, akkor mit csinál?
B kérdés: itt-ott olvastam, hogy egy snapshot nagyon megöli a teljesítményt. Ez még aktuális? Ha igen, akkor hogyan érdemes olcsón tárolni csomó régi állapotot blokk szinten?
- 2015 megtekintés
Hozzászólások
Ha megtelik a snapshot, akkor az használhatatlanná válik.
dmeventd valami nagyon buta formában (syslogba tesz bejegyzést) tudja figyelni a snapshot telítettségét.
dmsetup status és az lvs is kiírja a telítettséget.
Ha törlöd a snapshotot, akkor fel fog szabadulni a hely a VolumeGroup-on.
Ha rendes LVM leírást akarsz, akkor első körben ezt ajánlom: http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html-singl…
Ha ez nem elég, akkor van még 1-2 bookmarkom.
A sok snapshottal annyi lehet a baj, hogy lassítja az írást az origin-ra és ezzel együtt a snapshotokon gyorsabban telik a hely, egyébként teljesen stabil a dolog.
Mennyi az a sok snapshot?
- A hozzászóláshoz be kell jelentkezni
Köszi. A sok legyen mondjuk 10. Kis sebességcsökkenés nem baj, mert ez backup szerver lesz.
- A hozzászóláshoz be kell jelentkezni
Szerintem sebesség gondok lehetnek, mert ugye ugyanazt az adatot 10 x kell leírnia, de stabilitással elvileg nem lesz gond.
Ha ez az írás kevés, pl. pár száz megabyte, akkor nem lesz valószínűleg gond. Ha sok gigabyte, akkor lehetnek azért bajok, főleg ha lassú diszkek vannak alatta.
Próbáld ki, hogy létrehozol 10 snapshotot és úgy hagyod a mentés idejére 1x és figyeled, hogy hogyan viselkedik a szerver.
top, iostat, stb.
Ha kritikus a lassulás, akkor elkezdheted törölni egyenként a snapshotokat amíg el nem éred a kívánt sebesség minimumot.
Ez alapján jól belőhető, hogy hány snapshot-ot fog elbírni a rendszer.
Szerk.: Ezt azért fusd át, itt vannak hasznos hozzászólások ezzel kapcsolatban: http://serverfault.com/questions/23965/lvm-snapshots-as-a-backup-strate…
- A hozzászóláshoz be kell jelentkezni
LVM snapshot nem való arra, hogy abban tartóssan tárolj állapotot, mert ahány élő snapshot-od van, annyiszorosára (meg kicsit több) nő a lemezírási műveletek száma.
Másrészt a táhely használat nem így működik teljesen. Csinálsz hétfőn egy X GB-os snapshot-ot, ekkor foglalsz fizikailag alap+X GB-ot. Addig tudsz irogatni az eredeti helyre, amíg a változás el nem éri az X GB-ot, itt meghal az első snapshotod.
Ha első és második nap is csinálsz 1-1 XGB-os snapshot-ot, akkor foglalsz alap+2X helyet fizikailag, de amint meghaladja a változás az X GB-ot, az első meghal, ráadásul az I/O-d akár harmadára esik már vissza.
- A hozzászóláshoz be kell jelentkezni