PDA

Bekijk Volledige Versie : Online resize van ext3 via iscsi



Bakker ICT
07/12/09, 21:20
Het volgende, ik heb dus een ext3 filesysteem over iscsi gemount. Op de storage machine voer ik lvextend -L+1G /dev/iscsi/lun0 uit om deze te vergroten. Werkt prima alleen krijg ik het niet voor elkaar een online resize te doen zonder het ext3 filesysteem te remounten voordat hij resize2fs kan uitvoeren.

Anders geeft hij aan : The filesystem is already 31719424 blocks long. Nothing to do!

Hoe kan ik er voor zorgen dat ik zonder te remounten een online resize kan uitvoeren? Het lukt prima lokaal, enkel niet via iscsi.

lmp
07/12/09, 21:23
Heb je al een rescan gedaan op je iscsi devices. Je systeem 'weet' waarschijnlijk nog niet dat de lun vergroot is. De size van de lun wordt tijdens de scan tijdens de boot 'ingelezen'. Daarna blijft die in geheugen zitten.

Bakker ICT
07/12/09, 21:27
Ok, na het restarten van iscsi-target op de storagemachine, en het draaien van iscsiadm -m session --rescan op de node is het gelukt ... stom

Thanks.

wonko
08/12/09, 07:36
let er wel op dat, als je een restart doet van je target, alle sessies onderbroken worden (voor een tijdje). Het probleem zit hem erin dat de target niet onmiddellijk de "nieuwe" geometrie doorgeeft aan de initiators, aangezien de target niet weet dat de onderliggende device aangepast is.

Wido
08/12/09, 09:59
let er wel op dat, als je een restart doet van je target, alle sessies onderbroken worden (voor een tijdje). Het probleem zit hem erin dat de target niet onmiddellijk de "nieuwe" geometrie doorgeeft aan de initiators, aangezien de target niet weet dat de onderliggende device aangepast is.Klopt, ik blokkeer daarom altijd eerst inkomend poort 3260, restart IET en flush dan iptables weer.

Ook het verwijderen van de LUN en toevoegen ervan werkt _niet_, je moet IET echt herstarten.

wonko
08/12/09, 10:18
<droom>als een SIGHUP of iets dergelijks nu eens IET zou forceren om alle nieuwe geometriƫn in de lezen...</droom>