সফ্টওয়্যার এমডি-রেড সহ এসএসডি-তে লিনাক্স fstrim প্রয়োগ করা


14

আমি বর্তমানে মারিয়াডিবি ইনস্ট্যান্স চালানোর জন্য একটি রেইড আয়নায় 2 256 জিবি এসএসডি সহ একটি নতুন উবুন্টু 13.04 সার্ভার তৈরি করছি। আমরা সাধারণত একটি এমডি রেড 1 অ্যারের উপরে ডিএম-ক্রিপ্ট এনক্রিপশনের শীর্ষে এলভিএম রাখি, তবে পূর্বে এই সেটআপে এসএসডি ব্যবহার করি নি।

আমার প্রশ্নটি হ'ল যেহেতু আমরা একটি নতুন (3.8) কার্নেল ব্যবহার করব তাই এটি বুঝতে পারার সাথে সাথে রেড ভলিউমে সরাসরি fstrim প্রয়োগ করা উচিতfstrim -v /ক্রোন কাজের মাধ্যমে সঠিকভাবে কাজ করার জন্য কি আমি এখন নির্ভর করতে পারি , ঠিক যেমন আমি অভিযানটি না করে থাকি? অভিযানের ভলিউমের শীর্ষে এলভিএম থাকা সত্ত্বেও এটি কি সত্য? আমরা ড্রাইভে উপস্থিত হার্ডওয়্যার এনক্রিপশনটি ব্যবহার করার পরিকল্পনা করি, সুতরাং আমাদের এখানে ডিএম-ক্রিপ্ট লাগবে না।

দ্রষ্টব্য: আমি জানি যে আপডেট হওয়া কার্নেল সংস্করণগুলির ব্যাকপোর্টিং এবং এমডি ভলিউমটি দিয়ে বাতিল করা কার্যকর করার সাথে জড়িত একই জাতীয় প্রশ্ন রয়েছে - আমি বিশেষত জিজ্ঞাসা করছি যে fstrimনতুন কার্নেলগুলিতে আরও পরিবর্তন না করে এমডি-রেডের বিরুদ্ধে কাজ করে কিনা ।

আপডেট: সবেমাত্র অনুসরণ করতে এবং পোস্ট করতে চেয়েছিল যে এটি ঠিক আছে। এখন এ cron.daily যে রানে fstrim একটি কাজ /এবং /bootএবং এটি পুরোপুরি কাজ করছে। এছাড়াও, এটি এসএসডিগুলিতে হার্ডওয়্যার এনক্রিপশনটি সক্রিয় করেছে (স্যামসুং 840 প্রো) টিপিএম সমর্থন প্রয়োজন বলে মনে হচ্ছে, যা আমাদের নেই, তাই আমরা লিঙ্কটিতে প্রদর্শিত সফ্টওয়্যার এনক্রিপশন দিয়ে কনফিগার করেছি। যোগ করে discardএ অপশন /etc/crypttab( না করার /etc/fstab) এবং issue_discards = 1এর ডিভাইসের অধ্যায় /etc/lvm/lvm.conf, fstrim এমনকি মাধ্যমে LVM, এনক্রিপশন ও RAID স্তর কাজ করে জরিমানা। এলভিএম এবং এনক্রিপশন সহ এসএসডিগুলিতে ট্রিম / বাতিল করার জন্য কনফিগার করার বিষয়ে আরও তথ্য এখানে পাওয়া যায়।

উত্তর:


11

ট্রিমের জন্য এমড্রেড RAID 1 এবং 10 সমর্থনের জন্য প্যাচগুলি প্রায় এক বছর আগে উঠেছিল।

discardঅপশনটি (যা স্বয়ংক্রিয় ট্রিমকে সক্ষম করে) দিয়ে ফাইল-সিস্টেম মাউন্ট করে আপনি আপনার কার্নেলের সমর্থন পরীক্ষা করতে পারেন । যদি এটি সমর্থিত হয়, আপনি সিসলগে বা dmesgনীচের মত একটি বার্তা দেখতে পাবেন :

EXT4-fs (md1): re-mounted. Opts: discard,data=ordered

অন্যথায় আপনি এটি পেতে হবে:

EXT4-fs warning (device md1): ext4_issue_discard:2619: discard not supported, disabling

এটি কাজ করছে কিনা তা দেখার জন্য আপনাকে পুনরায় বুট করার দরকার নেই:

mount /dir -o remount

1
সুতরাং যদি আমি আপনাকে সঠিকভাবে বুঝতে পারি, যদি ফেলে দেওয়া কাজগুলি দিয়ে মাউন্টিং হয়, তবে fstrim এরও উচিত?
নেডম

1
সঠিক। যদি এটি পুরোপুরি পুরোপুরি বাস্তবায়িত হয় তবে এটি যে কোনও উপায়ে কাজ করবে।
মাইকেল হ্যাম্পটন

3
মাউন্ট অপশনগুলি পরে পরিবর্তন করতে ভুলবেন না, যদি আপনি স্বয়ংক্রিয় ট্রিম করার ইচ্ছা না করেন। :)
মাইকেল হ্যাম্পটন

2
রেকর্ডটির জন্য, RAID1 এর জন্য ট্রিম সমর্থন 11 ই অক্টোবর 2012 এ যুক্ত করা হয়েছে, এখানে দেখুন lkML.indiana.edu/hypermail/linux/kernel/1203.1/01772.html সুতরাং কার্নেল ৩.৪ এটি সমর্থন করে না তবে ৩.৮ (জানেন না) প্রায় 3.5 / 3.6 / 3.7)
জোরিল

3
@ মিশেলহ্যাম্পটন যা দুর্ভাগ্যক্রমে সত্য নয়। উদাহরণস্বরূপ, MDL (নরম) RAID1- এ LVM- এ ext4 সহ কার্নেল ৩.২ থাকা, (পুনরায়) এক্সট৪ মাউন্ট মাড়িয়ে দেওয়ার ফলে ত্রুটি দেখাবে না, তবে either.২.x এ MD RAID1 হিসাবে কার্নেলগুলি সমর্থন করে না টিআরআইএম কমান্ডগুলি ডাউন করা)। সুতরাং নিশ্চিতভাবে জানার একমাত্র উপায় এটি পরীক্ষা করা
মাতিজা নালিস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.