PDA

Bekijk Volledige Versie : DRBD Resize



RSDD
18/06/09, 05:38
Beste Webhostingtalkers :P,

Momenteel draai ik een setup van 2 DRBD servers(1 cluster). Nou is de grote van de resource die we tussen de nodes delen te klein geworden. Deze was voor heen 10GB momenteel heb ik de backend vergroot naar 20GB en drbd synct ook gewoon 20GB. Alleen als ik het commando "df" uitvoer dan blijft het FileSystem zeggen dat hij maar 10GB groot is ?

Mijn vraag is wat doe ik verkeer ? Of mis ik nog een stap. Heb /dev/drbd0 al eens verwijderd en opnieuwe aangemaakt. Ook het aanmaken van nieuwe metadata geeft wel de error dat hij momenteel 10 gebruikt en 20 beschikbaar is.

Vervolgens gaat alles netjes zo als het zou moeten. Maar nog steeds maar 10GB beschikbaar. bij een dump van de metadata komt het aantal sectoren overeen met dat van een 20GB disk (41928232).

Hoop dat jullie me kunnen helpen dan wel in de juiste richting kunnen duwen.

Bij voorbaat denk.

Met vriendelijke groeten.

wonko
18/06/09, 08:14
heb je je filesystem wat erop staat ook al ge-resized (xfs_growfs, ext3resize,...)?

RSDD
18/06/09, 09:56
Moet ik dat "on de fly" uitvoeren ? Of in secondary/secondary status ?

Wido
18/06/09, 10:32
Nee, als je primary bent. Maar hoe het moet is totaal afhankelijk van je type gebruikte filesystem.

Welk filesystem gebruik je?

RSDD
18/06/09, 12:11
ext3, hoe groot is de kans dat ik data verlies als ik fsck.ext3 draai ? heb hem in read only gedraait maar dan geeft die wel degelijk errors aan. Neem aan dat die eerst gefixed moeten worden voor dat ik kan resize.

Wido
18/06/09, 13:19
Je moet eerst je filesystem unmounten, daarna een e2fsck -f draaien, hierna kan je een resize2fs draaien.

RSDD
18/06/09, 14:03
Dus voor de goede orde.

1: DRBD stoppen
2: e2fsck -f <backend dev>
3: resize2fs <backend dev>
4: Andere Node inconsistant maken
5: DRBD starten
6: DRBD syncen met andere Node(auto)

Heb de laatste er voor de goede orde bij gezet.

Wido
18/06/09, 14:10
Nee, juist niet.

1. DRBD laten draaien en primary, je kan desnoods de secundaire node stoppen om een terugval punt te hebben.
2. Unmount
3. e2fsck -f /dev/drbd0
3. resize2fs /dev/drbd0
4. Mounten
5. Andere node weer connecten

RSDD
18/06/09, 14:52
Ok, ga het vanavond in mijn maintance window proberen :pinch:

RSDD
18/06/09, 20:56
thx, Wido het werkt!

Alleen dir unmounte was nog lastig ivm heartbeat en NFSd