Perché la capacità del RAID rimane invariata anche dopo aver sostituito tutti i dischi?

Eva Wong è la Technical Writer e smanettatrice residente di ZimaSpace. Una geek da sempre con una passione per homelab e software open-source, si specializza nel tradurre concetti tecnici complessi in guide accessibili e pratiche. Eva crede che l'auto-ospitare debba essere divertente, non intimidatorio. Attraverso i suoi tutorial, dà potere alla comunità di demistificare le configurazioni hardware, dalla costruzione del loro primo NAS al dominio dei container Docker.

La capacità RAID può rimanere invariata anche dopo che ogni disco fisico è stato sostituito con uno più grande perché il processo di sostituzione e quello di espansione sono separati. Prima conferma che tutti i membri richiesti siano più grandi e completamente ricostruiti. Poi verifica se il dispositivo RAID, il disco virtuale, la partizione, il pool di archiviazione e il filesystem sono stati espansi. Se qualche livello si ferma ancora al vecchio limite, il NAS continuerà a riportare la vecchia capacità utilizzabile.

Conferma che ogni membro RAID richiesto sia effettivamente più grande

Inizia con la lista dei membri dell’array piuttosto che con le etichette dei dischi nei vani. Registra modello, numero di serie, dimensione riportata, vano e ruolo RAID di ogni disco. Un mirror classico o un gruppo di parità normalmente non può esporre più spazio del suo membro attivo più piccolo, quindi un disco vecchio, una sostituzione sottodimensionata o un membro mai accettato nell’array possono mantenere l’intero gruppo alla dimensione precedente. Questo è anche il motivo per cui sostituire un solo disco in un mirror di solito migliora la prontezza alla sostituzione senza aumentare la capacità utilizzabile.

Non affidarti solo a un badge “in salute” nel cruscotto. Verifica che il disco sostituito sia un membro attivo, non una riserva a caldo, un dispositivo inutilizzato o un candidato guasto. Conferma che la ricostruzione o il resilver siano arrivati al 100% e che l’array sia tornato a uno stato ridondante prima di iniziare la sostituzione successiva. La guida correlata di ZimaSpace su espandere un mirror con dischi più grandi uno alla volta spiega perché la capacità normalmente rimane fissa fino al completamento della sequenza di sostituzione.

Se il NAS riporta la sostituzione con la vecchia dimensione, controlla la tabella delle partizioni o la vista del controller di quel membro. Alcuni array usano partizioni anziché dischi interi, e una copia del layout delle partizioni può preservare il vecchio punto finale. Alcuni controller possono anche mostrare una dimensione virtualizzata o troncata invece della capacità nativa completa del disco. Correggi la discrepanza di dimensione del membro prima di tentare di espandere l’array, perché espandere sopra una base incoerente può rendere più difficile il recupero dello stack di archiviazione.

Verifica se il livello RAID è stato espanso

Un membro fisico più grande non rende automaticamente il dispositivo RAID più grande. Considera il percorso di archiviazione come livelli separati: dischi fisici, dispositivo RAID o disco virtuale, partizione, pool di archiviazione o gestore di volumi e filesystem. Il primo livello può mostrare la nuova dimensione mentre ogni livello superiore si ferma ancora al vecchio limite. La domanda diagnostica corretta non è quindi “I nuovi dischi sono visibili?” ma “A quale livello la dimensione riportata smette di aumentare?”

Il RAID software spesso necessita di un'operazione di espansione separata dopo che ogni membro richiesto è stato sostituito. Una guida pratica all'espansione con mdadm mostra che l'array può rimanere alla sua vecchia dimensione fino a quando non viene eseguito un passaggio di espansione esplicito. I sistemi NAS gestiti da appliance possono presentare la stessa azione come Espandi, Cresci, Massimizza Capacità o Ridimensiona Gruppo RAID. Il RAID hardware può richiedere l'espansione del disco virtuale prima che il sistema operativo possa vedere settori aggiuntivi.

Avvia l'operazione di espansione solo quando l'array è pulito, ridondante e privo di errori di lettura, timeout o reset non risolti. Salva lo stato attuale dell'array e conferma un backup separato dei dati insostituibili. L'espansione scrive i metadati e può durare ore; avviarla mentre l'array è degradato o mentre un disco si disconnette ripetutamente trasforma un problema di capacità in un rischio per l'integrità dei dati.

Livello Cosa dovrebbe essere più grande? Segno che il livello è ancora vecchio Controllo successivo
Membro fisico Ogni disco o partizione membro richiesta Un membro riporta la dimensione precedente Verifica numero di serie, dimensione nativa, punto finale della partizione e ruolo attivo
Dispositivo RAID / disco virtuale L'intervallo di blocchi indirizzabili dell'array Tutti i membri sono più grandi ma il dispositivo RAID è invariato Cerca un'azione di espansione o crescita del disco virtuale supportata
Partizione La partizione che contiene il pool o il filesystem Il disco è più grande ma la partizione termina al vecchio settore Estendi la partizione corretta senza spostarne l'inizio
Gestore pool / volume Il pool, volume fisico o volume logico Esiste spazio non allocato sotto il filesystem Riscansiona ed estendi il pool o il volume logico
Filesystem Il filesystem montato Il dispositivo a blocchi è più grande ma df o la condivisione NAS non sono cambiati Esegui l'operazione di espansione specifica del filesystem

Distinguere una ricostruzione incompleta da un passaggio di espansione mancante

