[linux] mdadm grow issue
Geert Stappers
stappers op stappers.nl
Za Nov 6 19:27:31 CET 2021
On Sat, Nov 06, 2021 at 07:20:25PM +0100, paai wrote:
> On 06-11-2021 19:15, Geert Stappers wrote:
> > On Sat, Nov 06, 2021 at 04:51:08PM +0100, Geert Stappers wrote:
> > > On Sat, Nov 06, 2021 at 02:06:26PM +0000, Wim wrote:
> > > > Hallo,
> > > >
> > > > Heeft er iemand ervaring met mdadm?
> > ;-)
> >
> > > > Ik heb een RAID1 met 2x 80GB geupgrade naar 2x 4TB.
> > > > Dat ging bijna prima.
> > > > Nadat het, wat ik dacht, finale commando
> > > > mdadm --grow /dev/md0 --size=max
> > > > had gedaan en dat klaar was met growen, dat duurt "even" was de RAID volgens
> > > > mdadm --detail /dev/md0
> > > > inderdaad 4TB: Array Size : 3906952024 (3725.96 GiB 4000.72 GB)
> > > > Echter met
> > > > df -h /mnt/RAID1/
> > > > krijg ik
> > > > /dev/md0 73G 70G 0 100% /mnt/RAID1
> > > > wat echt is want als ik er een groot bestand naar toe kopieer dan krijg ik meteen "disk full".
> > > >
> > > > Blijkbaar moet ik nog wat extra doen.
> > > > Na intensief zoeken op het Internet heb ik geen oplossing gevonden.
> > Mijn inschatting is dat er alleen naar mdadm zaken zijn gekeken.
> >
> > > > Ik kan natuurlijk de data backupen, de RAID opnieuw opbouwen en alles weer terugzetten,
> > > > wat vermoedelijk wel zal werken, maar
> > > > dat is een workaround. Een oplossing vind ik mooier.
> > > >
> > > > Hoe zou ik het kunnen oplossen?
> > > >
> > > resize2fs(8) danwel het equivalent van het gebruikte type filesystem.
> > > (`xfs` heeft `xfs_growfs`)
> > >
> > Toelichting:
> >
> > Een disk is als een (grote) schuur.
> >
> > In de schuur kun je scheidingswanden plaatsen.
> > Voor een disk heet dat "partisioneren".
> >
> > In ruimtes binnen de schuur kun je magazijnstelling plaatsen.
> > Voor een disk heet dat "filesystem aan maken", commando daarvoor is
> > mkfs(8).
> >
> > Een schuur kan uitgebouwd worden. Een stuk buitenmuur er uit, grotere
> > buitenmuur er omheen en er een dak boven op.
>
>
> De beeldspraak gaat hier mank. . Een disk kun je niet groter maken. Je kunt
> wel de grootte van partities wijzigen, maar gegeven dat de hele disk is
> gebruikt, kan dat alleen door andere partities kleiner te maken. In jouw
> beeldspraak: de scheidingswanden verplaatsen
>
> Tenzij het een virtuele disk over meerdere fysieke disks is natuurlijk.
>
>
>
> > De "disk" is groter gemaakt.
> > > > mdadm --grow /dev/md0 --size=max
Lezen is inderdaad een kunst.
Weten wanneer te zwijgen is een grotere kunst.
> > In het nieuwe stuk schuur zijn nog geen nieuwe magazijnstellingen geplaats.
> >
> > Bij de "disk" zijn er commando's als `resize2fs` en `xfs_growfs` nodig.
> >
> >
> > Doe eerst
> > mount | grep /dev/md0
> > in de output krijg je het type filesystem te zien.
> > Stel dat het `ext2`, of `ext3` of `ext4` is,
> > dan kun je
> > sudo resize2fs /dev/md0
> > doen. Ja, dat kan "on the fly".
> >
> > Groeten
> > Geert Stappers
> >
> > P.S.
> > @Wim
> > Dank voor je melding dat enosig infrastructuur aandacht heeft
> > @all
> > Wie kan en wil mee helpen enosig serverpark te verbeteren?
> >
> > P.P.S.
> > Dat 'grow' mij momenteel aan 'glow' doet denken. :-)
Groeten
Geert Stappers
Best wel klaar met "paai"
--
Silence is hard to parse
Meer informatie over de Linux
maillijst