RAID 1 দুর্নীতির বিরুদ্ধে রক্ষা করে?


14

রেড 1 ডেটা দুর্নীতির বিরুদ্ধে রক্ষা করে? উদাহরণস্বরূপ, ধরা যাক যে আমি আমার গুরুত্বপূর্ণ ফাইলগুলি একটি এনএএস-তে রাখছি যা একটি রেডে 2 টি ডিস্ক ব্যবহার করে 1. এটি অন্যান্য ভাল ডিস্ক থেকে ডেটা ব্যবহার করে?

এটি কি কোনও অনুলিপিটিও ভাল তা জানতে পারে?

RAID 5 দুর্নীতির বিরুদ্ধে রক্ষা করে?

আমি জানি যে RAID কোনও ব্যাকআপ সমাধান নয়। আমি কীভাবে দুর্নীতিগ্রস্ত তথ্য ব্যাক আপ করছি না তা নিশ্চিত করার চেষ্টা করছি!

উত্তর:


13

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

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

যদিও ডেটা দুর্নীতি নিয়মের পরিবর্তে ব্যতিক্রম, এটিও শোনা যায় না। উদাহরণস্বরূপ, জেডএফএস দলের একজন সদস্য একটি সাক্ষাত্কারে জানিয়েছিলেন যে তাদের উচ্চ-শেষের RAID-5 ডিভাইস দ্বারা দুর্নীতিগ্রস্থ তথ্য তাদেরকে বিচ্ছিন্ন করা হচ্ছে যা তারা জেডএফএস সেই ফাইল সিস্টেমের স্তরে চেকসাম প্রয়োগ করে বলে প্রমাণিত করে।


5

এটি নির্ভর করে কোথায় দুর্নীতি এসেছে। যদি একটি RAID 1 মিরর মধ্যে একটি ড্রাইভ স্ক্রু হয় এবং বাজে কথা লিখছে তবে RAID মিরর হ্রাস পাবে এবং ভাল ড্রাইভ ব্যবহার করা হবে এবং আপনার ভাল ফাইল থাকবে। RAID 5 এর ক্ষেত্রে এটি 2 ডেটা ড্রাইভ এবং একটি প্যারিটি ড্রাইভ (সর্বাধিক আকারে) দিয়ে সম্পন্ন করা হয় এবং 3 ড্রাইভের মধ্যে যদি কোনও একটি সঠিক ফাইল লিখতে ব্যর্থ হয় তবে তা ব্যর্থ হবে এবং আপনি দুটি ডেটা দিয়েই রেখে যাবেন ড্রাইভ বা 1 ডেটা ড্রাইভ এবং একটি প্যারিটি ড্রাইভ।

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

এই কারণেই RAID ব্যাকআপ হয় না। এটি সম্ভবত ডিস্ক ব্যর্থতা যা সম্ভবত সম্ভাব্য ব্যর্থতা প্রতিরোধ করে কিন্তু এটি অন্যান্য অনেক পরিস্থিতিতে এর জন্য অ্যাকাউন্ট করে না।


4
+1 "এই কারণেই RAID ব্যাকআপ নয়" "শ্বর জানেন যে আমি কতবার শুনেছি "আমি ঠিক আছি, আমার ব্যাকআপটি একটি RAID দিয়ে covered
েকে দেওয়া হয়েছে

2
কোন ডেটা ভাল এবং কোনটি খারাপ তা কীভাবে র‌্যাড পার্থক্য করতে পারে?

1
শন ... আপনার ডেটা যদি ভাইরাস দ্বারা খাওয়া হয় বা ঘটনাক্রমে মুছে ফেলা হয়, তবে RAID এটিকে কখনও ভাল বা খারাপ হিসাবে আলাদা করতে পারে না। সমস্ত RAID দায়িত্বে নিচ্ছে যে (RAID 1 তে) যে উভয় ডিস্কই সমান। যদি একটি সেক্টর একটি চেকসাম ব্যর্থ হয় তবে RAID নিয়ামক এটি মেরামত করার জন্য ক্ষতিপূরণ দেয় বা পুনর্নির্মাণকে ট্রিগার করে। একটি RAID 5 এ, যদি কোনও সেক্টর প্যারিটি চেক করতে ব্যর্থ হয় তবে পুনর্নির্মাণের সূত্রপাত হয়। RAID শারীরিক ড্রাইভগুলি ব্যর্থ হওয়ার হাত থেকে রক্ষা করে এবং এর ফলে ডেটা ক্ষতি হয়। তারা প্রোগ্রামের ত্রুটি বা ভাইরাস থেকে হারিয়ে যাওয়া ডেটা থেকে রক্ষা করতে পারে না।
উর্দা

6
আপনার RAID 5 এর বৈশিষ্ট্যটি ভুল। আলাদা প্যারিটি ড্রাইভ নেই, পরিবর্তে প্যারিটি সমস্ত ড্রাইভ জুড়ে বিতরণ করা হয়েছে। আপনি এন -1 এর মোট উপলভ্য স্থানটি শেষ করেছেন তবে সমতার জন্য উত্সর্গীকৃত কোনও ড্রাইভ নেই।
MDMarra

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

