আপনার সকলের জন্য ... যে কোনও রেইডের ওপরে জেডএফএস একটি মোট পেইন এবং এটি কেবল এমএডি লোকেরা করে! ... যেমন ইসি নন ইসি মেমরির সাথে জেডএফএস ব্যবহার করে।
নমুনাগুলি সহ আপনি আরও ভাল বুঝতে পারবেন:
- জেডএফএস, রেড 1 এর ওপরে, একটি ডিস্কটি কিছুটা পরিবর্তিত হয়েছিল যখন চালিত হয় না ... আপনারা সবাই জানেন, জিএসএফ্স কিছুটা ক্ষতি দেখতে পাবে বা কী ডিস্কটি পড়েছে তা নির্ভর করে না (রেড কন্ট্রোলার সেই বিটটি দেখতে পেলেন না এবং ভাবেন যে উভয় ডিস্কই ঠিক আছে ) ... যদি ব্যর্থতা ভিডিইভি অংশে থাকে ... পুরো জেডপোল তার সমস্ত ডেটা চিরতরে হারাবে।
- জেডএফএসের উপর রাইড0, একটি ডিস্কটি কিছুটা পরিবর্তিত হয়েছিল যখন চালিত হয় না ... আপনারা সবাই জানেন, (রাইড কন্ট্রোলার সেই বিটটি পরিবর্তন হয়নি এবং ভাবেন যে উভয় ডিস্কই ঠিক আছে) ... জেডএফএস সেই ক্ষতি দেখতে পাবে তবে যদি ব্যর্থতা ভিডিইভি অংশে ... পুরো জেডপোল তার সমস্ত ডেটা চিরতরে ছেড়ে দেয়।
যেখানে জেডএফএস ভাল তা হ'ল বিটগুলি সনাক্ত করতে হয় যখন ডিস্ক যেখানে পাওয়ার ছাড়াই পরিবর্তিত হয় (RAID কন্ট্রোলাররা এটি করতে পারে না), যখন যখন কিছু জিজ্ঞাসা না করেও পরিবর্তন হয় ইত্যাদি etc.
এটি একই সমস্যা হিসাবে যখন কোনও র্যাম মডিউলে কিছুটা স্বতঃস্ফূর্তভাবে পরিবর্তিত হয়ে বলা হয় ... স্মৃতি যদি ইসিসি হয়, মেমরি এটিকে স্বতঃশব্দ করে; যদি তা না হয় তবে সেই ডেটা বদলে গিয়েছিল, যাতে ডেটা সংশোধিত ডিস্কে প্রেরণ করা হবে; অনুগ্রহ করে যে পরিবর্তনটি ইউডিইভি অংশে নেই, যদি ব্যর্থতা ভিডিইভি অংশে থাকে ... পুরো জেডপোল তার সমস্ত ডেটা চিরতরে হারাবে।
এটি জেডএফএসের একটি দুর্বলতা ... ভিডিইভিগুলি ব্যর্থ হওয়ার অর্থ সমস্ত ডেটা চিরতরে হারিয়ে যায়।
হার্ডওয়্যার রেড এবং সফ্টওয়্যার রেইড স্বতঃস্ফূর্ত বিট পরিবর্তনগুলি সনাক্ত করতে পারে না, তাদের চেকসাম নেই, রাইড 1 স্তরের (মিরো) সবচেয়ে খারাপ, তারা সমস্ত অংশ পড়ে না এবং তাদের তুলনা করে, তারা মনে করে যে সমস্ত অংশ সবসময় একই ডেটা থাকবে, সবসময় (আমি বলেছি) এটি উচ্চস্বরে) রাইড সুপোজ ডেটা অন্য কোনও জিনিস / উপায়ে পরিবর্তন হয়নি ... তবে ডিস্কগুলি (মেমরি হিসাবে) স্বতঃস্ফূর্ত বিট পরিবর্তনের ঝুঁকির মধ্যে রয়েছে।
কখনই কোনও নন-ইসিসি র্যামে জেডএফএস ব্যবহার করবেন না এবং রেইড ডিস্কগুলিতে কখনও জেডএফএস ব্যবহার করবেন না, জেডএফএসকে সমস্ত ডিস্কগুলি দেখতে দিন, এমন একটি স্তর যুক্ত করবেন না যা আপনার ভিডিইভি এবং পোলকে নষ্ট করতে পারে।
কীভাবে এই জাতীয় ব্যর্থতার অনুকরণ করা যায় ... পিসি বন্ধ করে, সেই রাইড 1 এর একটি ডিস্ক বের করে এবং কেবল একটি বিট বদল করে ... পুনরায় সংযুক্ত করে দেখুন কীভাবে রাইড কন্ট্রোলার জানতে পারে না যে এটি বদলেছে ... জেডএফএস করতে পারে কারণ সমস্ত পাঠ পরীক্ষিত হয় চেকসামের বিপরীতে এবং যদি এটি মেলে না, অন্য অংশটি পড়ুন ... রাইড আর কখনও পড়তে পারেন না কারণ ব্যর্থ (হার্ডওয়্যার অসম্ভব পড়া ব্যর্থতা ব্যতীত) ... রাইড যদি পড়তে পারেন তবে ডেটা ঠিক আছে বলে মনে হয় (তবে এটি এ জাতীয় ক্ষেত্রে নয়) ) ... রেড কেবল তখনই অন্য ডিস্ক থেকে পড়ার চেষ্টা করে যেখানে সেখানে লেখা আছে "আরে, আমি সেখান থেকে পড়তে পারি না, হার্ডওয়্যার ব্যর্থ হয়" ... চেকসামের সাথে মেলে না এমনভাবে যদি অন্য ডিস্ক থেকে জেডএফএস পড়ে "আরে, আমি সেখান থেকে পড়তে পারি না, হার্ডওয়্যার ব্যর্থ"।
আশা করি আমি এটি খুব পরিষ্কার করে দেব ... রেডের যে কোনও স্তরের জেডএফএস হ'ল এক টোল ব্যথা এবং আপনার ডেটাতে মোট ঝুঁকি! পাশাপাশি ইসি-নন স্মৃতিতে জেডএফএস।
তবে কেউ যা বলে না (আমি ব্যতীত) তা হ'ল:
- অভ্যন্তরীণ ক্যাশেযুক্ত ডিস্কগুলি ব্যবহার করবেন না (কেবলমাত্র এসএইচডিডি নয়, এমন কিছুতে 8Mib থেকে 32MiB ক্যাশে রয়েছে ইত্যাদি) ... তাদের মধ্যে কিছু এই জাতীয় ক্যাশের জন্য নন-ইসিসি মেমরি ব্যবহার করে
- Sata NCQ (কুই লেখার একটি উপায়) ব্যবহার করবেন না কারণ এটি যদি বিদ্যুৎ আলগা হয় তবে জেডএফএসকে নষ্ট করতে পারে
তাহলে কী ডিস্ক ব্যবহার করবেন?
- অভ্যন্তরীণ ব্যাটারি সহ যে কোনও ডিস্কটি নিশ্চিত করে যে সমস্ত কুইউ পাওয়ার ব্যর্থতার ক্ষেত্রে ডিস্কে লিখিত হবে এবং এর অভ্যন্তরে ইসিসি মেমরি ব্যবহার করবে (দুঃখিত, সমস্ত কিছুর সাথে খুব সামান্য আছে এবং ব্যয়বহুল)।
তবে, আরে, বেশিরভাগ লোকেরা এগুলি সব জানে না এবং কখনও কখনও কোনও সমস্যা হয় নি ... আমি তাদের বলি: বাহ, আপনি কত ভাগ্যবান, ভাগ্যবান চলে যাওয়ার আগে কিছু লটারির টিকিট কিনুন।
ঝুঁকিগুলি রয়েছে ... এই জাতীয় ব্যর্থতা সংঘটন হতে পারে ... সুতরাং এর উত্তম উত্তরটি হ'ল:
- জেডএফএস এবং যেখানে ডেটা সত্যিই সঞ্চিত আছে (র্যাম, রেড, এনসিকিউ, অভ্যন্তরীণ ডিস্ক ক্যাশে, ইত্যাদি) এর মধ্যে কোনও স্তর স্থাপন না করার চেষ্টা করুন ... আপনার সাধ্যমত সাধ্যমত।
আমি ব্যক্তিগতভাবে কি করি?
- কিছু স্তর আরও রাখুন ... আমি একটি ইউএসবি 3.1 জেন 2 টাইপ সি ঘেরে প্রতিটি 2.5 "সাটা তৃতীয় 7200 আরপিএম ডিস্ক ব্যবহার করি, আমি কিছু ঘেরটি একটি ইউএসবি ৩.১ জেন 2 টাইপ একটি হাবের সাথে সংযুক্ত করি যা আমি পিসির সাথে সংযুক্ত করি; অন্য একটি হাবের সাথে অন্য যে আমি পিসিতে অন্য একটি রুট পোর্টের সাথে সংযুক্ত হয়েছি
- যে সিস্টেমটি আমি একটি জেডএফএসে (রাইড0 স্তর) অভ্যন্তরীণ সাতা সংযোগকারীগুলি ব্যবহার করি কারণ আমি ইনমিটেটেবল (লাইভসিডি এর মতো) লিনাক্স সিস্টেম ব্যবহার করি, অভ্যন্তরীণ ডিস্কগুলিতে প্রতিটি বুট অভিন্ন উপাদান ... এবং আমার সিস্টেমটির ক্লোন চিত্র আমি পুনরুদ্ধার করতে পারি (1 জিআইবি সিস্টেমের চেয়েও কম) ... এছাড়াও আমি এই কৌশলটি কোনও ফাইলটিতে অন্তর্ভুক্ত রাখতে এবং বুটটিতে ক্লোন করা র্যাম ম্যাপযুক্ত ড্রাইভ ব্যবহার করি, সুতরাং বুট করার পরে সমস্ত সিস্টেম র্যামে চলে ... এমন ফাইলটি প্রয়োগ করা ডিভিডি আমিও একইভাবে বুট করতে পারি, সুতরাং অভ্যন্তরীণ ডিস্কগুলির ব্যর্থতার ক্ষেত্রে, আমি কেবল ডিভিডি এবং বুটটি আবার অনলাইনে বুট করি ... সিস্টেমরেসকিডিসিডি-তে অনুরূপ কৌশল কিন্তু আরও কিছুটা জটিল বিচেজ আইএসও ফাইলের মধ্যে থাকতে পারে অভ্যন্তরীণ জেডএফএস বা কেবল আসল ডিভিডি হোন এবং আমি দুটি ভিন্ন সংস্করণ চাই না।
আশা করি রাইদের বিরুদ্ধে আমি জেডএফএসে কিছুটা আলোকপাত করতে পারলাম, যখন সমস্যাগুলি ভুল হয়ে যায় তখন সত্যিই খুব কষ্ট হয়!