Solo un punto per fare luce:
- Se un disco può fallire senza prima sapere quando fallirà ... perché due non possono fallire contemporaneamente? o tre o quattro o cinque, ecc.?
Ma pensa a questa altra situazione:
- Un disco è fallito
- Ne metti uno nuovo e lo lasci "ricostruire" per essere al sicuro
- Mentre tale "ricostruzione" è stata eseguita (forse alcune ore) un altro disco si guasta
Hai perso tutto !!! Questo è il motivo principale per tollerare un errore simultaneo di due dischi.
Ma se sei davvero paranoico (come me) utilizzerai solo Stripping, nessun altro livello RAID.
Sono pazzo? No, certo ... non mi dispiace che un disco si guasti e perda tutti i dati! Non perderò davvero nulla solo perché sono davvero paranoico.
Il mio schema paranoico:
- ZFS con stripping (dischi 2x, 3x, 4x ... o 10x), solo per adattarsi alla larghezza di banda massima del bus (sata III, usb 3.1 gen 2, ecc.)
- E altri cinque ZFS simili (senza alimentazione, quindi non possono essere danneggiati)
Come usare tutto questo ZFS:
- Ne hai solo due contemporaneamente (solo per sincronizzare i cambiamenti) ... come un maestro con cinque schiavi
Punto di vista paranoico:
- Se uno ZFS fallisce ... come essere stato colpito da una tempesta, bruciato, rubato, ecc ... ne ho ancora cinque copie in luoghi diversi (banca, bunker, internet cloud, casa degli amici, casa per le vacanze, ecc.)
Per sincronizzare alcuni di essi ... devo portare con me uno ZFS e fare la sincronizzazione sull'altro luogo fisico / paese / ecc ... quindi uso uno di questi schiavi.
Pensa quando parlo di HDD su uno ZFS, su un altro ZFS possono esserci chiavette USB 3.1 Gen2 64GiB! Non è necessario avere dimensioni, tipo, ecc. Identici
Punto di vista davvero paranoico.
Per chi non è così paranoico, e se possono supportare per perdere tutto ... ci sono livelli RaidZ ... preferisco "rispecchiarmi" da solo.
Un altro vantaggio di fare "sincronizzazioni" manuali è il tuo fallimento:
- Hai un ipotetico perfetto mai e poi mai fallire il sistema ZFS, ma decidi di eliminare un file ... alcuni giorni dopo aver scoperto di aver perso il file che volevi eliminare ed eliminare quello che non volevi (per errore umano) .. sei fortunato se non hai un backup
Quindi ... di nuovo ... se hai bisogno di un BackUp, perché non velocizzare al massimo lo ZFS solo eseguendo lo striping? ... dopo tutto dovrai comunque eseguire il BackUp.
Bene, la risposta può essere:
- Partizione di sistema per il sistema online a24h
Per le partizioni dati non vedo la necessità di livelli RaidZ rispetto a un clone USB ZFS esterno pronto per essere collegato non appena lo ZFS principale in uso non riesce ... basta smontare il punto principale ZFS e montare l'altro buon ZFS in atto ... quindi con un'altra macchina ricreare lo ZFS offline che è stato danneggiato.
Se hai due computer, hai ciò di cui hai bisogno per 7x24h con solo pochi secondi (tempo di avvio) di downtime.
Per gli utenti domestici che vogliono che le loro foto rimangano al sicuro ... usa più di due ZFS e almeno uno o due di loro non sono mai stati connessi contemporaneamente agli altri. Paranoico? Affatto.
È solo che imparo a mie spese come le cose possono andare davvero male!
Solo per chiarire ... cosa succede ...
- Stavo usando il PC normalmente
- I dati stavano per fallire
- Ho rimosso gli HDD e ho posizionato quelli che andavano bene
- Anche i dati su di essi sono stati danneggiati in meno di dieci secondi
- Ho perso tutti i miei dati (non completamente da quando ero un po 'paranoico e ho BackUp su supporti DVD)
Il problema era proprio nel controller (integrato sulla scheda madre), non nei dischi ... stava alterando i dati sulle operazioni di lettura / scrittura.
Da allora ... i miei dati non sono più sui dischi sata interni ... solo su contenitori USB 3.1 Gen 2 esterni che posso collegare e scollegare (ogni disco nel suo proprio contenitore) ... e quando uno fallisce ... collaudo tutte le cose prima di collegarmi a quel PC qualsiasi cosa con dati reali ... RAM, processore, porta USB, ecc ... con un contenitore USB fittizio per testare i modelli ... se va bene ... allora collaudo il disco guasto ... se funziona su un altro contenitore o no, su un altro PC o no, ecc ... per sapere davvero chi sta causando il guasto ... davvero paranoico, lo so!
Ma imparando dall'esperienza:
- Mai e poi mai fidarsi che un guasto del disco sia causato dal disco stesso ... testarlo ... potrebbe essere il controller, i cavi, l'alimentazione, ecc.
- O peggio, potrebbe essere la RAM
A proposito di RAM, avevo un PC non molto vecchio (processore a 64 bit basato su BIOS) che se (pensa a tre moduli RAM identici, chiamali A, B e C):
- ho messo A sul PC funziona perfettamente (non importa quale dei quattro slot)
- ho messo B sul PC funziona perfettamente (non importa su quale dei quattro slot)
- ho messo C sul PC funziona perfettamente (ma solo su uno dei quattro slot, sull'altro albero provoca molti guasti, BSOD, ecc.)
- ho messo A & B, causa molti guasti, BSOD, ecc
- ho messo A & C sul PC funziona perfettamente (non importa su quale dei quattro slot)
- ho messo B&C sul PC funziona perfettamente (non importa su quale dei quattro slot)
- ho inserito A & B & C sul PC, causando molti guasti, BSOD, ecc
Se collaudo tali moduli su un altro PC, funzionano tutti alla grande, nessun problema, nessun difetto, ecc.
Le cose possono diventare davvero pazze ... e se non testate tutte le combinazioni non potete sapere cosa non funziona ... sì, davvero paranoico per testare tutte le combinazioni di tre moduli ram su quattro slot ... ma quello che avevo scoperto mi ha permesso cieco ... il modulo da solo in errore funziona perfettamente se ne è presente un altro ma non se ne esistono altri due ... sì, ho anche provato con altri tre e fallito!
Oh, sì, tutti della stessa marca, tipo, ecc ... identici ... l'unico modo per differenziarli è un adesivo che ho messo su di essi per tale! E sì, acquistati allo stesso tempo, arrivarono sulla stessa custodia in plastica chiusa di fabbricazione.
A volte un errore ZFS può essere causato dalla RAM ... quindi non importa quanti livelli di RaidZ hai ... puoi perdere tutto.
Oh, quasi dimentica ... usa la memoria ECC, altrimenti ZFS non ci si può fidare! E non utilizzare alcun HDD con cache interna, RAID internazionale, ecc. A meno che non sia progettato per eseguire scritture sull'ordine inviato (o eseguirle tutte in mancanza di corrente).
Uso solo HDD con sufficiente capacità di energia interna per scrivere tutta la cache sui piatti dopo una brusca perdita di potenza!
Tutti questi punti / debolezza mi permettono con una sola congettura:
- Ottimizza le cose e fai i tuoi backup
- Hanno circa il 100% di copie Off-Line e senza alimentazione
- Prepara qualcosa per ricevere energia e sostituire la parte guasta
Ecco perché ho> 2 PC con> 10 HDD USB (5 copie ZFS * 3 HDD ciascuno in modalità stripped) ... ho avuto il meglio di entrambi ... sicuro e veloce! Ma ho la parte peggiore ... è necessario sincronizzarli periodicamente ... ma la sicurezza dei dati è la parte più importante! inoltre non voglio aspettare molto per tali sincronizzazioni (ovvero, lo striping funziona).
E se una striscia di dischi rigidi 3 * fallisce ... posso verificare quale di essi ha fallito di tali tre per alcune ore / giorni / settimane ... mentre ho un'altra copia ZFS in linea e funzionante ... dopo essere sicuro che l'altro due sono OK, ne compro uno nuovo (forse dai 30 ai 45 giorni per arrivare) e ricreare tale ZFS 3 * HDD e inserisco i dati per avere di nuovo quella quinta copia.
Per niente economico! Ma non come prezzo per il centro dati principale, ovviamente ... e nessuna bolletta elettrica (la maggior parte degli HDD sono privi di alimentazione, solo 3 o 6 contemporaneamente).
Spero che qualcuno trovi utile l'idea (la uso quotidianamente).