আমার উপলব্ধি হ'ল হার্ড ড্রাইভ এবং এসএসডিগুলি ড্রাইভের অভ্যন্তরে কিছু প্রাথমিক ত্রুটি সংশোধন কার্যকর করে এবং বেশিরভাগ RAID কনফিগারেশন যেমন mddm সিদ্ধান্ত নিতে কখন এটির উপর নির্ভর করবে কখন কোন ড্রাইভ কোনও ত্রুটি সংশোধন করতে ব্যর্থ হয়েছে এবং অফলাইনে নেওয়া দরকার। তবে এটির ত্রুটি নির্ণয়ের ক্ষেত্রে স্টোরেজটি 100% সঠিক হওয়ার উপর নির্ভর করে। এটি তেমন নয়, এবং দুটি ড্রাইভের RAID-1 মিরর মতো একটি সাধারণ কনফিগারেশন দুর্বল হয়ে উঠবে: ধরুন একটি ড্রাইভের কিছু বিট নিঃশব্দে দূষিত হয়ে গেছে এবং ড্রাইভটি পড়ার ত্রুটির প্রতিবেদন না করে। সুতরাং, বিটিআরএফ এবং জেডএফএসের মতো ফাইল সিস্টেমগুলি তাদের নিজস্ব চেকসামগুলি বাস্তবায়িত করে, যাতে বগি ড্রাইভ ফার্মওয়্যারগুলি, গ্লাইচি এসটিএ কেবলগুলির উপর নির্ভর না করে।
একইভাবে, র্যামেরও নির্ভরযোগ্যতা সমস্যা থাকতে পারে এবং এই সমস্যাটি সমাধান করার জন্য আমাদের কাছে ইসিসি র্যাম রয়েছে।
আমার প্রশ্নটি হ'ল : লিনাক্স অদলবদল ফাইলটিকে নীরব দুর্নীতি / বিট পচা থেকে রক্ষা করার সাধারণ উপায় কীটি একটি দুটি ডিস্ক কনফিগারেশনে ড্রাইভ ফার্মওয়্যারের দ্বারা ধরা পড়ে না (যেমন মেইনলাইন কার্নেল ড্রাইভার ব্যবহার করে)? আমার কাছে মনে হচ্ছে যে একটি কনফিগারেশন এখানে শেষ-শেষ প্রান্তের সুরক্ষার অভাব রয়েছে (যেমন বিটিআরএফএস সরবরাহ করেছেন) ইসিসি র্যামের দ্বারা আনা মানসিক প্রশান্তিকে কিছুটা উপেক্ষা করে। তবুও আমি ভাল উপায় সম্পর্কে ভাবতে পারি না:
- বিটিআরএফস সোয়াপফাইলে মোটেই সমর্থন করে না। আপনি একটি বিটিআরএফএস ফাইল থেকে একটি লুপ ডিভাইস সেট আপ করতে পারেন এবং এটিতে একটি অদলবদল করতে পারেন। তবে এতে সমস্যা রয়েছে:
- এলোমেলো লেখাগুলি ভাল সম্পাদন করে না: https://btrfs.wiki.kernel.org/index.php/Gotchas# ফ্র্যাঙ্কমেন্টেশন
- অনুলিপি অনুলিপি নিষ্ক্রিয় করার পরামর্শ সেখানে চেকসামিং নিষ্ক্রিয় করবে - এইভাবে এই অনুশীলনের পুরো পয়েন্টকে পরাস্ত করে। তাদের অনুমান যে ডেটা ফাইলের নিজস্ব অভ্যন্তরীণ সুরক্ষা রয়েছে।
- লিনাক্সে জেডএফএস একটি জেডভিএলকে অদলবদল হিসাবে ব্যবহার করার অনুমতি দেয় যা আমার ধারণা কাজ করতে পারে: http://zfsonlinux.org/faq.html# ক্যানিউসিয়াজেডভিএলএফস্যাপ - তবে আমার পড়া থেকে, জেডএফএস সাধারণত মেমরির জন্য দাবি করে, এবং এটিকে অদলবদলে কাজ করে চলেছে -আপনার অ্যাপ্লিকেশনটির মতো কিছু কাজ মনে হচ্ছে it আমি মনে করি এটি আমার প্রথম পছন্দ নয়। আপনার কেন নির্ভরযোগ্য অদলবদল করতে পেরে গাছের বাইরে কিছু কার্নেল মডিউল ব্যবহার করতে হবে - নিশ্চয়ই আজকের যুগে এবং যুগে আধুনিক লিনাক্স বিতরণ / কার্নেল দিয়ে এটি সম্পাদন করার উপায় আছে?
- মেমরি ম্যানেজারের মধ্যে চেকসাম সক্ষম করার জন্য লিনাক্স কার্নেল মেলিং তালিকায় আসলে একটি থ্রেড ছিল, ঠিক যে কারণে আমি এই প্রশ্নে আলোচনা করেছি: http://thread.gmane.org/gmane.linux.kernel/989246 - দুর্ভাগ্যক্রমে, যতদূর আমি বলতে পারি, প্যাচটি মারা গিয়েছিল এবং কখনও অজানা কারণে এটি এটিকে প্রবাহিত করে না। খুব খারাপ, এটি দুর্দান্ত বৈশিষ্ট্যের মতো শোনাচ্ছে। অন্যদিকে, আপনি যদি একটি RAID-1 এ অদলবদল করে থাকেন - যদি দুর্নীতিটি চেকসামটি মেরামত করার ক্ষমতা ছাড়িয়ে যায়, আপনি চাইবেন যে মেমরি পরিচালকটি আতঙ্কিত হওয়ার আগে অন্য ড্রাইভ থেকে পড়ার চেষ্টা করুন বা যা কিছু হোক না কেন মেমোরি ম্যানেজারকে কী করা উচিত সম্ভবত তার বাইরেও।
সংক্ষেপে:
- ত্রুটিগুলি সংশোধন করার জন্য র্যামের ইসিসি রয়েছে
- স্থায়ী সঞ্চয়স্থানে থাকা ফাইলগুলিতে ত্রুটিগুলি সংশোধন করতে বিটিআরএফ থাকে
- অদলবলে আছে ??? <--- এটি আমার প্রশ্ন