
Mein Setup besteht derzeit aus raid1 + luks auf jeder MD-Partition und lvm darüber, um zwischen den Arrays zu strippen. Derzeit gibt es nur eine Volume-Gruppe mit einem logischen Volume.
sdc 8:32 0 1.8T 0 disk
└─sdc1 8:33 0 1.8T 0 part
└─md127 9:127 0 1.8T 0 raid1
└─data-crypt0 (dm-3) 252:3 0 1.8T 0 crypt
└─data_raid-data (dm-5) 252:5 0 2.7T 0 lvm /mnt/data
sdd 8:48 0 931.5G 0 disk
└─sdd1 8:49 0 931.5G 0 part
└─md126 9:126 0 931.4G 0 raid1
└─data-crypt1 (dm-4) 252:4 0 931.4G 0 crypt
└─data_raid-data (dm-5) 252:5 0 2.7T 0 lvm /mnt/data
Ich kann das Gerät starten über
cryptsetup luksOpen /dev/md/data:0 data-crypt0 # decrypt
cryptsetup luksOpen /dev/md/data:1 data-crypt1 # decrypt
vgchange -ay /dev/data_raid # turn on lvm
mount /dev/data_raid/data /mnt/data # mount
Leider kann ich nicht in die entgegengesetzte Richtung gehen und das Ding ausschalten.
umount /mnt/data # ok
vgchange -an /dev/data_raid # ok
cryptsetup luksClose data-crypt0 # fail
Aus irgendeinem Grund wird mir Folgendes mehrmals angezeigt, aber das Gerät fährt nicht herunter.
device-mapper: remove ioctl on data-crypt0 failed: Device or resource busy
Dies geschah nach einem Neustart und ich habe nur die angezeigten Befehle ausgeführt, ohne jemals Daten auf der Partition zu verwenden. Ich hätte gern einige Vorschläge, falls jemand etwas zum Setup oder zum Herunterfahren weiß.
Antwort1
Ich hatte ein ähnliches Problem bei der Installation von Ubuntu 13.04. Aus irgendeinem Grund (möglicherweise ein Fehler) vgchange -a n
werden die Gerätezuordnungen nicht entfernt. Infolgedessen wird das physische LVM-Volume (also der LUKS-Container) immer noch als in Gebrauch betrachtet und kann nicht mit „luksClose“ geschlossen werden.
Überprüfen Sie mit , ob bei Ihnen dasselbe Problem vorliegt dmsetup ls
. Wenn einige Ihrer logischen data_raid-Volumes aufgelistet werden und diese auch nach bestehen bleiben vgchange -a n
, können Sie sie mit entfernen dmsetup remove NAME
.
Sobald alle Gerätezuordnungen entfernt wurden, sollten Sie luksClose ausführen können.