Il mio server Linux impiega molto tempo a calcolare la crittografia LUKS. Esiste un modo per accelerarlo hardware (ad esempio con una scheda PCI Express)?
Il mio server Linux impiega molto tempo a calcolare la crittografia LUKS. Esiste un modo per accelerarlo hardware (ad esempio con una scheda PCI Express)?
Risposte:
A partire dal kernel 2.6.32 le istruzioni AES-NI sui processori Intel più recenti sono supportate da dm-crypt. Potresti voler controllare / proc / cpuinfo se il tuo processore supporta queste istruzioni. Altrimenti, l'aggiornamento del processore accelererà la crittografia del disco rigido (a condizione che si stia effettivamente utilizzando la crittografia AES)
Ulteriori informazioni: http://en.wikipedia.org/wiki/AES_instruction_set
AESNI è l'accelerazione hardware per la crittografia AES. Fintanto che LUKS / dmcrypt è configurato per l'uso di AES, cosa che molto probabilmente è, e fino a quando il processore lo supporta, è possibile aggiungere il modulo del kernel AESNI manualmente o automaticamente.
sudo modprobe aesni-intel
sudo vim /etc/initramfs-tools/modules
sudo update-initramfs -u
Vuoi aggiungerlo al tuo initramfs e non solo al tuo normale kernel perché vuoi che sia disponibile prima di decrittografare il tuo disco e caricare il tuo kernel principale.
grep aes /proc/cpuinfo
.
Per quanto ne sappia, non esistono schede aggiuntive per la crittografia dm-crypt / luks. DM non li supporta.
Detto questo, sembra che ci sia una mossa in corso per ottenere l'accelerazione della GPU nella pipeline di elaborazione, se disponibile. Dato che i server hanno ancora raramente GPU (anche se questo sta cambiando), questo potrebbe non essere così utile per te.