Wat is een schijfgegevensindeling?
Een schijfgegevensindeling is een overeengekomen standaardmethode voor het schrijven van gegevens die is vastgesteld voor informatie in een redundante reeks onafhankelijke schijven (RAID). In essentie is een schijfgegevensindeling een lijst met instructies die bepaalde aspecten van het schrijven van gegevens naar een schijf dicteren, zodat de informatie op de schijf kan worden opgehaald door een ander programma of een stuk hardware, zelfs als deze geen verband houdt met het programma dat oorspronkelijk plaatste de gegevens op de schijf. Hoewel de term algemeen op alle schijven kan worden toegepast, wordt deze specifiek gebruikt wanneer het over een RAID-opslagsysteem gaat en vormt het een integraal onderdeel van de specificaties voor RAID-systemen die door de meeste industrieën en fabrikanten worden gevolgd. Zonder een vast schijfformaat voor het lezen en schrijven van gegevens, zouden ongelijksoortige systemen niet kunnen samenwerken, upgrades van de ene RAID-installatie naar de andere zouden moeilijk of onmogelijk zijn, en alle gegevens die op een enkel systeem verloren waren, hadden weinig kans op herstel door een programma van derden. De feitelijke specificatie van de schijfgegevensindeling voor RAID-schijven wordt onderhouden door de Storage Networking Industry Association (SNIA), die bestaat uit verschillende partijen binnen de opslagapparaatindustrie die proberen neutrale standaarden te bieden, dus geen enkel type technologie dat aan de standaard voldoet niet ondersteund.
Een RAID-systeem is een manier om informatie te verspreiden over een reeks verschillende opslagapparaten, zoals harde schijven. Alle schijven zijn verbonden met een centrale processor, controller of computer en behandeld - vanuit het oogpunt van een gebruiker - alsof ze een enkele schijf waren. De informatie in een enkel bestand dat wordt opgeslagen in een RAID-opstelling kan worden verdeeld over verschillende schijven. Deze methode voor het implementeren van een opslagsysteem is over het algemeen zeer kosteneffectief en kan ervoor zorgen dat verschillende systemen tegelijkertijd gegevens naar de schijven kunnen lezen en schrijven, omdat op elk moment meerdere schijven inactief kunnen zijn.
Het schijfgegevensformaat definieert een standaardmanier om informatie op te slaan in het RAID-systeem. Het bevat informatie zoals de structuur van koptekstrecords, de organisatie van blokken, elementen die moeten worden geïmplementeerd voor foutcontrole en enkele veelgebruikte methoden voor redundantie. Door het schijfgegevensformaat te gebruiken, kan nieuwe hardware zoals extra schijfstations eenvoudig worden toegevoegd aan een RAID-opstelling met de wetenschap dat ze naadloos kunnen worden geïntegreerd, ongeacht de fabrikant of hardwarespecificaties. Het betekent ook dat RAID-hardware eenvoudig van het ene systeem naar het andere kan worden verplaatst zonder het eerder gebruikte schijfgegevensformaat te hoeven converteren.
Een erg handig aspect bij het gebruik van de SNIA-normen is dat een bedrijf zijn RAID-systeem kan upgraden en alle bestaande informatie gemakkelijk naar de nieuwe hardware kan verplaatsen. Dit proces, migratie genoemd, kan een potentieel gevaarlijke procedure zijn voor niet-gestandaardiseerde hardware. Als er informatie verloren gaat of beschadigd raakt op een RAID-systeem met het juiste schijfgegevensformaat, hebben hulpprogramma's bovendien een grotere kans om een grote hoeveelheid van die gegevens te reconstrueren en een catastrofaal volledig gegevensverlies te voorkomen.