কিভাবে RAID প্যারিটি বিট গণনা করবেন? [বন্ধ]


0

আমি কীভাবে সাম্য বিট গণনা করব? একটি র‌্যাডে 3 টি ডিস্ক সহ অদ্ভুত সমতা। আমি সাম্য বিট কিভাবে পেতে?

উত্তর ছিল

তবে আমি জানতে চাই কীভাবে এটি গণনা করা হয়?


হোমওয়ার্ক প্রশ্ন? RAID 3 খারাপ এবং কেউ এটি ব্যবহার করে না।
নিক

কেন কখনও আপনার এটি জানতে হবে ?! আমি কেবল ভাবতে পারি যে আপনি একটি রেড কন্ট্রোলার লিখছেন! এছাড়াও, RAID3 ব্যবহার করবেন না; RAID5 বা 6
gWaldo

@ সুন্দর, হ্যাঁ হোমওয়ার্ক। কম্পিউটার অর্গানাইজেশন ঠিক হতে হবে :) শুধু জ্ঞানের জন্য? সাধারণত কি ব্যবহৃত হয়? RAID0 & 1 বাড়ির জন্য, 5 টি উদ্যোগের জন্য? আমি মনে করি যে উচ্চ স্তরের কিছুগুলি আমি মিস করেছি?
জিউ মেনগ

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

রাজি, @ জিউমেং - আমার করার আগে নিক তার মন্তব্যটি 4 সেকেন্ডে পেয়েছিল ...
gWaldo

উত্তর:


2

"বিজোড় সমতা" এর অর্থ হল এর সমস্তগুলির যোগফল বিজোড়। এটি বলার মতোই 1 টি বিটের সংখ্যাটি বিজোড়। সুতরাং যদি কোনও বিটের সংখ্যাটি বিজোড় হয় তবে এটিকে ধরে রাখার জন্য সমতা বিট 0 হতে হবে be যদি এটি সমান হয় তবে এটিকে বিজোড় করার জন্য সমতা বিটটি 1 হতে হবে।


3

যৌক্তিকতা একটি লজিকাল "এক্সক্লুসিভ-বা" অপারেশন, এক্সওআরের মাধ্যমে গণনা করা হয়।

এটির ফলাফল সত্য হয় ( 1) যদি এটির একটি বা অন্য যে মানগুলি গণনা করে তা সত্য হয় তবে উভয়ই সত্য না হলে - যদি উভয়ই মান উভয়ই সত্য না হয় তবে ফলাফলটি মিথ্যা ( 0)। এই যুক্তিটি ব্যবহার করে অ্যারে অতিরিক্ত ডেটা তৈরি করে যা এটি হারিয়ে যাওয়া ডিস্কে ডেটা পুনর্গঠন করতে সক্ষম।

বিজোড়-সাম্যর সাথে ধরাটি এটির বিপরীত হয় - যদি এক্সওআর অপারেশনটির ফলস্বরূপ 1, এর 0পরিবর্তে একটি সংরক্ষণ করা হয়। আমি ১০০% নিশ্চিত নই, তবে আমি বিশ্বাস করি না যে বিজোড় সমতা প্রকৃত বিশ্বে খুব বেশি ব্যবহার পায়।

সুতরাং, উপরের উদাহরণগুলিতে, দ্বিতীয় সারিতে:

1(disk0)       XOR 0(disk1) = 1
1(last result) XOR 1(disk2) = 0
0(last result) XOR 1(disk3) = 1 (result of the XOR across the entire row)

বিজোড় সমতাতে, ফলাফলটি ফ্লিপ করুন এবং ফলাফলটি কিছুটা; 0, এক্ষেত্রে.

কারণ এটি আকর্ষণীয় এবং দরকারী? আসুন ধরা যাক ডিস্ক 2 হারিয়ে গেছে এবং এতে কী ছিল তা আপনাকে খুঁজে বের করতে হবে।

1(parity bit from disk4) XOR 1(disk0) = 0
0(last result)           XOR 0(disk1) = 0
0(last result)           XOR 1(disk3) = 1 (calculated disk2 data)

প্যারিটি ব্যবহার করে, একটি হারিয়ে যাওয়া ডিস্কের ডেটা প্যারিটি ডিস্কের সাথে অন্য সমস্ত ডিস্কের ডেটা দিয়ে পুনর্গঠন করা যায় - এই কারণেই এই ধরণের RAID গ্রুপ যে কোনও একটি ডিস্কের ক্ষতি সহ্য করতে পারে তবে যদি ব্যর্থ হয় তবে দ্বিতীয় ডিস্ক ব্যর্থ।

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