Моя настройка в настоящее время raid1 + luks на каждом разделе md и lvm сверху для чередования массивов. В настоящее время существует только одна группа томов с одним логическим томом.
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
Я могу запустить устройство через
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
К сожалению, я не могу пойти в обратном направлении и выключить устройство.
umount /mnt/data # ok
vgchange -an /dev/data_raid # ok
cryptsetup luksClose data-crypt0 # fail
Почему-то я вижу следующее, несколько раз, и устройство не выключается.
device-mapper: remove ioctl on data-crypt0 failed: Device or resource busy
Это после перезагрузки, и все, что я сделал, - это команды, которые я показывал без использования каких-либо данных в разделе. Я хотел бы получить несколько советов, если у кого-то есть что-то по настройке или как отключить его.
У меня была похожая проблема при установке Ubuntu 13.04. По какой-то причине (возможно, из-за ошибки) vgchange -a n
не удаляет сопоставления устройств. В результате физический том LVM (т. Е. Контейнер LUKS) все еще считается используемым и не может быть luksClose'd.
Проверьте, есть ли у вас такая же проблема, используя dmsetup ls
. Если в нем перечислены какие-либо из ваших логических томов data_raid и они сохраняются даже после vgchange -a n
, вы можете удалить их, используя dmsetup remove NAME
.
После того, как все сопоставления устройств будут удалены, вы сможете использовать luksClose.