RAID-Z একটি একক হার্ড ডিস্ক ড্রাইভ বোকা?


18

স্পষ্টতই, যদি পুরো ড্রাইভটি মারা যায়, তবে একক ডিস্কের RAID-Z সাহায্য করবে না। তবে অন্যান্য ধরণের ত্রুটি সম্পর্কে কী বলা যায়?

আমার অভিজ্ঞতা থেকে আমার মাঝে মাঝে এমন একটি ফাইল থাকে যা আমি পড়তে পারি না। ম্যাক ওএস এক্সে, সিস্টেমটি একটি সময়ের জন্য স্থির থাকবে এবং তারপরে একটি ত্রুটি নিয়ে ফিরে আসবে। আমি ফাইলটি কোথাও অন্যত্র সরিয়ে নিয়েছি এবং আমি ধরে নিয়েছি যে সেই ফাইলটির একটি খারাপ সেক্টর বা খারাপ ব্লক বা সম্ভবত একটি সম্পূর্ণ খারাপ ট্র্যাক রয়েছে।

আমি ফ্লপি ডিস্কের দিনগুলিতে ফিরে এসেছি যেখানে হাতে আপনার ডিস্ক ব্যর্থতা পরিচালনা করা কেবল একটি সাধারণ ক্রিয়াকলাপ ছিল। অবশ্যই আপনি যত তাড়াতাড়ি সম্ভব খারাপ ফ্লপিটি প্রতিস্থাপন করবেন, তবে কখনও কখনও আপনি তাত্ক্ষণিকভাবে এটি করতে পারেন নি তাই অনুশীলনটি খারাপ অঞ্চলটি সন্ধান করা ছিল, এটি একটি ফাইলে বরাদ্দ করা হয়েছিল এবং তারপরে ফাইলটি কখনও মুছবেন না।

প্রথম প্রশ্নটি হল হার্ড ড্রাইভ কীভাবে ব্যর্থ হয়? আমার অনুমানগুলি কি বৈধ? এটি কি সত্য যে কোনও খারাপ ব্লক খারাপ হয়ে যায় তবে পুরো ড্রাইভটি এখনও বেশিরভাগই ব্যবহারযোগ্য? যদি এটি হয়, তবে মনে হয় RAID-Z অন্যান্য ব্লকের (অঞ্চল) সমতা ব্যবহার করে ডিস্কের খারাপ অঞ্চল বা খারাপ অঞ্চলটি মেরামত করতে পারে।

ব্যবহারের ক্ষেত্রে ব্যাকআপ হয়। আমি যদি সপ্তাহে একবার 8 টিবি ড্রাইভের জন্য ডেটা বন্ধ করি তবে কী এটিকে অতিরিক্ত প্যারিটি বিট রট, খারাপ সেক্টর, বা পুনরুদ্ধার থেকে পুনরুদ্ধার করতে সহায়তা করবে এই আশায় ডেটা 7 টিবি ড্রাইভ প্লাস 1 টিবি প্যারিটি বিবেচনা করা কি বোধগম্য হবে? অন্যান্য স্থানীয় ড্রাইভ ব্যর্থতা?

যদি তত্ত্বটি প্রযুক্তিগতভাবে ত্রুটিযুক্ত না হয়, তবে জেডএফএসকে এটি করার জন্য কনফিগার করা যেতে পারে?

সম্পাদনা: আমি এই প্রশ্নটি পোস্ট করার আগে অন্যান্য প্রশ্নটি দেখেছি। পৃথক পার্টিশনে বিভক্ত করা যেখানে প্রতিটি পার্টিশন একসাথে ভাগ করা হয় সেগুলির একটি বিকল্প is তবে ধারণা অনুসারে, এন পার্টিশনের ব্লক ম্যাপের একে অপরের সাথে জড়িত হওয়া সম্ভব হয়েছিল যাতে একটি স্ট্রাইপ যুক্তিযুক্তভাবে এন পার্টিশন পেরিয়ে শারীরিকভাবে একে অপরের কাছাকাছি থাকতে পারে। এটি আমার প্রশ্নের সংক্ষেপ ছিল "এটি করার জন্য কি জেডএফএস কনফিগার করা যায়?" যেমন কেবল জেডএফএস ... পার্টিশনের চালাকি সহ জেডএফএস নয়।


7
আপনি যদি সিঙ্গল-ডিস্ক রিডানডেন্সি চান তবে par2 সংরক্ষণাগার তৈরির বিষয়টি বিবেচনা করুন । জেডএফএসের সাহায্যে আপনি সেট করতে পারেনcopies=2 তবে এটি করে আপনি 50% স্টোরেজ জরিমানা নিতে পারেন। অধিকন্তু, আমি কোনও জেডএফএস বিশেষজ্ঞ নই, তবে আমার অন্তর্নিহিততা (যা ভুল হতে পারে) আমাকে বলে যে জেডএফএস আপনার প্রস্তাবিত সমাধানটিতে খুশি হবে না। PAR2 একটি পরিপক্ক, নমনীয় প্রযুক্তি। এটি ব্যবহার করা আপনার প্যারিটির প্রয়োজনীয়তা কেবল পূরণ করবে না, তবে ইচ্ছা করলে আপনাকে প্রতি আর্কাইভের ভিত্তিতে সমতার পরিমাণ নির্ধারণ করতে দেয়।
EEAA


