Come disporre i dischi: specchio o parità distribuita
La domanda non è quale sia più veloce. È a quale guasto vuoi sopravvivere e che cosa la macchina sarà costretta a fare dopo quel guasto.
AtlasPVE ·
Questa voce risponde a
- proxmox come configurare il raid
- proxmox zfs mirror o raidz
- quanti dischi servono a proxmox
- raidz1 è sicuro
- proxmox dopo guasto disco
La prima decisione seria in fase di installazione è come disporre i dischi. In rete a questa domanda si risponde di solito con un calcolo di capacità: quale disposizione dà più spazio.
È la domanda sbagliata. Quella giusta è: a quale guasto vuoi sopravvivere e che cosa dovrà fare la macchina dopo quel guasto?
Due approcci di base
Specchio. Due dischi contengono gli stessi dati. Perdi metà della capacità. Quando un disco muore, quello rimasto è già una copia completa.
Parità distribuita. I dati sono sparsi su più dischi, con accanto informazioni di recupero. Dagli stessi dischi esce più spazio. Quando un disco muore, i pezzi mancanti vengono ricalcolati dagli altri.
Sulla capacità la seconda vince nettamente. Per questo la maggior parte dei consigli si ferma lì. La differenza vera viene dopo.
La parte che nessuno cita: il momento della riparazione
Un disco è morto e ne hai montato uno nuovo. Che cosa succede adesso?
Con lo specchio la riparazione è una semplice copia. I dati passano dal disco rimasto a quello nuovo. Gli altri dischi ne risentono poco.
Con la parità distribuita riparare significa leggere tutti i dischi rimasti da cima a fondo. Cioè fai il lavoro più pesante dell’intero impianto proprio nel momento in cui uno dei tuoi dischi è già morto. Se i dischi hanno la stessa età e vengono dallo stesso lotto, quello è esattamente il momento in cui un secondo guasto è più probabile.
Ne deriva la frase: il rischio non è il primo guasto, è il secondo guasto durante la riparazione. E la riparazione è il lavoro che più invita un secondo guasto.
La questione della crescita
La seconda differenza pratica salta fuori più tardi.
Un insieme costruito con specchi si allarga aggiungendo due dischi alla volta. Oggi parti con due dischi, l’anno prossimo ne aggiungi altri due.
Nei gruppi a parità distribuita la larghezza si fissa alla creazione e cambiarla dopo è tradizionalmente difficile. Quella decisione la prendi una volta e ci convivi a lungo.
La regola degli impianti piccoli
Quando i dischi sono pochi, lo specchio è di solito lo scambio migliore. Il motivo non è la capacità, è la leggerezza della riparazione e l’elasticità nella crescita.
La parità distribuita comincia a valere man mano che i dischi aumentano: la differenza tra usarne sei su otto e usarne quattro è seria, e a quella scala anche il carico di riparazione si distribuisce meglio.
La prova è semplice: metti in conto la risposta a "quanto tempo starò in ansia dopo la morte di un disco". Negli impianti piccoli tenere quel tempo corto vale più di qualche terabyte in più.
E niente di tutto questo è un backup
La frase di questo articolo che va ripetuta di più: la disposizione dei dischi non è un backup.
Un file cancellato per errore viene cancellato da tutti i dischi insieme. Una base di dati corrotta resta corrotta su tutti i dischi. La disposizione protegge solo dalla morte di un disco; contro l’errore umano, il difetto software o il ricatto informatico non fa nulla.
La disposizione ti compra tempo, non dati. Ciò che ti compra dati è un backup.
Che cosa fa Atlas
Nella schermata di creazione dell’insieme, Atlas elenca le disposizioni insieme al numero minimo di dischi che ciascuna richiede e scrive che cosa offre ognuna. Nel scegliere non devi quindi cercare a parte "a che serve e quanti dischi vuole".
Il valore predefinito è volutamente lo specchio. Il motivo è lo scambio di cui sopra: ai numeri di dischi che ha la maggior parte degli impianti, lo specchio sta dalla parte più sicura. Un valore predefinito è un consiglio, non un blocco; puoi scegliere un’altra disposizione, ma l’avrai scelta sapendo.
La schermata mostra inoltre consigli diversi a seconda del tipo di insieme: un archivio collegato in rete e i dischi locali non hanno le stesse domande, quindi mostrare lo stesso modulo sarebbe sbagliato.
Fonti
La documentazione ufficiale di Proxmox. In inglese, e su questo argomento l’ultima parola è la sua.