LUN expand ZFS alatt

Fórumok

Sziasztok!

Olvasgatok, elvileg működik, de mivel éles rendszeren is meg kellene csinálnom, ezért szeretném gyakorlottabbak tapasztalatát is meghallgatni.

Az volna a cél, hogy Unity storage-ról FC-n osztott LUN-t menet közben átméretezzek, úgy hogy a Proxmox által futtatott VM ne érezze meg. A Proxmoxon ZFS storage van készítve az adott LUN-ból. A VM diskjét nem érintené a változás, csak annyi lenne a cél, hogy a pool-ban több hely legyen. Elvileg autoexpand property ON esetén figyel a maga alatt történő méretváltozásra, de van bennem bizonytalanság. Ezek volnának a parancsok.

# zpool set autoexpand=on zfsvol
# zpool online -e zfsvol /dev/sdc
# zpool export zfsvol
# zpool import zfsvol

Az export hatására szerintem átmenetileg elveszítem a pool-t, tehát nem futhat közben a VM, ami ebből a pool-ból kapta a diszket. Jól gondolom? Ez a lépés mindenképpen kell?

Hozzászólások

Szerkesztve: 2021. 01. 21., cs – 08:56

"Az export hatására szerintem átmenetileg elveszítem a pool-t, tehát nem futhat közben a VM, ami ebből a pool-ból kapta a diszket. Jól gondolom? "

Igen.

 

"Ez a lépés mindenképpen kell?"

Igen.

Párszor csináltam már így, és működött, nem volt gond.  Igaz, nem proxmox alatt, hanem csak "mezei" file szerveren.
Mentés azért legyen.

 

szerk: elég rég volt már, hogy utoljára ilyet csináltam, azóta lehet, hogy nem kell export-import, de ez úgyis kiderül.
Az autoexpand-ot a növelés előtt állítsd be, az még nem destruktív.

Szerkesztve: 2021. 01. 21., cs – 09:22

Régen volt és Solarison nem Linuxon, de ha autoexpand on-on volt akkor csak újrascanneltük a dszikeket és nem kellett a poolt kidobni. Ha kvótád volt feljebb toltad. Linuxon nem használtam mondom mégegyszer de az az export és az online dolog nekem sem fér össze,de ha így van, így van.

Ha autoexpand=on van akkor nem kell a zpool online -e, vagy hagyd off-on es csak legyen a manualos expand.

Az export/import felesleges.

Wow, reboot, meg mindenféle leállás nélkül sikerült.

Ezeket csináltam:

zpool set autoexpand=on zfsvol
(expand lun on fc-storage)
partprobe
rescan-scsi-bus.sh
/etc/init.d/multipath-tools restart

És megnőtt a Proxmox alatti ZFS storage.

 

Ami zavar egy kicsit, hogy ezeket a parancsokat többször is ki kellett adnom, mert elsőre nem lett eredménye. Én vagyok türelmetlen, és ezeknek idő kell? Igazából azután javult meg, miután úgy döntöttem, hogy: "ez mégsem működik, akkor inkább hozzáadok egy plusz LUN-t a Host-hoz". Fogalmam sincs, hogy ennek van-e köze a megjavuláshoz, vagy csak várnom kellett volna. De akkor mennyit kell várni, vagy mire? Emiatt még mindig félek éles rendszeren ezt eljátszani.

Többször újratesztelve ez a helyes sorrend:

zpool set autoexpand=on zfsvol
(expand lun on fc-storage)
rescan-scsi-bus.sh
partprobe
/etc/init.d/multipath-tools restart
partprobe

Így stabilan, reboot nélkül megnő a storage mérete. Lát valaki nálam hozzáértőbb ebben kivetnivalót?

Nem tudom, pont az ilyen apróságokban vagyok én is bizonytalan:(

Próbáltam multipath -F parancsot, azt nem engedte végrehajtani, mondván,hogy "device busy". De a restartnál nem panaszkodott.

De egy újabb teszt eredménye:

az általad javasolt "multipathd resize map multipath_device" parancs is tökéletesen elegendő, nem kell a restart. Köszönöm a tanácsot!