আমার লিনাক্স সার্ভার LUKS এনক্রিপশন কম্পিউটিং করতে অনেক সময় ব্যয় করে। এটিকে ত্বরান্বিত করার কোনও উপায় আছে (উদাহরণস্বরূপ পিসিআই এক্সপ্রেস কার্ড সহ)?
আমার লিনাক্স সার্ভার LUKS এনক্রিপশন কম্পিউটিং করতে অনেক সময় ব্যয় করে। এটিকে ত্বরান্বিত করার কোনও উপায় আছে (উদাহরণস্বরূপ পিসিআই এক্সপ্রেস কার্ড সহ)?
উত্তর:
কার্নেল ২.6.৩২ দিয়ে শুরু করে নতুন ইন্টেল প্রসেসরগুলির AES-NI নির্দেশাবলী dm-crypt দ্বারা সমর্থিত। আপনার প্রসেসর এই নির্দেশাবলী সমর্থন করে যদি আপনি / proc / cpuinfo চেক করতে চাইতে পারেন। অন্যথায়, আপনার প্রসেসরের আপগ্রেড করা আপনার হার্ডডিস্ক এনক্রিপশনকে ত্বরান্বিত করবে (আপনি যদি প্রকৃতপক্ষে AES এনক্রিপশন ব্যবহার করছেন)
AESNI হ'ল AES এনক্রিপশনের জন্য হার্ডওয়্যার ত্বরণ। আপনার LUKS / dmcrypt যতক্ষণ AES ব্যবহারের জন্য সেটআপ করা থাকে, এটি সম্ভবত এটিই হতে পারে এবং আপনার প্রসেসর এটির পক্ষে সমর্থন করে, আপনি নিজে থেকে বা স্বয়ংক্রিয়ভাবে AESNI কার্নেল মডিউল যুক্ত করতে পারেন।
sudo modprobe aesni-intel
sudo vim /etc/initramfs-tools/modules
sudo update-initramfs -u
আপনি এটিকে আপনার ইনি্রামাফগুলিতে যুক্ত করতে চান, এবং কেবল আপনার সাধারণ কার্নেল নয় কারণ আপনি নিজের ড্রাইভ ডিক্রিপ্ট করার আগে এবং এটির প্রধান কার্নেল লোড করার আগে এটি উপলব্ধ থাকতে চান।
grep aes /proc/cpuinfo
।
আমার জানা মতে, dm-crypt / luks এনক্রিপশনের জন্য এমন কোনও অ্যাড-অন কার্ড নেই। ডিএম তাদের সমর্থন করেন না।
এটি বলেছিল, দেখে মনে হচ্ছে এটি যদি পাওয়া যায় তবে প্রসেসিং পাইপলাইনে জিপিইউ-ত্বরণ পাওয়ার জন্য একটি পদক্ষেপ আছে। সার্ভারগুলির এখনও তাদের মধ্যে খুব কমই জিপিইউ রয়েছে (যদিও এটি পরিবর্তন হচ্ছে) এটি আপনার পক্ষে তেমন কার্যকর নাও হতে পারে।