ZFS diszkcsere

Jónéhány éve, még talán 2017-ben vagy 18-ban kaptam egy kiselejtezett asztali PC-t. Házi "szerver" lett belőle, proxmox és rajta konténerek.

 

Volt benne egy 2TB diszk, majd még vettem hozzá még két darab 2TB diszket, csináltam belőlük raidz1 tömböt. Aztán azóta ment a gép, két költözést kivéve 24-7. 

Nem akartam rá költeni, kíváncsi voltam meddig fognak elmenni a desktop diszkek. Gondoltam 3-4 év aztán valamelyik miatt átmegy degradedbe a tömb.

Azt nem gondoltam volna hogy még ennyi év elteltével is üzemelnek majd.

Toshiba desktop HDD:
 

 9 Power_On_Hours          0x0012   090   090   000    Old_age   Always       -       72654

A másik kettő WD Blue desktop HDD:

9 Power_On_Hours          0x0032   027   027   000    Old_age   Always       -       53375

Hibás szektort meg hasonlókat egyik sem mutatott, de miután lusta lennék ennyi évnyi adatot végignézegetni mi az ami fontos belőle, meg esetleges crash után visszaállítani, inkább kicseréltem őket WD Red Plus WD40EFPX diszkekre.

Annak a menete a következő volt:

#mutatja a tömb tagjait
zpool status
#offline-ra állítjuk a kicserélésre váró diszket, a datapool az én poolom neve
zpool offline datapool /dev/sdX
#kikapcs, házipécé, nincs hotswap
shutdown now
#kicseréljük a diszket fizikailag, port marad ugyanaz, gép bekapcsol
zpool replace datapool /dev/sdX
#nézegetjük a resilveringet időnként
zpool status

A "kicseréljük a diszket" lépésig nem is volt gond, de a háromból kettő nálam ugyanúgy nézett ki. Szerencsére ki lehet íratni a serial numbert.

ls -l /dev/disk/by-id/ | grep -E 'sda|sdd'

ezek pedig rá vannak nyomtatva a lemezek címkéjére, innen lehet tudni épp melyiket kell kicserélni.

Nos ezen a loop-on kellett végigmennem háromszor, lemez offline, kiszed, új lemez berak, resilver.

A legvégére pedig mivel 3x2TB-ről mentem 3x4TB-re, meg kellett növeszteni a tömböt (ezt elég volt csak az egyik device name-el beírni)

zpool online -e datapool sda

Nem tudom ilyenkor mennyire szükséges a scrub, azért a végén még lefuttattam azt is. Happy end, minden adat megmaradt és átkúszott az új lemezekre, remélem a következő 8 évben sem kell foglalkozni vele.

Hozzászólások

tapasztalatom szerint az új hdd-k az üzemebehelyezést követő első fél évben szoktak tönkremenni. Érdemes figyelgetni. 

Amelyik megéri az első évet, az onnantól működni szokott, amíg kap áramot, akár 10 évig is.

3 lemezes itthoni raid5 tömb, WDC WD30EFRX lemezekkel:

9 Power_On_Hours          0x0032   001   001   000    Old_age   Always       -       100907

Ez a legöregebb. A következő valami 80k óránál tart, a fiatal meg 36k-nál. Nem cserélgetem, majd ha behal.