View Full Version : Dubbio RAID 1 con file danneggiati
maurol91
28-11-2016, 02:02
Ciao, ho un dubbio su una configurazione RAID 1. Se in uno dei 2 dischi per un qualsiasi motivo vengono danneggiati lievemente dei dati ma continua a funzionare regolarmente, non cè il rischio che anche l'altro "cloni" i file danneggiati? Oppure il box raid lo rileva in qualche modo? Perchè altrimenti perderebbe tutta la sua utilità. Grazie mille
maurol91
28-11-2016, 15:12
Che io sappia in RAID viene controllata soltanto l'integrità dei dischi, non l'integrità dei dati.
Basandosi solo sui dati SMART?
ericmarone
28-11-2016, 16:42
Ciao, ho un dubbio su una configurazione RAID 1. Se in uno dei 2 dischi per un qualsiasi motivo vengono danneggiati lievemente dei dati ma continua a funzionare regolarmente, non cè il rischio che anche l'altro "cloni" i file danneggiati? Oppure il box raid lo rileva in qualche modo? Perchè altrimenti perderebbe tutta la sua utilità. Grazie mille
Non lo rileva in nessun modo, anche perchè non ha modo per farlo.
Il rischio c'è, eccome. Più che altro quando viene rilevata una discrepanza tra i dati dei due dischi viene riportato un errore al sistema operativo di corruzione dei dati.
Quello che vuoi (ti piacerebbe) fare si chiama resilvering, una caratteristica specifica del filesystem zfs che puoi trovare, ad esempio, in freenas.
In questo caso il sistema sa benissimo quale dei due dischi contiene la versione "giusta", e non solo riporta al sistema operativo i dati giusti, ma nel frattempo li scrive sul disco che li riporta sbagliati.
Ciò accade perchè vengono memorizzati, per ogni blocco memorizzato, anche dei checksum (si possono scegliere più o meno veloci, più o meno affidabili) da parte del sistema.
In altri termini (per fare un esempio) se metti un disco "vergine" in un mirror zfs (perchè ad esempio un disco è guasto meccanicamente e lo hai sostituito) il sistema farà esattamente questo: "capendo" che il disco "vergine" è diverso da quello buono, ci copierà sopra "zitto zitto" tutti i dati del disco "buono" e, nel medio periodo, finirà questa operazione.
Nel frattempo il mirror continua a funzionare tranquillamente, perchè al sistema operativo vengono riportati i dati sicuramente giusti (controllati dai checksum).
Si possono fare anche mirror con tre dischi, per situazioni davvero limite nell'integrità dei dati e mitigare un problema più teorico che pratico, cioè il "bacio della morte" per una corruzione della RAM
maurol91
28-11-2016, 18:47
Non lo rileva in nessun modo, anche perchè non ha modo per farlo.
Il rischio c'è, eccome. Più che altro quando viene rilevata una discrepanza tra i dati dei due dischi viene riportato un errore al sistema operativo di corruzione dei dati.
Quello che vuoi (ti piacerebbe) fare si chiama resilvering, una caratteristica specifica del filesystem zfs che puoi trovare, ad esempio, in freenas.
In questo caso il sistema sa benissimo quale dei due dischi contiene la versione "giusta", e non solo riporta al sistema operativo i dati giusti, ma nel frattempo li scrive sul disco che li riporta sbagliati.
Ciò accade perchè vengono memorizzati, per ogni blocco memorizzato, anche dei checksum (si possono scegliere più o meno veloci, più o meno affidabili) da parte del sistema.
In altri termini (per fare un esempio) se metti un disco "vergine" in un mirror zfs (perchè ad esempio un disco è guasto meccanicamente e lo hai sostituito) il sistema farà esattamente questo: "capendo" che il disco "vergine" è diverso da quello buono, ci copierà sopra "zitto zitto" tutti i dati del disco "buono" e, nel medio periodo, finirà questa operazione.
Nel frattempo il mirror continua a funzionare tranquillamente, perchè al sistema operativo vengono riportati i dati sicuramente giusti (controllati dai checksum).
Si possono fare anche mirror con tre dischi, per situazioni davvero limite nell'integrità dei dati e mitigare un problema più teorico che pratico, cioè il "bacio della morte" per una corruzione della RAM
Grazie mille, sei stato chiarissimo. Quindi mi sembra di capire che se uso Windows non ho modo di avere un box esterno con file system zfs giusto?
maurol91
06-12-2016, 00:00
Esatto, windows non "capisce" quel file system. Ci sono dei metodi ma non so quanto siano affidabili, di certo sono macchinosi. Te li posto per farteli vedere.
1) Utilizzare una macchina virtuale sulla quale montare un s.o. compatibile
(open solaris-freebsd)
2)Utilizzare un secondo pc da pochi euro. In pratica è questo pc ad essere connesso ai drive e poi a condividere agli altri pc tramite samba (che è apposito per le reti miste).
In effetti sarebbero fattibili entrambe le cose ma si perderebbe tutta la praticità di avere un disco esterno da poter collegare "ovunque". Grazie mille del consiglio
vBulletin® v3.6.4, Copyright ©2000-2026, Jelsoft Enterprises Ltd.