এইচডিডি তে থাকা ট্র্যাকগুলিকে সিলিন্ডার বলা হয় (যেহেতু একাধিক প্ল্যাটার থাকতে পারে)।
LawrenceC

1
যখন ড্রাইভগুলি খারাপ হয়, এটি একটি ত্বকের প্রক্রিয়া হতে থাকে - পুরো ড্রাইভটি ব্যবহারযোগ্য না হওয়া পর্যন্ত সেক্টরগুলির খারাপের হার বেড়ে যায়। যদি ড্রাইভটি খারাপ হতে শুরু করে এবং RAID-Z নীরবে আপনার জন্য ক্ষতিপূরণ দিচ্ছে তবে আপনি একটি সফলভাবে লিখিত ব্যাকআপ নিতে পারেন তবে আপনি যখন এটি থেকে পুনরুদ্ধার করতে যান, এটি ব্যবহারের পর্যায়ে চলে গেছে। আমি বরং আমার ব্যাকআপ ডিভাইসটি ব্যাকআপ করার সময় জোরে ব্যর্থ হব, যত তাড়াতাড়ি খারাপ হতে শুরু করবে, তাই আমি এটিকে প্রতিস্থাপন করতে পারি এবং এই বিশ্বাসটি চালিয়ে যেতে পারি যে সফলভাবে লিখিত যা আত্মবিশ্বাসের সাথে পাঠযোগ্য is
অ্যান্টনি এক্স

@EEAA - আমি যা ব্যবহার করব তা শোনাচ্ছে। ধন্যবাদ. এবং, যারা মন্তব্য করেছেন তাদের সবাইকে ধন্যবাদ।
পেডজ ২

উত্তর:


23

যেহেতু পুলের অন্য ডিভাইসে RAID-Z প্যারিটি প্যারিটি ব্লক করে কাজ করে, আপনার ডিভাইসটিকে N + 1, N + 2 বা N + 3 সমান আকারের পার্টিশনগুলিতে ভাগ করতে হবে, যেখানে এন পার্টিশনগুলিতে ডেটা এবং 1/2 রয়েছে সমতা বিট ধারণ করুন।

এই পার্টিশনের শীর্ষে, আপনি RAID-Z নির্বাচন করে একটি zpool তৈরি করতে পারেন, এবং তারপরে zpool এ একটি ফাইল সিস্টেম তৈরি করবেন।

সুতরাং, তাত্ত্বিকভাবে এটি কাজ করে। অনুশীলনে এটি ফাইল সিস্টেমের কার্য সম্পাদনকে ভয়ঙ্কর করে তুলবে, যেহেতু ফাইলগুলির ফলস্বরূপ ব্লকগুলি বিভিন্ন জেডপুল ডিভাইসে অবস্থিত, যা বিভিন্ন পার্টিশনে রয়েছে। সুতরাং, একটি ব্লক পড়ার পরে, এইচডিডি অবশ্যই এইচডিডি প্লাটারগুলির একটি পৃথক অঞ্চলে চলে যেতে হবে, পরবর্তী ব্লক পড়তে হবে ইত্যাদি etc.

উত্তরটি হ্যাঁ, এটি বোকামি হবে।


2
এসএসডি-তে এটি করার কী আছে?
জেএফএল

7
@ জেএফএল: নান্দ ফ্ল্যাশ, যা এসএসডি-তে ব্যবহৃত হয় ঠিক তেমন সমস্যাটি সমাধান করতে চেষ্টা করে যা পৃথক ব্লকগুলি মারা যায়। আসলে, নান্দের সাথে এটি এত বড় সমস্যা যে সমস্ত এসএসডি নিয়ন্ত্রক স্পষ্টভাবে এটি আপনার জন্য পরিচালনা করে। ফলস্বরূপ, এসএসডি'র সাথে সর্বাধিক সাধারণ দৃশ্যমান ত্রুটি হ'ল পুরো ডিভাইসের মোট ক্ষতি, সম্ভবত কোনও ডিভাইস কেবল পঠন-ব্যর্থতায় ব্যর্থ হয়েছে। সমাধান থেকে কোনও সমস্যার উপকারই এখানে প্রতিরোধ করা হয়নি।
এমসাল্টার

6
তদুপরি, এসএসডিগুলি ব্লকগুলি পুনরায় অর্ডার করে। প্রয়োগ করা পোশাক-স্তরীয় অপ্টিমাইজেশানগুলির মধ্যে একটি হ'ল গ্রুপ লিখন একসাথে। ধারাবাহিকভাবে বিভিন্ন পার্টিশনগুলিতে লেখার জন্য একই মুছা ব্লকটি শেষ হবে, সুতরাং কোনও মোছা ব্লকের ব্যর্থতার ক্ষেত্রে, আপনি একই ডেটা একাধিকবার সংরক্ষণ করার সুবিধাটি হারাবেন।
লিওরি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.