Soluzione della community

Ripristinare un RAID 1 degradato su ZimaOS: cosa è cambiato nella versione 1.4.4 e come sostituire un disco guasto

A May-September 2025 RAID 1 recovery thread. In ZimaOS 1.4.1 the UI detected a replacement disk but offered no repair action. IceWhale first handled repair privately and via CLI diagnostics, then announced a comprehensive RAID 1 repair flow for 1.4.4. The official 1.4.4 release notes confirm RAID1 repair was added.

Questa discussione documenta una reale lacuna del prodotto, che in seguito è diventata una funzionalità integrata. In ZimaOS 1.4.1, un RAID 1 a due dischi è entrato in uno stato degradato e di sola lettura dopo il guasto di un'unità da 750 GB. Il disco sostitutivo era visibile come HDD separato e integro, ma l'interfaccia Storage non offriva un'azione chiara per sostituirlo e ricostruire l'array.

Inizialmente IceWhale ha gestito gli utenti interessati tramite l'assistenza tecnica e la diagnostica CLI. In seguito Zima-Giorgio ha annunciato che ZimaOS 1.4.4 avrebbe offerto una procedura di riparazione RAID 1 più completa. Le attuali note di rilascio ufficiali della versione 1.4.4 confermano che è stata aggiunta la riparazione RAID1 per gli array degradati o danneggiati.

Il RAID di origine è entrato nello stato Protecting / Sola lettura

Dettagli RAID 1 di ZimaOS che mostrano un disco integro da 750 GB, un disco mancante e lo stato Protecting in sola lettura
ZimaOS ha protetto il RAID degradato mostrando il membro mancante e impostando lo storage in sola lettura.

L'HDD sostitutivo è stato rilevato separatamente

Dettagli del disco in ZimaOS che mostrano l'HDD Seagate sostitutivo da 750 GB come integro e assegnato a HDD-Storage separato
Il problema principale della versione 1.4.1 non era il rilevamento del disco, ma l'assenza della procedura di riparazione che avrebbe aggiunto il sostituto al RAID degradato.

La pagina Storage della versione 1.4.1 avvisava che erano necessari nuovi dischi

Pagina Storage di ZimaOS che mostra MAIN_STORAGE RAID1 in sola lettura, con un avviso che per il ripristino sono necessari nuovi dischi
L'interfaccia sapeva che l'array richiedeva un ripristino, ma in quella versione non mostrava l'azione completa di riparazione.

IceWhale ha detto agli utenti di evitare riparazioni autonome rischiose

Zima-Giorgio ha offerto assistenza tecnica e ha chiesto agli utenti esperti di raccogliere lsblk e mdadm -D /dev/md0 output. Non ha pubblicato una procedura distruttiva per la ricostruzione.

Dopo che gli ingegneri hanno riparato privatamente l'array di un altro utente, lo ha esplicitamente avvertito di non eseguire operazioni RAID a livello root senza conoscenze sufficienti o istruzioni dirette degli ingegneri.

ZimaOS 1.4.4 ha aggiunto la riparazione RAID 1 alla WebUI

Il 4 settembre 2025, Zima-Giorgio ha dichiarato che la versione 1.4.4 avrebbe offerto una procedura di riparazione RAID 1 più completa. Quando un altro utente ha chiesto assistenza per la CLI sulla versione 1.4.4, Giorgio ha risposto che la versione 1.4.4 avrebbe potuto eseguire la riparazione tramite la WebUI.

Le note di rilascio attuali di IceWhale confermano: “Aggiunta la funzionalità di riparazione RAID1: la riparazione può essere eseguita quando l'array RAID1 è degradato o danneggiato.”

Usa la funzionalità ufficiale di riparazione RAID 1 di ZimaOS 1.4.4 invece di riprodurre i vecchi esperimenti con root/mdadm.

La versione 1.4.4 ha inoltre risolto il problema dei dischi usati in precedenza durante il ripristino

Le stesse note di rilascio indicano che ZimaOS ha risolto un problema per cui non era possibile selezionare i dischi usati in precedenza durante il ripristino RAID. Questo è direttamente pertinente ai flussi di lavoro con unità sostitutive, nei quali un disco potrebbe contenere già vecchie firme oppure essere stato inizializzato separatamente.

Usa un disco sostitutivo grande almeno quanto il membro guasto

