A Proxmox tároló kezelése, vizuálisan
A Proxmox tárolója erős, de szétszórt: a ZFS az egyik helyen, az LVM a másikon, azt pedig, hogy egy lemez valójában mit csinál, a parancssor mutatja meg. Amikor egy készlet degradált állapotot jelez, a kérdések mindig ugyanazok: melyik lemez, mennyire súlyos, mi a teendő? Ez az oldal két dolgot mutat be: olyan tárolási döntéseket, amelyek bármilyen felálláson megállják a helyüket, és azt, ahogy az Atlas egyetlen térképen mutatja a lemezt a tárolókészlettől az adatútvonalig.
Miért lesz zavaros a tároló
A rétegek külön képernyőkön élnek: fizikai lemez, RAID/készlet, adatkészlet/LV, és legfelül a virtuális gép lemeze. Annak kiderítéséhez, hogy egy hiba melyik rétegben van, négy helyet kell megnézni.
ZFS, LVM-thin vagy Btrfs? A telepítéskor hozott döntést a legnehezebb később megváltoztatni, és a legtöbb útmutató egyetlen mondatot szán rá.
Az állapot láthatatlan: mikor futott az utolsó scrub, miért degradált a készlet, merre tart a kapacitás? A legtöbb rendszerben ez akkor derül ki, amikor valami elromlik.
Megbízható tárolási rutin
Bármelyik fájlrendszerre esik a választás, ezek nem változnak:
A réteg tudatos megválasztása: egyetlen lemezhez és rugalmassághoz LVM-thin, integritáshoz, tömörítéshez és pillanatképekhez ZFS.
A redundancia kiépítése az elejétől: a mirror/raidz döntés a készlet létrehozásakor születik, a későbbi átalakítás adatmozgatással jár.
A scrub ütemezése (a havi ritmus jó választás) és az eredmény elolvasása: a scrub hibája a korai figyelmeztetés.
A lemez jelzéseit komolyan kell venni: a növekvő újrakiosztott szektorok a lemez búcsúlevele, ezért a cserére még azelőtt szükség van, hogy kényszerré válna.
A pillanatkép nem biztonsági mentés: ugyanabban a készletben él, és vele együtt vész el. Katasztrófa esetére külön eszközön (például PBS) érdemes másolatot tartani.
Érdemes tartalékot hagyni: a ZFS 80 százalék felett lassulni kezd, a bővítést pedig a készlet megtelése előtt kell megtervezni.
Az Atlas egyetlen térképre teszi a tárolót
Lemez → tárolókészlet → adatútvonal, egyetlen folyamattérképen:
Négy réteg, egy képernyő
ZFS, LVM, Btrfs és mdadm ugyanazon a felületen: tárolókészletek, adatkészletek, LV-k és lemezek egyetlen képen, külön fülek helyett.
Varázsló tárolókészlet létrehozásához
Új tárolókészlet lépésről lépésre: lemezek kiválasztása, redundancia, elnevezés; az alkalmazás előtt világos, hogy mi fog történni.
Redundanciajelölések a térképen
Minden tárolókészlet a saját jelölésével (mirror, raidz vagy egyetlen lemez) kerül a folyamattérképre, így egy pillantással látszik, memorizálás nélkül.
Adatkészlet-böngésző
A ZFS adatkészletfa bejárása: méretek, kihasználtság, melyik virtuális gép hová ír.
Az állapot látható
A tárolókészlet állapota (online/degradált) és kapacitása egy pillantással látszik, és ha valami baj van, a térkép megmutatja, melyik rétegben.
Biztonságos műveletek
A romboló lépések (törlés, formázás) kifejezett megerősítést kérnek, a visszavonható és a visszavonhatatlan műveletek pedig őszintén elkülönülnek, látszatvisszavonás nélkül.
Gyakori kérdések
- ZFS vagy LVM-thin legyen a választás?
- Egyetlen lemezen, kevés RAM mellett az LVM-thin praktikus. Ha az integritás, a tömörítés és a rugalmas pillanatképek a fontosak, a ZFS a jó választás. A ZFS szereti a RAM-ot, de integritásban fizet vissza.
- A tárolókészlet degradált állapotot jelez. Mi a teendő?
- Nyugalom: a degradált állapot azt jelenti, hogy a redundancia csökkent, az adatok viszont továbbra is elérhetők. A hibás lemez azonosítása és cseréje a következő lépés, a resilver befejezéséig a készletet nem érdemes terhelni, közben pedig egy második meghibásodásra készülve ellenőrizni kell a biztonsági mentést.
- Milyen gyakran fusson a scrub?
- Otthoni és laborhasználatra a havi ritmus bevett és elegendő. A lényeg, hogy rendszeresen fusson, és valaki elolvassa az eredményt: a csendes adatsérülést a scrub fogja meg.
- Számít a pillanatkép biztonsági mentésnek?
- Nem. A pillanatkép ugyanabban a készletben él, és ha a készlet vagy a lemez tönkremegy, a pillanatkép is vele vész. A pillanatkép a gyors visszaállásra való, katasztrófa esetére pedig egy külön eszközön tárolt másolat kell.
- Hol állítható be a RAID a Proxmoxon?
- Hardveres RAID nélkül a legtisztább út a ZFS mirror vagy raidz. Az mdadm is működik, de ZFS mellett általában felesleges extra réteg. Az Atlas mindkét utat elérhetővé teszi a felületen.
- Mennyire telhet meg egy tárolókészlet?
- ZFS esetén 80 százalék a küszöb: felette elkezdődik a töredezettség és a lassulás. Ha a készlet közel jár ehhez, előbb a régi pillanatképek takarítása, utána a bővítés tervezése következik.
Kapcsolódó bejegyzések
- A lemezek elrendezése: tükrözés vagy elosztott paritás A kérdés nem az, melyik a gyorsabb. Hanem az, melyik meghibásodást kell túlélni, és mire kényszerül a gép a meghibásodás után.
- A lemez megtelt: hová tűnt a hely, és mi törölhető biztonságosan Megtelt tárolón az első lépés nem a törlés, hanem annak kiderítése, hová tűnt a hely. A pillanatképek, a régi biztonsági mentések és az árva lemezek a három szokásos gyanúsított, és a törlésük nem jár azonos kockázattal.
- Lemez hozzáadása és a tárolókészlet bővítése: a lépés, amely csendben megszünteti a redundanciát A lemez hozzáadása két külön feladat: a rendszerrel megláttatni a lemezt, és eldönteni, hová tartozik. A másodikban elkövetett hiba véglegesen megszüntetheti a redundanciát.
- Naplók: az egyetlen dolog, amely úgy nő, hogy senki nem döntött róla Mindent, ami a lemezt megtölti, valaki odatette. A naplókat kivéve. És amikor valami elromlik, az írás felgyorsul, így a naplók pont akkor nőnek a leggyorsabban, amikor a legkevésbé van mód ránézni.