GNU/Linux >> Linux Esercitazione >  >> Linux

Espandere un array Linux MD RAID 10 per utilizzare dischi più grandi

Completare i seguenti passaggi per ciascun disco; sostituire /dev/sda1 con altri dischi se necessario. Devi completare tutto di questi passaggi per un disco prima di poter passare al disco successivo.

  • Segna il disco come guasto in modo che MD smetta di usarlo:mdadm --manage /dev/md127 --fail /dev/sda1
  • Rimuovi il disco dall'array:mdadm --manage /dev/md127 --remove /dev/sda1
  • Sostituisci fisicamente il disco.
  • Partiziona il nuovo disco usando il tipo 0xDA con una partizione che copre l'intero disco.
  • Aggiungi il nuovo disco all'array:mdadm --manage /dev/md127 --add /dev/sda1

MD ricostruirà l'array una volta aggiunto il disco sostitutivo. Assicurati che la ricostruzione sia completata prima si procede al disco successivo. Puoi controllare lo stato dell'array eseguendo cat /proc/mdstat .

Una volta tutto dei dischi è stato sostituito e l'array ricostruito, espandere l'array per riempire la capacità massima di tutti i dischi con mdadm --grow /dev/md127 --size=max . Puoi ridimensionare il filesystem da lì per riempire il RAID espanso; nel tuo caso, usa il xfs_growfs comando.

Maggiori informazioni su come far crescere un array MD sono disponibili sul wiki di Linux RAID.

Come con qualsiasi altra attività di manipolazione del disco, dovresti eseguire un backup prima di iniziare.


Ti consigliamo di scambiare prima ogni disco uno per uno.

Per fare ciò "falliresti" su ogni disco e lo sostituiresti con il suo nuovo sostituto da 8Tb, infatti se hai le porte di riserva, puoi aggiungere i dischi extra, quindi fare in modo che mdadm "sostituisca" invece di rimuovere un disco da il raid e con un rischio maggiore di fallimento.

Questa domanda descrive in dettaglio il modo migliore che posso trovare per farlo "in sicurezza"

Dopo averlo fatto, ti consigliamo di espandere semplicemente l'FS esistente nello spazio appena creato. Sembra che il comando per questo sia 'xfs_growfs', tuttavia non ho esperienza con xfs per spiegare esattamente come lo faresti.

Come sempre, tieni pronti i backup (e raid non è un backup!).


Linux
  1. Usa df per controllare lo spazio libero su disco su Linux

  2. Come usare dd in Linux senza distruggere il tuo disco

  3. Come partizionare un disco in Linux

  4. Emulazione di dischi di grandi dimensioni in Linux con VDO

  5. Linux – Rendi più lenta la copia del disco/disco?

Usa Linux per pagare le tasse

Usa emoji in stile Mac su Linux

Come uso cron in Linux

Come clonare dischi con il comando dd di Linux

RAID Linux

WSL2 ora può montare direttamente i dischi ext4 di Linux