Una ricostruzione incompleta e un'azione di espansione mancante possono produrre lo stesso sintomo principale, ma le evidenze sono diverse. Durante una ricostruzione incompleta, il nuovo disco potrebbe ancora essere in fase di sincronizzazione, l'array potrebbe essere degradato e il conteggio previsto dei membri o il livello di ridondanza potrebbero non essere stati ripristinati. Con un passaggio di espansione mancante, ogni membro è attivo e sano, eppure il dispositivo RAID riporta ancora esattamente la vecchia dimensione.

Confronta la dimensione a ogni livello prima di modificare qualsiasi cosa. Se un membro fisico è più piccolo, risolvi la discrepanza tra membri. Se tutti i membri sono più grandi ma il dispositivo RAID è vecchio, usa il controllo di espansione a livello RAID. Se il dispositivo RAID è più grande ma la partizione o il filesystem sono vecchi, smetti di toccare i dischi membri e lavora verso l'alto. Gli utenti spesso scambiano un problema di ridimensionamento a livello superiore per una sostituzione disco fallita e ripetono inutilmente la parte più rischiosa del processo.

Un rebuild completato non dimostra nemmeno che lo spazio libero sia stato assegnato all'array. Una discussione su Super User riguardo dischi di sostituzione più grandi rafforza che le sostituzioni più grandi da sole non cambiano la dimensione del gruppo RAID. Considera questo schema come un indizio diagnostico, non come una sequenza di comandi universale: l'operazione esatta dipende dal fatto che il NAS usi mdadm, ZFS, Btrfs, LVM, un controller hardware o un gestore di archiviazione proprietario.

Espandi la Partizione, il Pool e il Filesystem in Ordine

Una volta che il dispositivo RAID stesso segnala la dimensione maggiore, ispeziona il livello successivo senza saltare avanti. Una partizione può ancora terminare al vecchio settore anche se l'array sottostante è più grande. Se lo stack di archiviazione utilizza un membro RAID partizionato, estendi la partizione corretta preservandone il settore di inizio e il tipo. Se il dispositivo RAID alimenta direttamente un gestore di volumi o un pool di archiviazione, riesegui la scansione di quel livello in modo che possa riconoscere la nuova estensione.

La disposizione delle partizioni è importante anche durante la sostituzione del disco. Una discussione su Server Fault riguardo la sostituzione dei membri mdadm evidenzia che le partizioni di sostituzione devono esporre abbastanza spazio prima che l'array possa utilizzare la capacità maggiore. Non copiare un comando distruttivo da un altro sistema. Annota i settori di inizio e fine attuali, il tipo di filesystem, i punti di montaggio e le relazioni con il gestore di volumi prima di ridimensionare.

Espandi il filesystem per ultimo. Il filesystem può utilizzare solo lo spazio che il dispositivo RAID, la partizione e il pool già espongono. Dopo il completamento dell'operazione sul filesystem, confronta la dimensione del dispositivo a blocchi, la dimensione del filesystem, lo spazio libero montato e la dashboard NAS. Un aumento coerente in tutti e quattro conferma che l'espansione ha raggiunto il livello di archiviazione visibile all'utente e non si è fermata a metà strada.

Riconoscere quando la configurazione RAID esistente non può crescere

Alcune implementazioni RAID non possono espandere un disco virtuale esistente dopo la sostituzione dei membri, anche se ogni disco è più grande. Altre supportano la crescita solo per certi livelli RAID, numeri di membri, layout di partizione o versioni firmware. Un volume statico può richiedere la migrazione a un nuovo array, e un controller può esporre i settori extra solo creando un volume logico aggiuntivo invece di ingrandire quello originale.

Interrompi quando il sistema non offre un percorso di crescita documentato o chiaramente verificato, quando l'array segnala errori di supporto o collegamento, o quando l'unica azione proposta sarebbe ricreare i metadati senza un backup testato. L'alternativa più sicura è spesso creare un nuovo array correttamente dimensionato, copiare e verificare i dati, cambiare i servizi e mantenere l'archiviazione vecchia finché i controlli di ripristino non sono superati. L'articolo di ZimaSpace su come pianificare un backup NAS domestico può aiutare a separare la disponibilità dell'array dalle copie recuperabili.

L'espansione è completa solo quando l'array è ridondante, ogni membro richiesto è sano, il dispositivo RAID espone l'intervallo di blocchi più grande previsto, i livelli di archiviazione superiori corrispondono e i file reali possono essere scritti, letti e verificati. Se i dischi fisici sono più grandi ma l'implementazione RAID non può crescere, la capacità invariata è un limite della piattaforma e non una sostituzione fallita.

FAQ

Un disco più grande aumenterà la capacità del RAID 1?

Di solito no. Un mirror tradizionale a due dischi rimane normalmente limitato dal membro attivo più piccolo. Sostituisci l'altro membro, completa la ricostruzione e poi esegui qualsiasi espansione necessaria di array, partizione, pool e filesystem.

Devo riavviare dopo aver sostituito tutti i dischi RAID?

Un riavvio può aggiornare il rilevamento del dispositivo su alcuni sistemi, ma non sostituisce l'operazione di crescita richiesta. Controlla la dimensione riportata a ogni livello prima e dopo il riavvio per non confondere la riscoperta con l'espansione.

Posso continuare a usare il NAS mentre l'array cresce?

Molti sistemi consentono l'accesso durante la crescita online, ma le prestazioni possono diminuire e il rischio aumentare se si verifica un altro guasto. Mantieni un backup verificato, riduci le scritture pesanti, monitora gli errori e segui i limiti della specifica implementazione RAID.

Supporto e consigli

Altro da leggere

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.