Herstel
Harde schijf en SSD HDD, SSD, externe schijven, flashkaarten RAID, NAS & SAN Alle niveaus, alle controllers, virtualisatie Smartphones en tablets iPhone, Android, iPad, Huawei Tapes LTO, DAT, DLT en oudere formaten
Toegang na aanmelden.
EN · RU · ZH · ES
RAID, NAS en SAN
Wat RAID is, hoe een NAS het gebruikt, het verschil tussen software- en hardware-RAID, waarom een RAID toch faalt, en wat u best wel en niet doet als het gebeurt.
RAID (Redundant Array of Independent Disks) verdeelt gegevens over meerdere schijven, zodat die samen werken als één volume. Afhankelijk van het niveau levert dat meer snelheid op, meer bescherming tegen een defecte schijf, of beide.
Die bescherming werkt met redundantie: een kopie van de gegevens (spiegeling, mirroring) of een berekende controlewaarde (pariteit, parity), waarmee de inhoud van een uitgevallen schijf opnieuw kan worden berekend.
RAID is geen back-up. Het beschermt tegen het uitvallen van een schijf, niet tegen verwijderde bestanden, ransomware, een defecte controller of een fout bij het heropbouwen (rebuild).
Elk niveau is een afweging tussen snelheid, capaciteit en bescherming.
| Niveau | Hoe het werkt | Min. schijven | Mag uitvallen |
|---|---|---|---|
| RAID 0 | Gegevens in blokken verdeeld over alle schijven (striping). Snel, maar zonder bescherming. | 2 | geen |
| RAID 1 | Elke schijf bevat dezelfde gegevens (spiegeling, mirroring). | 2 | alle op één na |
| RAID 5 | Striping met pariteit (parity), verspreid over alle schijven. | 3 | 1 schijf |
| RAID 6 | Striping met dubbele pariteit (dual parity). | 4 | 2 schijven |
| RAID 10 | Gespiegelde paren (mirrors), samen gestriped. | 4 | 1 per spiegelpaar |
| JBOD / spanning | Schijven achter elkaar gekoppeld tot één volume, zonder bescherming. | 2 | geen |
Daarnaast bestaan combinaties zoals RAID 50 en 60, en eigen varianten van fabrikanten, zoals SHR bij Synology en RAID-Z bij ZFS.
Bij RAID 5 is het pariteitsblok de XOR van de datablokken in dezelfde stripe. Valt één schijf uit, dan is haar blok de XOR van de overige blokken en de pariteit. RAID 6 voegt een tweede, onafhankelijke controlewaarde toe (meestal Reed-Solomon, de Q-pariteit), zodat twee ontbrekende blokken berekend kunnen worden.
Bij een heropbouw (rebuild) moet dus elk blok van elke overblijvende schijf foutloos gelezen worden. Eén onleesbare sector (unrecoverable read error, URE) volstaat om een blok niet te kunnen herberekenen.
Een NAS is een kleine server met meerdere schijven. De meeste NAS-toestellen gebruiken geen aparte RAID-kaart, maar software-RAID onder Linux, vaak met nog een laag voor volumebeheer (volume manager) en een bestandssysteem (file system) erbovenop. Een paar voorbeelden:
Voor een recuperatie betekent dat: we moeten niet alleen de RAID zelf reconstrueren, maar ook de lagen erboven (LVM, Btrfs, ZFS) om bij uw bestanden te komen. Het NAS-toestel zelf hebben we daarvoor niet nodig.
Staat er op het RAID-volume ook deduplicatie (deduplication), bijvoorbeeld Windows Server-deduplicatie, ZFS-dedup of de deduplicatie van een back-upappliance, dan volstaat het niet om de RAID te reconstrueren: ook de deduplicatielaag moet weer kloppen voor de bestanden leesbaar worden (deduplication issues). Dat is een typisch geval van meerlaagse recuperatie.
Een aparte controller (bijvoorbeeld van Broadcom/LSI, Adaptec, HPE Smart Array of Dell PERC) met een eigen processor en cache, vaak beveiligd met een batterij of flashgeheugen (BBU, flash-backed write cache). De configuratie staat in een formaat dat eigen is aan de fabrikant.
Het besturingssysteem beheert de RAID: mdadm onder Linux, ZFS, Windows Storage Spaces of dynamische schijven. De configuratie is beter leesbaar, en de schijven zijn niet aan één controller gebonden.
RAID die in het BIOS van het moederbord ingesteld wordt, zoals Intel RST. Het ziet eruit als hardware-RAID, maar het werk gebeurt door een stuurprogramma in het besturingssysteem.
Voor de recuperatie maakt het type minder uit dan vaak gedacht: we reconstrueren de gegevens rechtstreeks van de schijven, los van de controller of het toestel waarin ze zaten.
Linux-software-RAID (mdadm) bewaart een superblock op elke schijf: bij versie 1.2, de standaard, 4 KiB na het begin van de schijf of partitie; bij de oudere versies 0.90 en 1.0 aan het einde. Hardwarecontrollers gebruiken het DDF-formaat (Disk Data Format) of een eigen formaat, meestal aan het einde van de schijf. Intel RST (IMSM) plaatst zijn metadata ook aan het einde.
Werd die metadata overschreven, bijvoorbeeld door de RAID opnieuw te initialiseren, dan staan de gegevens zelf er meestal nog. De parameters moeten dan uit de gegevens afgeleid worden.
Een RAID beschermt tegen één defect, maar in de praktijk zien we vooral deze oorzaken:
De blokgrootte (stripe size of chunk size) ligt meestal tussen 16 KiB en 1 MiB; mdadm gebruikt standaard 512 KiB. Voor RAID 5 bestaan verschillende pariteitsindelingen (parity layout), zoals left-symmetric, de standaard bij mdadm, en left-asymmetric of right-symmetric.
We leiden ze af uit herkenbare structuren: waar partitietabellen, bestandssysteemstructuren en bestandshoofden (file headers) op de afzonderlijke schijven terechtkomen, verraadt de volgorde van de schijven, de blokgrootte en de pariteitsindeling.
Entropie-analyse (entropy scanning) meet per blok hoe willekeurig de gegevens zijn. Gecomprimeerde of versleutelde gegevens en pariteit scoren hoog, lege zones en tekst of structuren van het bestandssysteem laag. Waar die waarden op vaste afstanden wisselen, verraden ze de blokgrootte en de plaats van de pariteit, ook als er geen herkenbare structuren zijn.
Nee. RAID beschermt tegen het uitvallen van een schijf. Tegen verwijderde bestanden, ransomware, een defecte controller of een mislukte heropbouw biedt het geen bescherming. Daarvoor hebt u een aparte back-up nodig.
Niet noodzakelijk. Vaak is een van de uitgevallen schijven nog gedeeltelijk leesbaar, of viel ze lang voor de andere uit. Na een analyse weten we of de gegevens terug te halen zijn.
Nee, de schijven volstaan. We reconstrueren de RAID los van de controller of de NAS. Stuur wel alle schijven op, ook de defecte, en noteer de volgorde.
Als alle andere schijven gezond zijn, kan dat lukken. Is er nog een zwakke schijf bij, dan kan het heropbouwen die net doen uitvallen, of verkeerde gegevens over goede heen schrijven. Twijfelt u, zet het systeem dan uit en vraag eerst een analyse aan.
Ja. We recupereren software-RAID uit NAS-toestellen, hardware-RAID van servercontrollers, en ZFS, Btrfs en LVM.
Dat hangt af van het aantal schijven, hun toestand en de opbouw van het systeem. De analyse is gratis en vrijblijvend: u hoort wat er aan de hand is en wat het kost voor u iets beslist.
Zet het systeem uit en vraag een gratis analyse aan, of bel ons. We zeggen u wat er aan de hand is en wat het kost, voor er iets gebeurt.