Мой сервер Linux тратит много времени на вычисление шифрования LUKS. Есть ли способ аппаратного ускорения (с картой PCI Express)?
Мой сервер Linux тратит много времени на вычисление шифрования LUKS. Есть ли способ аппаратного ускорения (с картой PCI Express)?
Ответы:
Начиная с ядра 2.6.32, инструкции AES-NI на более новых процессорах Intel поддерживаются dm-crypt. Возможно, вы захотите проверить / proc / cpuinfo, если ваш процессор поддерживает эти инструкции. В противном случае обновление вашего процессора ускорит шифрование жесткого диска (при условии, что вы на самом деле используете шифрование AES)
Дополнительная информация: http://en.wikipedia.org/wiki/AES_instruction_set
AESNI - аппаратное ускорение для шифрования AES. Пока ваш LUKS / dmcrypt настроен на использование AES, которым он, скорее всего, является, и при условии, что ваш процессор поддерживает его, вы можете добавить модуль ядра AESNI вручную или автоматически.
sudo modprobe aesni-intel
sudo vim /etc/initramfs-tools/modules
sudo update-initramfs -u
Вы хотите добавить его в свои initramfs, а не только в свое обычное ядро, потому что хотите, чтобы оно было доступно до того, как вы расшифруете свой диск и загрузите основное ядро.
grep aes /proc/cpuinfo
.
Насколько мне известно, таких дополнительных карт для шифрования dm-crypt / luks не существует. DM не поддерживает их.
Тем не менее, похоже, что есть шаг вперед, чтобы ускорить GPU в конвейере обработки, если он доступен. Поскольку на серверах по-прежнему редко присутствуют графические процессоры (хотя это меняется), это может быть не очень полезно для вас.