Toon posts:

linux: herstel van 'broken' raid-1: welke regels?

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hallo,
Stel je hebt (onder linux, maar daar zal het wel niet in zitten) een raid-1 configuratie draaien.
Op beide harddisks staan dus dezelfde data.
Stel door een of andere oorzaak wordt een van de twee schijven 'uit de raid gegooid', je merkt het niet en werkt verder.
Alle nieuwe gegevens worden nu enkel op de nog in de raid werkende schijf geschreven.
Op het moment dat je -laten we zeggen enkele dagen later- merkt, dat de ene schijf niet meer meedeed, staan op beide schijven dus niet meer dezelfde data.
Als je nu met 'add' in mdadm de verloren schijf weer in de raid opneemt, hoe doet de software mdadm dan met de 'verschil-files'?
Voor zover ik begreep worden de data op beide schijven weer gelijk gemaakt.
Files die op de ene schijf wel staan en op de andere niet kunnen natuurlijk op de schijf waar ze ontbreken bijgeschreven worden, maar hoe gaat het met files die 'gegroeid' zijn, b.v. log-files, of files die dezelfde naam gehouden hebben maar waar wel meer gegevens in zijn komen te staan (b.v. tekstdocumenten waar tussentijds tekst is bijgeschreven)?
En hoe wordt gedaan met files die in de langer werkende schijf gewist zijn, maar op de verloren schijf wel nog staan?

Dank voor info hierover.

Acties:
  • 0 Henk 'm!

  • Nielson
  • Registratie: Juni 2001
  • Laatst online: 18:52
Verwijderd schreef op zondag 09 november 2014 @ 14:46:
Als je nu met 'add' in mdadm de verloren schijf weer in de raid opneemt, hoe doet de software mdadm dan met de 'verschil-files'?
Bij de klassieke opstelling van een raid array met daar bovenop een filesystem heeft de raid engine geen benul van de bestanden zelf. Deze zal dus slechts de goede schijf één op één syncen met de nieuw toegevoegde spare. Pas bij moderne filesystems als ZFS en BTRFS zijn deze twee geïntegreerd en kan het syncen veel intelligenter afgehandeld worden.

Acties:
  • 0 Henk 'm!

  • BCC
  • Registratie: Juli 2000
  • Laatst online: 20:53

BCC

Volgens mdadm bestaat je raid set mu uit 1 disk. Bij het adden van de oude gaat hij resilveren: bestand voor bestand de nieuw toegevoegde schijf checken en eventueel fixen.

Na betaling van een licentievergoeding van €1.000 verkrijgen bedrijven het recht om deze post te gebruiken voor het trainen van artificiële intelligentiesystemen.


Acties:
  • 0 Henk 'm!

  • CAPSLOCK2000
  • Registratie: Februari 2003
  • Laatst online: 12:22

CAPSLOCK2000

zie teletekst pagina 888

Zo slim is RAID niet, RAID heeft geen besef van files. RAID ziet dat er een schijf is toegevoegd en gaat domweg alle data van de oude naar de nieuwe schijf kopieren.

This post is warranted for the full amount you paid me for it.


Acties:
  • 0 Henk 'm!

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Raid doet niet aan files, het doet alleen aan blocks. Als er een verschil is gaat 'ie gewoon alle blocks over kopiëren.

Zfs is iets slimmer daarin overigens.

All my posts are provided as-is. They come with NO WARRANTY at all.


Acties:
  • 0 Henk 'm!

  • joker1977
  • Registratie: Januari 2002
  • Laatst online: 29-09 14:27

joker1977

Tweakert

Voor zover ik weet gebruikt mdadm bij het resilveren de time-stamp van de meta-data als leidraad. De "goede" disk heeft een latere timestamp en dus begrijpt mdadm dat dat de goede disk is.

Feitelijk een variatie op een 'split-brain' probleem ( http://linux-ha.org/wiki/Split_Brain ) ;)
Pagina: 1