Una ricostruzione RAID 1 richiede un membro sostitutivo abbastanza grande da contenere il layout dei dati esistente dell'array. Unità nominalmente identiche da “750 GB” o “2 TB” possono differire leggermente nel numero di settori, quindi un'unità con una capacità utilizzabile inferiore potrebbe essere rifiutata.

Esegui il backup dei dati leggibili prima di un ripristino rischioso, quando possibile

Un RAID 1 degradato ha già perso la ridondanza. Se il disco rimanente si guasta durante la ricostruzione, l'array potrebbe andare perso. Quando l'array è leggibile e i dati non sono già stati sottoposti a backup, copia i dati insostituibili su un'unità indipendente prima di eseguire un ripristino invasivo.

Non fare clic su Crea RAID sopra i dischi membri esistenti

Se ZimaOS mostra i vecchi membri RAID come inutilizzati o come dischi separati, la creazione di un nuovo RAID può sovrascrivere i metadati. Prima di procedere, stabilisci se stai riparando un array esistente degradato o creando intenzionalmente un nuovo array vuoto.

La ricostruzione di un RAID 1 è un periodo di carico elevato per il disco sopravvissuto

Durante una ricostruzione, ZimaOS deve leggere intensamente il membro sopravvissuto mentre scrive su quello sostitutivo. Se il vecchio disco rimanente è già al limite, questo è uno dei momenti in cui è più probabile che riveli settori illeggibili o altri guasti.

Per questo, quando l'array degradato è ancora leggibile, è opportuno eseguire un backup esterno dei dati insostituibili prima della ricostruzione.

Non formattare la sostituzione solo perché appare come spazio di archiviazione separato

Nel caso della fonte, l'utente aveva già formattato il nuovo disco e ZimaOS lo mostrava come HDD-Storage. Le correzioni successive della versione 1.4.4 riguardavano specificamente i dischi utilizzati in precedenza che non erano disponibili per il ripristino RAID.

Su un sistema aggiornato, segui la procedura di riparazione RAID e lascia che ZimaOS prepari il sostituto selezionato. Formattare o creare prima un altro spazio di archiviazione può aggiungere metadati che l'interfaccia di ripristino dovrà poi gestire.

La diagnostica di sola lettura è più sicura della modifica manuale del RAID

I comandi richiesti da Zima-Giorgio—lsblk e mdadm -D /dev/md0—sono state utilizzate letture diagnostiche per identificare il dispositivo e lo stato dell'array. È molto diverso dai comandi che aggiungono membri, azzerano i superblock, forzano l'assemblaggio o ricreano gli array.

Se il supporto richiede l'output della CLI, raccogli esattamente le informazioni di sola lettura richieste ed evita di improvvisare operazioni mdadm distruttive basate su tutorial Linux non correlati.

Verifica l'array al termine della ricostruzione

Non considerare completato il ripristino nel momento in cui il disco sostitutivo viene accettato. Attendi il completamento della sincronizzazione/ricostruzione, verifica che RAID torni allo stato integro/protetto, apri alcuni file rappresentativi e verifica le applicazioni che dipendono dal pool.

Non modificare il backup esterno finché questi controlli non hanno avuto esito positivo.

Preparati al prossimo guasto del disco mentre l'array è integro

RAID 1 offre il tempo necessario per sostituire un membro guasto, ma non elimina la necessità di avere un backup. Conserva una copia indipendente dei dati importanti, annota i modelli e i numeri di serie dei dischi e controllane periodicamente lo stato per rilevare una condizione degradata prima che si guasti un secondo membro.

FAQ sul ripristino di RAID 1

La riparazione di RAID 1 era assente dall'interfaccia di ZimaOS 1.4.1?

L'utente della fonte riusciva a vedere l'array degradato e il disco sostitutivo, ma non disponeva di una normale azione di riparazione.

IceWhale ha aggiunto in seguito una procedura di riparazione nella WebUI?

Sì. IceWhale ha dichiarato che la versione 1.4.4 poteva riparare RAID 1 tramite la WebUI e le note di rilascio ufficiali indicano la riparazione RAID1 come una nuova funzionalità.

Gli utenti attuali dovrebbero eseguire i comandi mdadm a livello root della vecchia discussione?

No. IceWhale ha avvertito esplicitamente gli utenti di non eseguire operazioni RAID a livello root, a meno che non ne comprendessero i rischi o avessero ricevuto istruzioni dagli ingegneri.