[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Raid 1 die 2.



"Simon Jolle" <urandomdev@gmail.com> wrote:
> Am 15.03.08 schrieb Sven Hartge <sven@svenhartge.de>:

>> Der Swap auf dem md0 könnte evtl. Probleme machen. In Grenzfällen der
>> Speicherauslastung kann es zu einem Deadlock kommen.

> Kannst du das bitte genauer erklären? Was ist ein Deadlock?

Wenn der Kernel swapt, dann hat er wenig freien Speicher übrig. 

Wenn nun der Swap auf einem SoftRAID liegt, dann kann es in Grenzfällen
vorkommen, dass der SoftRAID-Code mehr Speicher braucht, und bis das
erfüllt ist, nicht ausgeswapt werden kann.

Und mehr Speicher kann nur durch Swappen erzielt werden, was der Kernel
dann auch macht (zusätzlich).

Aber der SoftRAID-Code wartet ja noch auf zusätzlichen Speicher und bis
er den hat, stellt er die Arbeit ein.

Da aber der Swap auf dem SoftRAID liegt, passiert nie mehr was, da beide
auf den anderen warten.

(So zumindest habe ich das verstanden.)

Das ist der gleiche Grund, warum Swap auf NFS nicht funktioniert.

Allerdings kann es sein, dass in aktuellen Kerneln das
Swap-auf-MD-Problem behoben ist.

S°

-- 
Sven Hartge -- professioneller Unix-Geek
Meine Gedanken im Netz: http://www.svenhartge.de/


Reply to: