2010/12/20 Mircea MITU <[email protected]>

> Pe un sistem cu raid1 software (facut cu mdadm) si lvm over raid se
> intampla urmatorul fenomen:
>
> 1. raid1 software cu mdadm
> 2. peste raid1 se face lvm
> 3. periodic se fac snapshot-uri lvm
> 4. daca:
>        a) in timp ce exista snapshot-uri lvm
>        b) cel putin unul din snapshot-uri este accesat cumva
>        c) raid-ul face una din urmatoarele operatii: rebuild,
>        check-health
> 5. atunci sistemul tinde sa inghete
>
> Remedierea se face asa:
> 1. reboot in single mode
> 2. oprire operatii raid (fail & remove hdd din raid, de obicei mdadm mdx
> -f sdx && reboot)
> 3. stergere snapshot-uri lvm
> 4. readaugare hdd in raid
>
> Voi v-ati mai intalnit cu astfel de situatii? Ati gasit alte rezolvari
> mai rapide?
>
>

Salut,

Doua idei de "workaround":

- micsorezi max_speed la operatiunile de resync (via
/proc/sys/dev/raid/speed_limit_min sau max) -- poate daca pui viteza
suficient de mica, reusesti sa spargi situatia de IO starvation (care cred
eu ca se intampla in cazul tau)
- cat timp folosesti snapshoturi, "pui pe pauza" check-ul arrayului, cu echo
idle >/sys/block/mdX/md/sync_action. Poate reusesti chiar mai mult, nu am
reusit sa gasesc suficienta documetnatie pentru acest sync_action :)

HTH

-- 
www.flo.ro
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui