Gebruik schijven met verschillende eigenschappen alleen opnieuw als de indeling die verschillen kan opvangen; bouw een pool met gelijke schijven opnieuw op wanneer voorspelbare vervanging, resilvergedrag en capaciteit belangrijker zijn dan reeds gemaakte kosten.
Schijven met verschillende eigenschappen zijn niet automatisch onveilig, en identieke schijven zijn niet automatisch veerkrachtig. De uitkomst hangt af van de topologie, beperkingen van het kleinste lid, opslagtechnologie, overeenkomst in leeftijd, beschikbaarheid van reserveschijven en de vraag of er buiten de pool een volledige back-up bestaat.
Vergelijk eerst de regels van de indeling, niet de schijflabels
Begin met de opslagindeling. Mirrors, paritygroepen en onafhankelijke gegevensschijven benutten capaciteiten op verschillende manieren. In veel parity- of mirrorindelingen levert een groter lid alleen de capaciteit van het kleinste lid totdat alle vereiste schijven zijn vervangen.
ZFS organiseert redundantie rond vdevs, dus het foutgedrag hoort bij de vdev en niet bij een marketinglabel op één schijf. Dit overzicht van ZFS-opslag en resilvering is nuttig om te begrijpen waarom de topologie het herstelpad bepaalt.
Hergebruik is redelijk wanneer de software schijven van verschillende grootte kan isoleren zonder capaciteit te verbergen of niet-gerelateerde storingen aan elkaar te koppelen. Als de geplande indeling grote delen van meerdere schijven verspilt, levert een nieuwe pool met identieke schijven al operationele eenvoud op.
Beschouw opslagtechnologie en gezondheid als harde voorwaarden
Noteer voor elke kandidaat de volledige modelnaam, capaciteit, draaiuren, foutgeschiedenis, sectorgrootte, interface en opslagtechnologie. Ga niet uit van CMR of SMR op basis van een productfamilie, want verschillen op modelniveau zijn belangrijk.
Een gecontroleerde SMR-versus-CMR-resilvertest liet onder dezelfde ZFS-werklast sterk verschillend herstelgedrag zien. De les is niet dat elke gemengde pool faalt, maar dat één langzaam lid de volledige hersteltijd kan bepalen.
Sluit schijven uit met een toenemend aantal opnieuw toegewezen, in behandeling zijnde of oncorrigeerbare sectoren. Sluit ook een schijf uit waarvan de eisen voor trillingen, warmte of interface niet bij de behuizing passen.
Vergelijk de voorspelbaarheid van herstel, niet alleen de capaciteit
Een pool met identieke schijven vermindert het aantal vervangingsscenario's. Eén formaat reserveschijf, vergelijkbare prestaties en een bekende herbouwinschatting maken incidentprocedures eenvoudiger te documenteren.
Schijven met verschillende eigenschappen kunnen gecorreleerde leeftijd verminderen als ze uit verschillende batches komen, maar ze zorgen ook voor meer uitzonderingen. Herstel is alleen voorspelbaar wanneer die uitzonderingen in het plan voor reserveschijven en vervanging zijn vastgelegd.
| Beslissingsfactor | Hergebruik van schijven met verschillende eigenschappen | Pool met identieke schijven |
|---|---|---|
| Bruikbare capaciteit | Afhankelijk van de indeling; er kan ruimte verloren gaan | Eenvoudiger te voorspellen |
| Reserveschijven | Er kunnen meerdere capaciteiten nodig zijn | Eén onderling uitwisselbare klasse |
| Herbouwsnelheid | Beperkt door het langzaamste lid | Consistenter |
| Leeftijdsrisico | Leeftijden kunnen worden gespreid | Kan risico door dezelfde batchleeftijd delen |
| Migratie | Lagere initiële kosten | Kopiëren, herbouwen en terugzetten vereist |
Bereken de kosten van de migratie en de volgende storing
Een pool met identieke schijven opnieuw opbouwen vereist tijdelijke capaciteit, een volledige gegevenskopie, controle met checksums of bestandstellingen, het aanmaken van de pool, het terugzetten van gegevens, controle van machtigingen en een terugrolperiode. Die stappen kunnen meer tijd kosten dan de nieuwe schijven.
Door schijven met verschillende eigenschappen opnieuw te gebruiken, stel je die migratie uit, maar bij de volgende storing kan een dringende aankoop nodig zijn van een capaciteit die de huidige geometrie behoudt. Bereken de kosten van één geschikte reserveschijf en één noodvervanging voordat je hergebruik goedkoper noemt.
Als de gegevens vervangbare media zijn, kan langer handmatig herstel aanvaardbaar zijn. Als de pool gezinsgegevens, bedrijfswerk of de status van virtuele machines bevat, verdient voorspelbare hersteltijd doorgaans meer gewicht dan maximaal teruggewonnen capaciteit.
Gebruik een beslisregel die herstel vooropstelt
Gebruik schijven met verschillende eigenschappen opnieuw wanneer alle modellen de gezondheidscontroles doorstaan, de indeling bruikbare capaciteit behoudt, langzame leden het herstel niet onaanvaardbaar maken en er een onafhankelijke kopie bestaat. Houd de meest flexibele schijf als koude reserveschijf in plaats van elke sleuf te vullen.
Bouw opnieuw op met identieke schijven wanneer één trage schijf de storingsduur kan verlengen, formaten van reserveschijven versnipperd zijn geraakt of voor pooluitbreiding al de meeste leden moeten worden vervangen. Nadat de indeling is gekozen, kan de SMB-testworkflow voor kleine bestanden netwerkoverhead onderscheiden van poolgedrag.
Stop met beide plannen als het terugzetten van gegevens niet is getest. Redundantie kan een systeem tijdens sommige schijfstoringen online houden, maar kan geen onbewezen back-up valideren.
Productvergelijkingen
Meer om te lezen

LXC vs Docker op Proxmox voor app-updates en terugdraaien
Docker biedt versiebeheer op app-niveau; LXC biedt rollback op gastniveau. De beste keuze volgt de kleinste state-eenheid die je veilig kunt herstellen.

Docker versus LXC-beveiligingsgrenzen voor geprivilegieerde thuisservices
Docker past bij strak verpakte apps; LXC past bij uitgebreidere Linux-services, maar geen van beide vervangt een VM wanneer risico's van een gedeelde kernel...

Kant-en-klaar NAS-besturingssysteem versus modulaire Linux voor beginners
Kies kant-en-klare NAS-software voor begeleide opslagbewerkingen; kies modulair Linux wanneer leren en expliciete controle meer eigen beheer rechtvaardigen.

