Soluzione della community

Il ripristino RAID di ZimaOS funziona? Cosa ha significato il guasto del 2024

A ZimaCube owner deliberately broke a RAID5 to test drive replacement and found that the 1.2.1 recovery UI could not accept the replacement disk.

Risposta attuale: sì, il ripristino RAID esiste, ma questo guasto del 2024 si è verificato mentre la sostituzione era disabilitata

Il test fallito è storicamente documentato. In ZimaOS 1.2.1, IceWhale ha dichiarato esplicitamente che la sostituzione RAID era stata disabilitata a causa di un problema di verifica. La finestra di dialogo di ripristino vuota, quindi, non dimostrava che il ripristino RAID non avrebbe mai potuto funzionare: si trattava di una funzionalità disabilitata in quella versione specifica.

Pagina Archiviazione di ZimaOS che mostra un RAID degradato in modalità di sola lettura e richiede un'unità di sostituzione
Nel test del 2024, un membro del RAID5 è stato intenzionalmente rimosso e riformattato. ZimaOS ha bloccato l'array degradato in modalità di sola lettura e ha richiesto un'unità di sostituzione.
Finestra di dialogo del RAID di ripristino di ZimaOS che mostra l'assenza di dischi rigidi disponibili per il test di sostituzione fallito
La finestra di dialogo per il ripristino RAID non poteva proporre il disco reinserito in ZimaOS 1.2.1, in linea con la successiva dichiarazione di IceWhale secondo cui la sostituzione era stata temporaneamente disabilitata.

Non ricreare né formattare un RAID quando i dati sono ancora importanti

Le attuali procedure di ripristino sono molto più prudenti. Se un array esistente non viene riconosciuto dopo una reinstallazione o la perdita del database di archiviazione, conserva i dischi membri e recupera la configurazione RAID salvata prima di creare un nuovo array. La procedura di ripristino RAID di ZimaOS spiega l'attuale metodo basato su local-storage.db e il limite oltre il quale si ricorre a un'alternativa distruttiva.

L'ispezione degli array md con mdadm di Linux è il riferimento upstream per identificare un array md.

Un test di sostituzione fallito e un aggiornamento fallito erano due problemi diversi

Schermata delle impostazioni generali di ZimaOS 1.2.0 senza la notifica di aggiornamento prevista
La schermata 1.2.0 di un secondo utente non mostrava la richiesta di aggiornamento prevista; in seguito, la discussione ha ricondotto quello specifico problema di aggiornamento al traffico di download bloccato dal firewall.

La discussione ha poi incluso un sistema 1.2.0 che non riusciva a rilevare l'aggiornamento. Il caso si è rivelato legato al firewall: il download dell'aggiornamento era bloccato. Non confondere un aggiornamento software non disponibile con il problema della sostituzione del membro RAID solo perché entrambi sono comparsi nella stessa discussione.

Testa il ripristino con dati che puoi perdere

L'intuizione originale era corretta: verifica la modalità degradata e il comportamento della sostituzione prima di affidare dati importanti a un array. Usa file di prova sacrificabili, rimuovi correttamente un membro, verifica che l'array passi allo stato degradato e di sola lettura come previsto, aggiungi un disco sostitutivo noto e monitora lo stato della ricostruzione.

Il comportamento MD di Linux fornisce il modello di livello inferiore.

Il ripristino RAID non è un backup

Una ricostruzione RAID completata con successo protegge dal guasto di un disco membro. Non protegge da cancellazioni accidentali, corruzione del filesystem, malware, errori del controller o dalla creazione di un nuovo array sui dischi sbagliati. Conserva una seconda copia verificata al di fuori dell'array.

Per l'hardware attuale con più unità e la pianificazione del ripristino, lo storage ZimaCube 2 offre il contesto della piattaforma attuale.