Tanneks site of Life

'baun, schrauben, wiegen und schmieden Platinen, Kabelsalat, programmieren Maschinen..

Neue Platte ins Raid5,cryptsetup - wie migrieren?


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/tr
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/
Ich hoffe dem einem oder anderem Hilft diese Anleitung.

Trackbacks

Trackback-URL für diesen EintragTrackback URL

Kommentare

    • Geschrieben vonClaudius
    • am
    Sollte es da oben nicht
    umount /mnt/tr
    statt
    umount /mnt/sb
    heißen? :)
    Antwort
    • Geschrieben vonTannek
    • am
    oh.. wow! Da liest jmd. meinen Blog! O_O

    War nur ne testfrage..eeh...*hust*.. ; )
    Antwort
    • Geschrieben vonClaudius
    • am
    s/meinen Block/den RSS-Feed von planet.freitagsrunde.org/ – und dein Spamschutz ist teilweise richtig schwer zu lesen…
    Antwort
    • Geschrieben vonTannek
    • am
    Ich hatte aufgrund des nichtswissen davon, vllt. doch ein wichtigen Parameter vergessen:

    --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 ; )
    Antwort
    • Geschrieben vonTannek
    • am
    und bei lvm:

    cryptsetup resize test
    pvs
    pvresize /dev/mapper/test
    lvresize lv-name --size +4.5T
    e2fsck -f /dev/test/lv-name
    [...]
    Antwort

Kommentar schreiben

Umschließende Sterne heben ein Wort hervor (*wort*), per _wort_ kann ein Wort unterstrichen werden.
Die angegebene E-Mail-Adresse wird nicht dargestellt, sondern nur für eventuelle Benachrichtigungen verwendet.

Um maschinelle und automatische Übertragung von Spamkommentaren zu verhindern, bitte die Zeichenfolge im dargestellten Bild in der Eingabemaske eintragen. Nur wenn die Zeichenfolge richtig eingegeben wurde, kann der Kommentar angenommen werden. Bitte beachten Sie, dass Ihr Browser Cookies unterstützen muss, um dieses Verfahren anzuwenden.
CAPTCHA