Caut să adaug o nouă unitate la un server NAS existent și aș aprecia o a doua privire asupra planului meu înainte de a apăsa pe trăgaci. O parte a provocării este că noul disc va fi adăugat la un RAID existent, care în sine este criptat și, de asemenea, formează un volum fizic într-un grup de volume existent.
Configurare curentă:
Există un singur volum logic („media”) și un grup de volum („raid”) format din două volume fizice („/dev/mapper/crypt1” și „/dev/mapper/crypt2”). Fiecare volum fizic este un RAID criptat LUKS: un (1) RAID-5 format din unități de 4x4TB („md0”) și un (2) RAID-1 format din unități de 2x8TB („md127”).
utilizator@server:~$ lsblk
sdb 8:16 0 3.7T 0 disc
ââmd0 9:0 0 10.9T 0 raid5
ââcriptă1 253:0 0 10.9T 0 criptă
ââraid-media 253:2 0 18.1T 0 lvm /media
sdc 8:32 0 3.7T 0 disc
ââmd0 9:0 0 10.9T 0 raid5
ââcriptă1 253:0 0 10.9T 0 criptă
ââraid-media 253:2 0 18.1T 0 lvm /media
sdd 8:48 0 3.7T 0 disc
ââmd0 9:0 0 10.9T 0 raid5
ââcriptă1 253:0 0 10.9T 0 criptă
ââraid-media 253:2 0 18.1T 0 lvm /media
sdf 8:80 0 3.7T 0 disc
ââmd0 9:0 0 10.9T 0 raid5
ââcriptă1 253:0 0 10.9T 0 criptă
ââraid-media 253:2 0 18.1T 0 lvm /media
sdg 8:96 0 7.3T 0 disc
ââmd127 9:127 0 7.3T 0 raid1
ââcrypt2 253:1 0 7.3T 0 criptă
ââraid-media 253:2 0 18.1T 0 lvm /media
sdh 8:112 0 7.3T 0 disc
ââmd127 9:127 0 7.3T 0 raid1
ââcrypt2 253:1 0 7.3T 0 criptă
ââraid-media 253:2 0 18.1T 0 lvm /media
Obiectiv:
Aș dori să adaug un al treilea disc de 8TB la matricea „md127” fără a pierde datele existente. Și deoarece acest lucru va crește matricea de la două unități la trei, aș dori să remodelez matricea de la RAID-1 la RAID-5 pentru un câștig net de aproximativ 8TB de spațiu de stocare gratuit.
Pasul 0: Demontați volumul logic și convertiți RAID-1 în RAID-5
demontează /dev/raid/media
mdadm --grow /dev/md127 --level=5
Pasul 1: Adăugați HDD la RAID-5
Presupunând că noua unitate este adăugată ca „/dev/sda”:
$ mdadm --add /dev/md127 /dev/sda
$ mdadm --grow --raid-devices=3 --backup-file=~/md127_grow.bak /dev/md127
Înțeleg că asta poate dura o lung timp. Se poate verifica progresul cu mdadm --detail /dev/md0
.
Pasul 2: Măriți unitatea fizică, grupul de volum și sistemul de fișiere
pvresize /dev/mapper/crypt2
lvextend -l +100%GRATIS /dev/raid/media
resize2fs /dev/raid/media
Mi-am luat notele de la această pagină și această pagină, niciuna dintre acestea nu ia în considerare nicio criptare. Planul meu de mai sus nu ia în considerare criptarea, cu excepția cazului în care identifică volumul fizic (de exemplu, „/dev/mapper/crypt2”). Bănuiesc că este singurul lucru pe care îl fac diferit.
Aș aprecia orice gânduri sau comentarii pe care le-ați putea avea. Multumesc mult pentru ajutor.