Se ZimaOS rileva le tue unità ma la schermata di creazione RAID le assegna agli alloggiamenti sbagliati, lascia vuoti gli slot selezionabili o mostra solo alcuni dischi, separa innanzitutto un problema attuale di integrità RAID dal vecchio problema di associazione dei dischi su hardware non ZimaCube documentato in questa discussione. La pagina 2 riflette in gran parte il comportamento di ZimaOS 1.2.x e delle prime versioni 1.3.x sull'hardware fai-da-te.
L'attuale risoluzione dei problemi RAID di ZimaOS inizia dal numero di unità, dallo stato dei dischi, dalla formattazione individuale, da un punto di montaggio vuoto e da un riavvio. Solo dopo questi controlli dovresti valutare le vecchie soluzioni alternative per l'associazione degli alloggiamenti, e solo se riesci a riprodurre lo stesso difetto di associazione nella versione attuale.
Come appariva il vecchio bug di associazione dei dischi
Diversi utenti con hardware non ZimaCube hanno riferito che le unità collegate fisicamente apparivano in posizioni virtuali impreviste. La pagina dello spazio di archiviazione poteva mostrare i dischi negli alloggiamenti 4, 5 e 6, mentre la finestra RAID si aspettava i dischi nelle posizioni iniziali, lasciando il pulsante Avanti non disponibile o nascondendo un'unità dalla selezione.
Riconoscimento e idoneità al RAID erano due livelli diversi
Questa distinzione è ancora utile oggi. Vedere un disco in lsblk dimostra che il kernel rileva un dispositivo a blocchi. Visualizzarlo in File o nel Gestore archiviazione dimostra che un altro livello lo riconosce. Poterlo selezionare per il RAID aggiunge un ulteriore livello di idoneità e interfaccia.
Se un livello non funziona, individua il punto in cui il disco scompare invece di cancellarlo immediatamente. Controlla lo stato del file system, i metadati RAID esistenti, lo stato del montaggio e se l'interfaccia attuale considera il disco disponibile per un nuovo array.
Esegui i controlli RAID attuali prima di modificare la configurazione del sistema
L'attuale guida ufficiale alla risoluzione dei problemi RAID consiglia di verificare la presenza di almeno due unità, controllare lo stato dei dischi, confermare che ogni disco possa essere formattato correttamente, assicurarsi che il punto di montaggio RAID previsto sia vuoto e riavviare prima di ritentare la creazione.
Attuale checklist per la risoluzione dei problemi RAID in ZimaOS dovrebbe essere il tuo primo riferimento anche sull'hardware fai-da-te, perché evita supposizioni potenzialmente distruttive.
SataStartNumber era una soluzione alternativa della community specifica per una determinata versione
Nella vecchia discussione, una risposta del team IceWhale riconosceva che la logica dell'interfaccia delle prime versioni di ZimaOS era fortemente legata alla disposizione degli slot di ZimaCube. Agli utenti veniva indicato di esaminare la posizione dei dischi nel controller con lsblk -o hctl e, per determinati sistemi fai-da-te, modificare SataStartNumber in /etc/casaos/local-storage.conf.
Alcuni utenti hanno confermato che questa operazione correggeva la mappatura dei vani virtuali; in seguito, altri hanno riferito che versioni più recenti di ZimaOS risolvevano il problema nella loro configurazione senza mantenere la stessa soluzione alternativa. Ciò rende la modifica una tecnica storica di compatibilità, non un requisito universale attuale.
Non applicare una vecchia SataStartNumber valore proveniente da un'altra scheda madre. La topologia del controller varia a seconda del sistema e ZimaOS attuale potrebbe non utilizzare più le stesse ipotesi.
Le schermate mostrano perché è importante tenere conto dei limiti delle versioni
ZimaOS 1.7.1 include anche una correzione per la visualizzazione inaccurata dello stato RAID in determinati scenari. Ciò non dimostra che ogni caso di mappatura dei vani fai-da-te sia stato risolto, ma è un ulteriore motivo per riprodurre il problema su una build attuale prima di seguire una modifica di configurazione del 2024.
Non trasformare la soluzione alternativa da shell per cinque dischi in una procedura generale
Un partecipante successivo disponeva di cinque dispositivi NVMe da 8 TB. L'interfaccia ne esponeva solo quattro per la creazione del RAID, sebbene il quinto dispositivo fosse visibile altrove, e l'utente alla fine ha espanso manualmente RAID5 con mdadm.
Arrestare, riassemblare o espandere un array con comandi di basso livello può causare la perdita di dati se l'elenco dei dispositivi o le ipotesi sui metadati sono errati. Per un sistema attuale che riconosce i dischi ma non consente di usarli nell'interfaccia RAID, esegui il backup dei dati importanti e inoltra il problema indicando la versione, lsblk output, topologia del controller, schermate e stato dell'array esistente, anziché copiare la vecchia sequenza di comandi shell.