5

অন্যরা যেমন উল্লেখ করেছে যে, একটি রাইড 1 সিস্টেমের দুটি খাতের কোনটি খারাপ তা জানার উপায় নেই।

উচ্চতর শেষের রাইড সিস্টেমগুলি উভয় অনুলিপি এবং পতাকাের পার্থক্যগুলির তুলনা করতে পটভূমিতে একটি স্ক্রাব অপারেশন চালায়। তবুও আরও ভাল এমন একটি সিস্টেম যা প্রতিবারই ড্রাইভ থেকে উভয় ব্লক পড়ে এবং পড়ার সময় তাদের সাথে তুলনা করে। তবে এই পার্থক্যগুলি সমাধান করা অভিযান নিয়ন্ত্রকের পক্ষে অসম্ভব।

এমডিএডএম-র অধীনে ইউনিক্স সিস্টেমে "সিঙ্ক_অ্যাকশন" দিয়ে একটি স্ক্রাব চেক শুরু করা যেতে পারে:

ডিভাইসের sysfs ডিরেক্টরিতে এমডি / সিঙ্ক_অ্যাকশন ফাইলটি চেক বা মেরামত করে এমডি অ্যারেগুলি স্ক্রাব করা যেতে পারে।

একটি স্ক্রাবের অনুরোধের ফলে এমডি অ্যারের প্রতিটি ডিভাইসে প্রতিটি ব্লক পড়তে পারে এবং ডেটাটি সামঞ্জস্যপূর্ণ কিনা তা পরীক্ষা করে নেবে। RAID1 এবং RAID10 এর জন্য, এর অর্থ অনুলিপিগুলি অভিন্ন কিনা তা পরীক্ষা করা। RAID4, RAID5, RAID6 এর অর্থ প্যারিটি ব্লকটি (বা ব্লকগুলি) সঠিক কিনা তা পরীক্ষা করা।

raid1 হ'ল আকস্মিক মোট ড্রাইভ ব্যর্থতা থেকে রক্ষা করা। দুর্নীতির বিরুদ্ধে সুরক্ষার জন্য অন্য কোথাও অনুসন্ধান করুন। এর বাইরে রাইড 1 কোনও "ইতিহাস" দেয় না, সুতরাং মানব বা সফ্টওয়্যার ত্রুটি থেকে পুনরুদ্ধার করতে পারে না। দুর্নীতির বিরুদ্ধে রক্ষার জন্য জেডএফএসের মতো ফাইল সিস্টেমগুলি বা হ্যামারের মতো ফাইল সিস্টেম সংরক্ষণের ইতিহাসের দিকে নজর দিন।


3

অনুশীলনে, হ্যাঁ বেশিরভাগ হার্ড ড্রাইভের ব্যর্থতা সবই বা কিছুই ঘটে না। হয় (ক) তারটিকে আনপ্লাগড করা হয়েছে বা ড্রাইভ মাইক্রোকন্ট্রোলার ব্যর্থ হয়েছে, তাই রেড কন্ট্রোলারের কোনও প্রতিক্রিয়া পাওয়া যায় না - সুস্পষ্ট ব্যর্থ ড্রাইভ। অথবা (খ) কেবল এবং ড্রাইভ মাইক্রোকন্ট্রোলার ভাল, তবে যখন এটি একটি সেক্টর পড়ার চেষ্টা করে, অভ্যন্তরীণ ড্রাইভ মাইক্রোকন্ট্রোলার তথ্য দুর্নীতি সনাক্ত করে কারণ অভ্যন্তরীণ ইসিসি চেকসাম ব্যর্থ হয়েছে, এবং সেই সেক্টরটি পড়ার বারবার চেষ্টা করেছে (যদি এটি অস্থায়ীভাবে পড়ার সমস্যা হয় তবে) ) অবশেষে সময় শেষ হয়ে যায়, সুতরাং RAID নিয়ামক একটি ভদ্র "দুঃখিত" প্রতিক্রিয়া পান - স্পষ্টভাবে ব্যর্থ ড্রাইভ। যেভাবেই হোক, এটি RAID-1 বা RAID-5 নিয়ামকের কাছে স্পষ্ট যে ড্রাইভটি ব্যর্থ হয়েছে।

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

যতদূর আমি জানি, এ জাতীয় দুর্নীতি এড়ানোর একমাত্র উপায় হ'ল ফাইল মিররিংয়ের সাথে সাথে শেষ থেকে শেষের চেকসামগুলি ব্যবহার করা হয় স্বয়ংক্রিয়ভাবে ফাইল সিস্টেমের অংশ হিসাবে (জেডএফএস বা বিটিআরএফ) অথবা পর্যায়ক্রমে বা ম্যানুয়ালি (পুনরায় গণনা করা আরএসসিএনসি চেকসাম, সরল ফাইল যাচাইকরণ, পার্কিভ ফাইল সেট ইত্যাদি); আদর্শ SHA-256 এর মতো একটি ক্রিপ্টোগ্রাফিক হ্যাশ সহ।


কোন সুযোগ আপনি এই এক জন্য একটি উত্তর দিতে পারে .... superuser.com/questions/736612/...
মিক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.