How to resolve clvmd pvmove deadlock
Demchenko Yevheniy
.
- ) Do budoucna: nelze ani pomyslet na to spoustet prikaz pvmove na clusteru, aniz by na vsech nodech bezel cmirrord, melo by se to kontrolovat automaticky, ale nekontroluje se
- ) v lvm.conf musi byt vsude stejna velikost region_size a musi byt 4096 (v stare verzi lvm se jmenuje mirror_region_size, v novem raid_region_size).
1) zrusil jsem cluter locking
2) povypinal (natvrdo) cmirrord a clvmd
3) opravil lvmconf na node31 (jiny region size nez jinde)
4) spustil znovu cmirrord vsude
5) udelal cn na vgcka
6) pak -aln na migrovane lvcko, vsude
7) pak uz sel pvmove --abort
8) po chvili cekani, az se uklidnili "D" procesy, zase vse zpatky
pozn:
- ) mirror_region_size/raid_region_size — Unit size in KB
- ) pri bezicim cmirrord je to vlastne jedno, kde se migruje (pvmove), ale pro pripad nejakeho problemu je lepsi provadet pvmove na "dotycnem" nodu