Ich hab mich heute gefragt, ob man "einfach" ein dm-crypt in einem Raid vergroessern kann (wenn z.B. eine neue Platte ins Raid kommt).
Nach ein bisschen Suchen hab ich den selbsttest gestart - und es klappt!
Hier ist meine .bash_history ....
'baun, schrauben, wiegen und schmieden Platinen, Kabelsalat, programmieren Maschinen..
Ich hab mich heute gefragt, ob man "einfach" ein dm-crypt in einem Raid vergroessern kann (wenn z.B. eine neue Platte ins Raid kommt).
Nach ein bisschen Suchen hab ich den selbsttest gestart - und es klappt!
Hier ist meine .bash_history ....
cd /tmp/
mkdir testraid
cd testraid/
dd if=/dev/zero of=raid-0 bs=10240 count=10240
cp raid-0 raid-1
cp raid-0 raid-2
cp raid-0 raid-3-neu
losetup /dev/loop0 raid-0
losetup /dev/loop1 raid-1
losetup /dev/loop2 raid-2
losetup /dev/loop3 raid-3-neu
mdadm --create --verbose /dev/md0 -l5 -n3 /dev/loop0 /dev/loop1 /dev/loop2
cat /proc/mdstat
cryptsetup luksFormat /dev/md0
cryptsetup luksOpen /dev/md0 test
mkfs.ext3 /dev/mapper/test
mount /dev/mapper/test /mnt/tr
dd if=/dev/urandom of=/mnt/tr/randomData.bin bs=10240 count=10240
ls -lah /mnt/tr/
md5sum /mnt/tr/randomData.bin >> /mnt/tr/randomData.bin.m5dsum
cat /mnt/tr/randomData.bin.m5dsum
df -h
mdadm --add /dev/md0 /dev/loop3
mdadm --grow /dev/md0 --raid-devices=4
cryptsetup resize test
cfdisk /dev/mapper/test
umount /mnt/tr
fsck.ext3 /dev/mapper/test
e2fsck -f /dev/mapper/test
resize2fs /dev/mapper/test
mount /dev/mapper/test /mnt/tr
cd /mnt/tr/
md5sum -c randomData.bin.m5dsum
Natuerlich ist nicht jede Zeile wichtig - ich habe sie aber zum besseren Nachvollziehen drin gelassen.
Und natuerlich aufraeumen danach:
umount /mnt/trIch hoffe dem einem oder anderem Hilft diese Anleitung.
cryptsetup luksClose test
mdadm --stop /dev/md0
mdadm --remove /dev/md0
for i in {0..3}; do losetup -d /dev/loop$i; done
cd
rm -rf /tmp/testraid/
Kommentare
umount /mnt/tr
statt
umount /mnt/sb
heißen? :)
War nur ne testfrage..eeh...*hust*.. ; )
--backup-file=
Guckt am besten selbst nach, was genau und wofuer der da ist...
P.S.: jaa.. manche captchas kann ich selbst nicht lesen.. - aber bei falscheingabe merkt er sich alle seine daten ; )
cryptsetup resize test
pvs
pvresize /dev/mapper/test
lvresize lv-name --size +4.5T
e2fsck -f /dev/test/lv-name
[...]