On 04/30/2018 03:52 AM, Steven Haigh wrote:
Hi all,
I've recently deployed a new system and noticed that the backup image of
a few Windows VMs running on Xen is much larger on the new system than
the older ones - which don't have the luks layer.
The setup is as follows:
2 x Intel 960Gb SSDs
/dev/md1 = mdadm RAID1
/dev/mapper/{uuid} = luks on top of /dev/md1
/dev/vg_* = lvm on top of luks
I create the backup by creating an LVM snapshot of the LV, then using dd
to copy that snapshot to a file - piping through pigz on the way.
I have noticed that since moving to SSDs and luks between the RAID and
LVM layers, the backup size for a ~50Gb windows system has increased
from ~12Gb to ~42Gb.
dm-crypt (kernel) doesn't allow discards pass-down by default. You may
override it by adding --allow-discards parameter to cryptsetup open or
luksOpen commands.
If you have cryptsetup >= 2.0 and you also use LUKS2 on-disk format, you
may store this flag (--allow-discards) in LUKS2 metadata so that it's
applied on every device activation later.
cryptsetup open /dev/md1 <crypt_name> --allow-discards --persistent.
Later, whenever you activate the device (by systemd service or manually)
the --allow-discards flag is applied automatically and you don't have to
add it yourself.
See cryptsetup status <crypt_name> output if the discards are allowed
for the device.
Regards
Ondrej
_______________________________________________
dm-crypt mailing list
dm-crypt@xxxxxxxx
https://www.saout.de/mailman/listinfo/dm-crypt