বিভিন্ন বহুল ব্যবহৃত RAID স্তরগুলি কী কী এবং কখন সেগুলি বিবেচনা করা উচিত?


181

এটি RAID স্তরগুলি সম্পর্কে একটি ক্যানোনিকাল প্রশ্ন

কি:

  • সাধারণত RAID স্তরগুলি ব্যবহৃত হয় (RAID-Z পরিবার সহ)?
  • এগুলি কি সাধারণভাবে পাওয়া যায়?
  • প্রত্যেকের সুবিধা এবং ক্ষতি?

10
@ এরিমার 77 স্ট্যাক এক্সচেঞ্জ নেটওয়ার্কের মূল বিষয়টি এসই নেটওয়ার্কের মধ্যে নির্দিষ্ট বিষয়ের সমস্ত জ্ঞান সংগ্রহ করা । তার মানে উইকিপিডিয়ায় ডেটা মিশনের পক্ষে অকেজো। আমি RAID সম্পর্কে মোটামুটি পারদর্শী, সুতরাং আমার উত্তরটির দরকার নেই, তবে এটি একটি প্রচলিত প্রশ্ন হওয়া উচিত। একটি স্বতঃস্ফূর্ত প্রশ্নটি এমন একটি যা আমাদের সাধারণ নকলকে নির্দেশ করতে সক্ষম এমন একটি সাধারণ সমস্যার একটি নির্দিষ্ট উত্তর দেয়। "কেবল এটি গুগল করুন" বা "এটি উইকিপিডিয়ায় রয়েছে" গ্রহণযোগ্য উত্তর নয়। যদিও উইকিপিডিয়ায় নিবন্ধটি খুব ভাল।
MDMarra

2
অনুলিপি করা হয়েছে সুপার ইউজার সেখানে সদৃশ হিসাবে VTC আমি পারেন। অনুগ্রহ করে সুপার ব্যবহারকারীর কাছে উত্তরটি অনুলিপি করুন (বা আমাকে এখনই এটির অনুলিপি দিন)।
হেনেস

উত্তর:


197

RAID: কেন এবং কখন

RAID এর অর্থ রিডানড্যান্ট অ্যারে অফ ইন্ডিপেন্ডেন্ট ডিস্ক (কিছুকে "সস্তা" শেখানো হয় যে তারা "স্বাভাবিক" ডিস্ক বলে; historতিহাসিকভাবে অভ্যন্তরীণভাবে রিডানড্যান্ট ডিস্ক ছিল যা খুব ব্যয়বহুল ছিল; যেহেতু এগুলি আর সংক্ষিপ্ত আকারে রূপান্তরিত হয়নি)।

সর্বাধিক সাধারণ স্তরে, একটি RAID হ'ল ডিস্কের একটি গ্রুপ যা একইভাবে পড়ে এবং লেখায় কাজ করে। এসসিএসআই আইও একটি ভলিউম ("LUN") এ সঞ্চালিত হয়, এবং এগুলি অন্তর্নিহিত ডিস্কগুলিতে এমনভাবে বিতরণ করা হয় যা পারফরম্যান্স বৃদ্ধি এবং / অথবা অতিরিক্ত বাড়াতে হবে। কর্মক্ষমতা বৃদ্ধি স্ট্রিপিংয়ের একটি ফাংশন: সমস্ত ডিস্কের আইও সারি একসাথে ব্যবহার করতে এবং লেখার অনুমতি দেওয়ার জন্য ডেটা একাধিক ডিস্কে ছড়িয়ে দেওয়া হয়। রিডানডেনসি মিরর করার একটি ফাংশন। সম্পূর্ণ ডিস্কগুলি অনুলিপি হিসাবে রাখা যেতে পারে, বা পৃথক স্ট্রিপগুলি একাধিক বার লেখা যেতে পারে। বিকল্পভাবে, কিছু ধরণের অভিযানে, তথ্য বিটকে কিছুটা অনুলিপি করার পরিবর্তে, অতিরিক্ত কাজগুলি বিশেষ পাতাগুলি তৈরি করে তৈরি করা হয় যাতে সমতা সম্পর্কিত তথ্য থাকে, যা কোনও হার্ডওয়ারের ব্যর্থতার ক্ষেত্রে কোনও হারানো ডেটা পুনরায় তৈরি করতে ব্যবহার করা যেতে পারে।

এখানে বেশ কয়েকটি কনফিগারেশন রয়েছে যা এই সুবিধার বিভিন্ন স্তরের সরবরাহ করে যা এখানে আচ্ছাদিত রয়েছে এবং প্রত্যেকের কার্যকারিতা বা অপ্রয়োজনীয়তার দিকে পক্ষপাত রয়েছে।

কোন RAID স্তর আপনার জন্য কাজ করবে তা মূল্যায়নের একটি গুরুত্বপূর্ণ দিকটি তার সুবিধাগুলি এবং হার্ডওয়্যার প্রয়োজনীয়তার উপর নির্ভর করে (যেমন: ড্রাইভের সংখ্যা)।

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


সরাসরি সংযুক্ত RAID: সফ্টওয়্যার এবং হার্ডওয়্যার

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

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

সাধারণভাবে বলতে গেলে, যদি কেউ সফ্টওয়্যার র‌্যাড চয়ন করতে চলেছে তবে তাদের ফ্যাকেরাইড এড়ানো উচিত এবং ওএস-নেটিভ প্যাকেজটি তাদের সিস্টেমে যেমন উইন্ডোজে ডায়নামিক ডিস্ক, লিনাক্সে এমডাডিএম / এলভিএম, বা সোলারিসে জেডএফএস, ফ্রিবিএসডি এবং অন্যান্য সম্পর্কিত বিতরণ ব্যবহার করা উচিত । ফেকেরআইডি হার্ডওয়্যার এবং সফ্টওয়্যার সংমিশ্রণ ব্যবহার করে যার ফলস্বরূপ হার্ডওয়্যার র‌্যাডের প্রাথমিক উপস্থিতি দেখা যায় তবে সফ্টওয়্যার র‌্যাডের আসল কার্যকারিতা রয়েছে। অতিরিক্তভাবে অ্যারেটিকে অন্য অ্যাডাপ্টারে স্থানান্তর করা সাধারণত অত্যন্ত কঠিন (আসল ব্যর্থ হওয়া উচিত)।


সেন্ট্রালাইজড স্টোরেজ

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

একটি এনএএস এবং সান এর মধ্যে প্রধান পার্থক্য হ'ল ব্লক বনাম ফাইল সিস্টেমের স্তর রফতানি। একটি SAN পুরো "ব্লক ডিভাইস" যেমন পার্টিশন বা লজিক্যাল ভলিউম (একটি RAID অ্যারের উপরে নির্মিতগুলি সহ) রফতানি করে। সানগুলির উদাহরণগুলির মধ্যে রয়েছে ফাইবার চ্যানেল এবং আইএসসিএসআই। একটি এনএএস একটি ফাইল ফাইল বা ফোল্ডারের মতো একটি "ফাইল সিস্টেম" রফতানি করে। নাসের উদাহরণগুলির মধ্যে রয়েছে সিআইএফএস / এসএমবি (উইন্ডোজ ফাইল ভাগ করে নেওয়া) এবং এনএফএস।


RAID 0

ভাল যখন: সমস্ত দামে গতি!

খারাপ কখন: আপনি নিজের ডেটা সম্পর্কে যত্নশীল

RAID0 (ওরফে স্ট্রাইপিং) কখনও কখনও "ড্রাইভ ব্যর্থ হলে আপনি যে পরিমাণ ডেটা রেখে আসবেন" হিসাবে অভিহিত হয়। এটি সত্যই "RAID" এর শস্যের বিরুদ্ধে চলেছে, যেখানে "আর" "রিডানডান্ট" হিসাবে দাঁড়িয়েছে।

RAID0 আপনার ব্লকের ডেটাটি নিয়ে যায়, যতগুলি ডিস্ক রয়েছে আপনার যতগুলি টুকরো টুকরো টুকরো টুকরো হয়ে যায় (২ টি ডিস্ক (2 পিস, 3 ডিস্ক → 3 পিস) এবং তারপরে প্রতিটি টুকরো আলাদা ডিস্কে লেখেন writes

এর অর্থ হ'ল একক ডিস্ক ব্যর্থতা পুরো অ্যারেটিকে ধ্বংস করে দেয় (কারণ আপনার কাছে পার্ট 1 এবং পার্ট 2 রয়েছে, তবে পার্ট 3 নেই) তবে এটি খুব দ্রুত ডিস্ক অ্যাক্সেস সরবরাহ করে।

এটি প্রায়শই উত্পাদন পরিবেশে ব্যবহৃত হয় না তবে এটি এমন পরিস্থিতিতে ব্যবহার করা যেতে পারে যেখানে আপনার কঠোরভাবে অস্থায়ী ডেটা রয়েছে যা কোনও ক্ষতি ছাড়াই হারিয়ে যেতে পারে। এটি ক্যাচিং ডিভাইসগুলির জন্য কিছুটা সাধারণভাবে ব্যবহৃত হয় (যেমন একটি L2Arc ডিভাইস)।

মোট ব্যবহারযোগ্য ডিস্ক স্পেস হ'ল অ্যারেতে থাকা সমস্ত ডিস্কের সংমিশ্রণ (উদাহরণস্বরূপ 3x 1TB ডিস্ক = 3TB স্পেস)।

RAID 1


RAID 1

ভাল যখন: আপনার সীমিত সংখ্যক ডিস্ক রয়েছে তবে অতিরিক্ত প্রয়োজন

খারাপ যখন: আপনার প্রচুর সঞ্চয় স্থান দরকার

RAID 1 (ওরফে মিররিং) আপনার ডেটা নেয় এবং দুটি বা ততোধিক ডিস্কে এটি একইরূপে সদৃশ করে (যদিও সাধারণত মাত্র 2 টি ডিস্ক থাকে)। যদি দুটি ডিস্কের বেশি ব্যবহার করা হয় তবে প্রতিটি ডিস্কে একই তথ্য সঞ্চিত থাকে (তারা সকলেই অভিন্ন)। আপনার যখন তিনটি ডিস্কের কম থাকে তখন ডেটা রিডানডেন্সি নিশ্চিত করার একমাত্র উপায়।

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

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

মোট ব্যবহারযোগ্য ডিস্ক স্পেস হ'ল অ্যারের মধ্যে সবচেয়ে ছোট ডিস্কের আকার (উদাহরণস্বরূপ 2x 1TB ডিস্ক = 1TB স্পেস)।

RAID 1


RAID 1E

1E RAID স্তর যে ডেটা জনের মধ্যে 1 জন RAID সবসময় (অন্তত) দুই ডিস্ক লেখা হয় অনুরূপ। তবে RAID1 এর বিপরীতে, এটি বেশ কয়েকটি ডিস্কের মধ্যে কেবলমাত্র ডেটা ব্লকগুলি ইন্টারলাইভ করে অদ্ভুত সংখ্যক ডিস্কের অনুমতি দেয়।

পারফরম্যান্স বৈশিষ্ট্যগুলি RAID1 এর অনুরূপ, ত্রুটি সহনশীলতা RAID 10 এর অনুরূপ This

RAID 1E


RAID 10

ভাল যখন: আপনি গতি এবং অপ্রয়োজনীয়তা চান

খারাপ যখন: আপনি নিজের ডিস্কের অর্ধেক স্থান হারাতে পারবেন না

RAID 10 হ'ল RAID 1 এবং RAID 0 এর সংমিশ্রণ 1 এবং 0 এর ক্রমটি খুব গুরুত্বপূর্ণ। বলুন আপনার কাছে 8 টি ডিস্ক রয়েছে, এটি 4 টি RAID 1 অ্যারে তৈরি করবে এবং তারপরে 4 RAID 1 অ্যারের উপরে একটি RAID 0 অ্যারে প্রয়োগ করবে। এটির জন্য কমপক্ষে 4 টি ডিস্কের প্রয়োজন এবং অতিরিক্ত ডিস্কগুলি জোড়া যুক্ত করতে হবে added

এর অর্থ হ'ল প্রতিটি জুড়ি থেকে একটি ডিস্ক ব্যর্থ হতে পারে। সুতরাং আপনার যদি A1, A2, B1, B2, C1, C2, D1, D2 ডিস্ক সহ A, B, C এবং D সেট থাকে তবে আপনি প্রতিটি সেট (A, B, C বা D) থেকে একটি ডিস্ক হারাতে পারেন এবং এখনও একটি কার্যকারী অ্যারে।

তবে, আপনি যদি একই সেট থেকে দুটি ডিস্ক হারিয়ে ফেলেন, তবে অ্যারেটি পুরোপুরি হারাবে। আপনি 50% ডিস্ক পর্যন্ত হারাতে পারেন (তবে গ্যারান্টিযুক্ত নয়)।

আপনার উচ্চ গতি এবং RAID 10 এ উচ্চ প্রাপ্যতার গ্যারান্টিযুক্ত।

RAID 10 হ'ল একটি অত্যন্ত সাধারণ RAID স্তর, বিশেষত উচ্চ ক্ষমতা সম্পন্ন ড্রাইভের সাথে যেখানে একটি একক ডিস্ক ব্যর্থতা RAID অ্যারে পুনরায় নির্মাণের আগে সম্ভবত দ্বিতীয় ডিস্ক ব্যর্থতা তৈরি করে। পুনরুদ্ধারের সময়, কর্মক্ষমতা হ্রাস তার RAID 5 কাউন্টারের তুলনায় অনেক কম কারণ এটি কেবল ডেটা পুনর্গঠন করতে একটি ড্রাইভ থেকে পড়তে হয়।

উপলব্ধ ডিস্ক স্পেসটি মোট স্থানের যোগফলের 50%। (যেমন 8x 1TB ড্রাইভ = 4TB ব্যবহারের যোগ্য স্থান)। আপনি যদি বিভিন্ন মাপ ব্যবহার করেন তবে প্রতিটি ডিস্ক থেকে কেবলমাত্র ছোট আকার ব্যবহার করা হবে।

এটি লক্ষণীয় যে লিনাক্স কার্নেলের সফ্টওয়্যার রাইড ড্রাইভার নামক md একটি অদ্ভুত পরিমাণে ড্রাইভের সাথে RAID 10 কনফিগারেশনের জন্য অনুমতি দেয় , যেমন একটি 3 বা 5 ডিস্ক RAID 10।

RAID 10


RAID 01

ভাল যখন: কখনই না

খারাপ যখন: সর্বদা

এটি RAID 10 এর বিপরীত। এটি দুটি RAID 0 অ্যারে তৈরি করে এবং তারপরে একটি RAID 1 উপরে রাখে। এর অর্থ হ'ল আপনি প্রতিটি সেট থেকে একটি ডিস্ক হারাতে পারেন (এ 1, এ 2, এ 3, এ 4 বা বি 1, বি 2, বি 3, বি 4) বাণিজ্যিক অ্যাপ্লিকেশনগুলিতে এটি দেখা খুব বিরল, তবে সফ্টওয়্যার RAID সহ করা সম্ভব।

একেবারে পরিষ্কার হতে:

  • আপনার যদি 8 টি ডিস্কের সাথে একটি RAID10 অ্যারে থাকে এবং একটি মারা যায় (আমরা এটিকে এ 1 বলব) তবে আপনার 6 টি রিডানডেন্ট ডিস্ক এবং অপ্রয়োজনীয় ছাড়াই 1 থাকবে। যদি অন্য ডিস্কটি মারা যায় তবে আপনার অ্যারে এখনও কাজ করার 85% সুযোগ রয়েছে।
  • আপনার যদি 8 টি ডিস্ক সহ একটি RAID01 অ্যারে থাকে এবং একটি মারা যায় (আমরা এটিকে এ 1 বলব) তবে আপনার কাছে 3 রিডানডেন্ট ডিস্ক এবং অপ্রয়োজনীয় 4 ছাড়াই থাকবে। যদি অন্য ডিস্কটি মারা যায় তবে আপনার অ্যারে এখনও কাজ করছে এমন 43% সম্ভাবনা রয়েছে।

এটি RAID 10 এর উপরে কোনও অতিরিক্ত গতি সরবরাহ করে না, তবে যথেষ্ট পরিমাণে রিডানডেনসি এবং এটি কোনও মূল্যে এড়ানো উচিত।


RAID 5

ভাল যখন: আপনি অতিরিক্ত কাজ এবং ডিস্ক জায়গার ভারসাম্য চান বা বেশিরভাগ এলোমেলো পড়ার কাজের চাপ রয়েছে have

খারাপ যখন: আপনার কাছে একটি উচ্চ র্যান্ডম লেখার কাজের চাপ বা বড় ড্রাইভ রয়েছে

কয়েক দশক ধরে RAID 5 সর্বাধিক ব্যবহৃত ব্যবহৃত RAID স্তর। এটি অ্যারেতে সমস্ত ড্রাইভের সিস্টেমের কর্মক্ষমতা সরবরাহ করে (ছোট এলোমেলো রচনা বাদে, যা কিছুটা ওভারহেড ব্যয় করে)। সমতা গণনা করতে এটি একটি সাধারণ এক্সওআর অপারেশন ব্যবহার করে। একক ড্রাইভ ব্যর্থ হওয়ার পরে, জানা তথ্যগুলিতে এক্সওআর অপারেশন ব্যবহার করে অবশিষ্ট ড্রাইভগুলি থেকে তথ্য পুনর্গঠন করা যেতে পারে।

দুর্ভাগ্যক্রমে, ড্রাইভ ব্যর্থতার ক্ষেত্রে, পুনর্নির্মাণ প্রক্রিয়াটি খুব IO- নিবিড়। RAID- এ বড় ড্রাইভগুলি পুনর্নির্মাণের পক্ষে তত বেশি সময় লাগবে এবং দ্বিতীয় ড্রাইভ ব্যর্থতার সম্ভাবনা তত বেশি। যেহেতু বড় ধীর ড্রাইভগুলির উভয়ই পুনর্নির্মাণের জন্য আরও অনেক বেশি ডেটা এবং এটির সাথে অনেক কম কর্মক্ষমতা রয়েছে, তাই সাধারণত 72২০০ আরপিএম বা তার চেয়ে কম কিছু সহ RAID 5 ব্যবহার করার পরামর্শ দেওয়া হয় না।

সম্ভবত RAID 5 অ্যারেগুলির সাথে সবচেয়ে জটিল সমস্যাটি যখন গ্রাহক অ্যাপ্লিকেশনগুলিতে ব্যবহৃত হয় তখন হ'ল মোট ক্ষমতা 12TB ছাড়িয়ে গেলে প্রায় ব্যর্থ হওয়ার নিশ্চয়তা দেওয়া হয়। এটি হ'ল কারণ সাটা গ্রাহক ড্রাইভের অপরিশোধনযোগ্য পঠন ত্রুটি (ইউআরই) হার প্রতি 10 14 বিট বা .5 12.5TB এর মধ্যে একটি।

যদি আমরা সাত 2 টিবি ড্রাইভ সহ একটি RAID 5 অ্যারের উদাহরণ নিই: যখন কোনও ড্রাইভ ব্যর্থ হয় তখন ছয়টি ড্রাইভ বাকি থাকে। অ্যারের পুনর্নির্মাণের জন্য নিয়ামককে প্রতিটি 2 টিবিতে ছয়টি ড্রাইভের মাধ্যমে পড়তে হবে। উপরের চিত্রটি দেখে এটি নিশ্চিত যে পুনর্নির্মাণ শেষ হওয়ার আগেই আরও একটি ইউআরই ঘটবে। একবার অ্যারেটি ঘটে এবং এর সমস্ত ডেটা হারিয়ে যায়।

তবে গ্রাহক ড্রাইভে রেড 5 ইস্যুতে ইউআরআই / ডেটা লস / অ্যারে ব্যর্থতা কিছুটা হলেও হ্রাস পেয়েছে যে বেশিরভাগ হার্ড ডিস্ক নির্মাতারা তাদের নতুন ড্রাইভের ইউআরই রেটিং 10 15 বিটের মধ্যে এক করে বাড়িয়েছে । সর্বদা হিসাবে, স্পেসিফিকেশন শীট কেনার আগে চেক করুন!

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

RAID 5 হ'ল অ্যারেতে রিডানড্যান্ট স্টোরেজ যুক্ত করার সর্বাধিক ব্যয়বহুল সমাধান, কারণ এটির জন্য কেবল 1 ডিস্কের ক্ষতি প্রয়োজন (উদাহরণস্বরূপ 12x 146GB ডিস্ক = 1606 গিগাবাইটের ব্যবহারযোগ্য স্থান)। এটির জন্য সর্বনিম্ন 3 টি ডিস্ক লাগবে।

RAID 5


RAID 6

ভাল যখন: আপনি রেড 5 ব্যবহার করতে চান তবে আপনার ডিস্কগুলি খুব বড় বা ধীর

খারাপ যখন: আপনার কাছে একটি উচ্চ র্যান্ডম লেখার কাজের চাপ

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

এটি বিবেচনা করার মতো যে অবশেষে একটি RAID 6 অ্যারে একইভাবে একটি RAID 5 হিসাবে একই সমস্যা দেখা দেবে Lar

RAID 6


RAID 50

গুড যখন: আপনার কাছে অনেক ডিস্ক একটি একক অ্যারের ও RAID 10 হতে হবে যে কারণে ক্ষমতার একটি বিকল্প হয় না

খারাপ যখন: আপনার এতগুলি ডিস্ক রয়েছে যে পুনর্নির্মাণ সম্পূর্ণ হওয়ার আগে, বা যখন আপনার অনেকগুলি ডিস্ক না থাকে তখন এক সাথে অনেকগুলি ব্যর্থতা সম্ভব হয়

RAID 50 একটি নেস্টেড স্তর, অনেকটা RAID 10 এর মতো। এটি দুটি বা ততোধিক RAID 5 অ্যারে এবং স্ট্রাইপগুলির ডেটাগুলি একটি RAID 0 এর সাথে একত্রিত করে This এটি উভয় কর্মক্ষমতা এবং একাধিক ডিস্ক রিডানডেন্সি উপলব্ধ করে, যতক্ষণ না বিভিন্ন RAID 5 থেকে একাধিক ডিস্ক হারিয়ে যায় অ্যারে।

একটি RAID 50-এ, ডিস্কের ক্ষমতা nx হয়, যেখানে x হ'ল RAID 5 এর সংখ্যা যা জুড়ে স্ট্রিপ হয়। উদাহরণস্বরূপ, যদি একটি সাধারণ 6-ডিস্ক RAID 50, সবচেয়ে ছোট সম্ভব, যদি আপনার দুটি RAID 5 এস-তে 6x1TB ডিস্ক থাকে যা তখন একটি RAID 50 হয়ে যায়, আপনার 4TB ব্যবহারযোগ্য স্টোরেজ থাকতে পারে।


RAID 60

ভাল যখন: আপনার রেড 50 এর মতো ব্যবহারের কেস রয়েছে তবে আপনার অতিরিক্ত অতিরিক্ত প্রয়োজন und

খারাপ যখন: আপনার অ্যারেতে প্রচুর সংখ্যক ডিস্ক নেই

RAID 6 RAID 60 তে যেমন RAID 5 RAID 50 হয়। মূলত, আপনার একাধিক RAID 6 থাকে যে তথ্যটি একটি RAID 0 জুড়ে স্ট্রাইপ করা হয় This সেটআপটিতে কোনও পৃথক RAID 6 সদস্যের জন্য দুটি সেট আপ করতে পারবেন ডেটা ক্ষতি ছাড়াই ব্যর্থ। RAID 60 টি অ্যারে পুনর্নির্মাণের সময়গুলি যথেষ্ট পরিমাণে হতে পারে, তাই অ্যারেতে প্রতিটি RAID 6 সদস্যের জন্য একটি করে গরম রাখা ভাল idea

একটি RAID 60 এ ডিস্কের ক্ষমতা n-2x, যেখানে x হ'ল RAID 6 এর সংখ্যা যা জুড়ে স্ট্রিপ হয় are উদাহরণস্বরূপ, যদি একটি সাধারণ 8 ডিস্ক RAID 60, সবচেয়ে ছোট সম্ভব, যদি আপনার দুটি RAID 6s-তে 8x1TB ডিস্ক থাকে যা পরে একটি RAID 60 হয়ে যায়, আপনার 4TB ব্যবহারযোগ্য স্টোরেজ থাকতে পারে। আপনি দেখতে পাচ্ছেন, এটি একই পরিমাণে ব্যবহারযোগ্য স্টোরেজ দেয় যা একটি RAID 10 একটি 8 সদস্যের অ্যারে দেয়। যদিও RAID 60 কিছুটা অপ্রয়োজনীয় হবে, পুনর্নির্মাণের সময়গুলি যথেষ্ট বড় হবে। সাধারণত, আপনার কাছে প্রচুর ডিস্ক থাকলেই আপনি RAID 60 বিবেচনা করতে চান।


RAID- র-টু Z

ভাল যখন: আপনি এমন কোনও সিস্টেমে জেডএফএস ব্যবহার করছেন যা এটি সমর্থন করে

খারাপ যখন: পারফরম্যান্স হার্ডওয়্যার RAID ত্বরণ দাবি করে

RAID-Z ব্যাখ্যা করার জন্য কিছুটা জটিল কারণ জেডএফএস স্টোরেজ এবং ফাইল সিস্টেমগুলি কীভাবে ইন্টারঅ্যাক্ট করে তা পরিবর্তন করে changes জেডএফএস ভলিউম পরিচালনার প্রচলিত ভূমিকা (RAID একটি ভলিউম ম্যানেজারের একটি ফাংশন) এবং ফাইল সিস্টেমকে অন্তর্ভুক্ত করে। এ কারণে, জেডএফএস ভলিউমের স্ট্রিপ স্তরের পরিবর্তে ফাইলের স্টোরেজ ব্লক স্তরে RAID করতে পারে। এটি RAID-Z ঠিক ঠিক তাই করে, প্রতিটি স্ট্রাইপের জন্য প্যারিটি ব্লক সহ একাধিক ফিজিক্যাল ড্রাইভে ফাইলের স্টোরেজ ব্লকগুলি লিখুন।

একটি উদাহরণ এটি আরও স্পষ্ট করতে পারে। বলুন আপনার কাছে একটি জেডএফএস RAID-Z পুলে 3 টি ডিস্ক রয়েছে, ব্লকের আকার 4KB। এখন আপনি সিস্টেমে একটি ফাইল লিখুন যা ঠিক 16KB। জেডএফএস এটিকে চারটি 4 কেবি ব্লকে বিভক্ত করবে (যেমন একটি সাধারণ অপারেটিং সিস্টেমের মতো); তারপরে এটি সমতা দুইটি ব্লকের গণনা করবে। এই ছয়টি ব্লক ড্রাইভগুলিতে স্থাপন করা হবে কীভাবে RAID-5 ডেটা এবং প্যারিটি বিতরণ করবে। এটি RAID5 এর তুলনায় একটি উন্নতি যেখানে প্যারিটি গণনা করার জন্য বিদ্যমান ডেটা স্ট্রাইপগুলি পড়েনি।

আরেকটি উদাহরণ পূর্ববর্তী উপর নির্মিত। বলুন ফাইলটি কেবল 4KB ছিল। জেডএফএসকে এখনও একটি প্যারিটি ব্লক তৈরি করতে হবে, তবে এখন লেখার চাপ কমিয়ে ২ টি ব্লক করা হয়েছে। তৃতীয় ড্রাইভটি অন্য কোনও সমবর্তী অনুরোধগুলিতে পরিষেবা দিতে বিনামূল্যে হবে। অনুরূপ প্রভাব যে কোনও সময় দেখা যাবে ফাইলটি লিখিত হচ্ছে পুকুরের ব্লকের আকারের একাধিক নয় যা ড্রাইভের সংখ্যার চেয়ে কম (যেমন [ফাইলের আকার] <> [ব্লক আকার] * [ড্রাইভ - 1]) দ্বারা গুণিত হবে।

জেডএফএস উভয় ভলিউম ম্যানেজমেন্ট এবং ফাইল সিস্টেম পরিচালনা করে তার অর্থ আপনার পার্টিশন বা স্ট্রিপ-ব্লক আকারগুলি প্রান্তিককরণের বিষয়ে চিন্তা করতে হবে না। জেডএফএস প্রস্তাবিত কনফিগারেশনগুলির সাথে স্বয়ংক্রিয়ভাবে সমস্ত পরিচালনা করে।

জেডএফএসের প্রকৃতি ক্লাসিক RAID-5/6 ক্যাভেটগুলির কয়েকটিকে প্রতিহত করে। জেডএফএস-এ সমস্ত লেখাগুলি একটি অনুলিপি-অন-ফাইনে করা হয়; লেখার ক্রিয়াকলাপে সমস্ত পরিবর্তিত ব্লকগুলি বিদ্যমান ব্লকগুলিকে ওভাররাইট করার পরিবর্তে ডিস্কের একটি নতুন অবস্থানে লেখা হয়। যদি কোনও কারণে কোনও লেখায় ব্যর্থ হয়, বা সিস্টেম মাঝের লেখায় ব্যর্থ হয়, তবে লেখার লেনদেন হয় সিস্টেম পুনরুদ্ধারের পরে সম্পূর্ণভাবে ঘটে (জেডএফএস অভিপ্রায় লগের সাহায্যে) বা সম্ভাব্য ডেটা দুর্নীতি এড়ানো এগুলি মোটেই ঘটে না। RAID-5/6 এর সাথে আরেকটি সমস্যা হ'ল পুনর্নির্মাণের সময় সম্ভাব্য ডেটা হ্রাস বা নীরব ডেটা দুর্নীতি; নিয়মিত zpool scrubক্রিয়াকলাপগুলি ডেটা ক্ষতিগ্রস্থ হওয়ার আগে ডেটা দুর্নীতি বা ড্রাইভের সমস্যাগুলি ধরতে সহায়তা করতে পারে এবং সমস্ত ডেটা ব্লকের চেকসামিং নিশ্চিত করে যে পুনর্নির্মাণের সময় সমস্ত দুর্নীতি ধরা পড়েছে।

RAID-Z এর প্রধান অসুবিধা হ'ল এটি এখনও সফ্টওয়্যার রেইড (এবং সিপিইউ দ্বারা একটি হার্ডওয়্যার এইচবিএ অফলোড করার পরিবর্তে রাইটিং লোড গণনা করে একই মাইনর লেটেন্সি ভোগ করে )। এটি ভবিষ্যতে এইচবিএগুলির দ্বারা সমাধান করা যেতে পারে যা জেডএফএস হার্ডওয়্যার ত্বরণকে সমর্থন করে।

অন্যান্য RAID এবং অ-মানক কার্যকারিতা

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

উল্লেখযোগ্য, এখানে RAID 5-এর মতো বাস্তবায়ন রয়েছে যা আপনাকে কেবল দুটি ডিস্কের সাহায্যে অ্যারে শুরু করতে দেয়। এটি উপরের রেড 5 এর মতো অন্যটিতে একটি স্ট্রাইপ এবং সমতাতে ডেটা সংরক্ষণ করবে। এটি প্যারিটি গণনার অতিরিক্ত ওভারহেড সহ RAID 1 এর মতো সম্পাদন করবে। সুবিধাটি হ'ল আপনি প্যারিটি পুনরায় গণনা করে অ্যারেতে ডিস্ক যুক্ত করতে পারেন।


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

দুর্দান্ত সারসংক্ষেপ! RAID5 বনাম RAID6 সম্পর্কে আমার একটি সংযোজন রয়েছে: প্রায়শই লোকেরা প্রচুর পরিমাণে স্পিন্ডল বা খুব উচ্চ ক্ষমতার ডিস্ক সহ জনবসতিযুক্ত অ্যারেগুলির সামগ্রিক নির্ভরযোগ্যতা (বিপর্যয়মূলক অ্যারে ব্যর্থতার সম্ভাবনা) বিবেচনা করে RAID6 নির্বাচন করবে। প্রথম ডিস্কটি পুনর্নির্মাণের সময় দ্বিতীয় ব্যর্থতা হওয়ার সম্ভাবনার উপর ভিত্তি করে তারা এটি করে। আমার ব্যক্তিগত থাম্বের নিয়মটি RAID6 হয় যখন স্পিন্ডেলের সংখ্যা 8 এর বেশি হয় বা যখন পৃথক ড্রাইভ 1TB এর চেয়ে বেশি হয়। আমি কোনও ক্যানোনিকাল ক্যালকুলেটর খুঁজে পেতে অক্ষম হয়েছি তবে গুগল এবং জ্ঞাত সময়ে পুনর্নির্মাণ একজনকে ভালভাবে গণনা করতে সহায়তা করবে।
জেগার্টজ

3
এটি এখানে একটি নোট যুক্ত করার উপযুক্ত হতে পারে যে লিনাক্স সফ্টওয়্যার RAID10 অ-মানক। এটি অস্বাভাবিক এবং সম্ভাব্য দরকারী লেআউটগুলিকে অনুমতি দেয়। en.wikipedia.org/wiki/Non-standard_RAID_levels#Linux_MD_RAID_10
Zoredache

রাইটিং পেনাল্টি এবং স্ট্রাইপ কোলেসেসিংয়ের ব্যাখ্যা সহ মূল্যবান হতে পারে worth RAID 2 বা 3 একটি সম্মানজনক উল্লেখযোগ্য হতে পারে তবে আমি কোনও 'বাস্তব' বাস্তবায়ন জানি না। তবে - নেট অ্যাপ্লিকেশন এখনও RAID4 ব্যবহার করে (এবং RAID-DP মূলত একটি অতিরিক্ত প্যারিটি ড্রাইভ সহ RAID-4 হয়
ob

1
RAID 6: এলএসএফআরটি এলএফএসআর হওয়া উচিত (লিনিয়ার-প্রতিক্রিয়া শিফট রেজিস্টার)?
একটি সিভিএন

58

এছাড়াও এক মিলিয়ন রেড !!!!

128 ডিস্কগুলি যাতে পাঠাগুলি দ্রুত, ভয়াবহ লেখাগুলি হত তবে খুব নির্ভরযোগ্য আমি কল্পনা করতে পারি, ওহ এবং আপনি উপলব্ধ স্থানটি 1/128 তম পেয়ে যাবেন, বাজেটের দিক থেকে এটি দুর্দান্ত নয়। ফ্ল্যাশ ড্রাইভ দিয়ে এটি করবেন না, আমি চেষ্টা করে বায়ুমণ্ডলে আগুন লাগিয়েছি ...

এখানে চিত্র বর্ণনা লিখুন


7
ওহ খোদা. চপার এখন তার মন হারাচ্ছে।
MDMarra

4
আমি কি আমার গণিত ভুল পেয়েছি?
চপার 3

6
তুমি জানো আমি আসলে এই অধিকারটি তৈরি করব?
চপার 3

33
রেড 1000000 এর জন্য সর্বনিম্ন 128 ডিস্কের প্রয়োজন হবে, তবে এটি 64 ডিস্কের স্টোরেজ স্পেস সরবরাহ করবে, এটি রাইড 1 এর মতোই সবচেয়ে খারাপ ক্ষেত্রে লেখার পারফরম্যান্স ছিল এবং কোনও 2 অ্যাডজেন্ট ড্রাইভ ব্যর্থতা অ্যারেটিকে মেরে ফেলবে। আপনি রেড 0111111 বর্ণনা করছেন, যার যথেষ্ট ভাল নির্ভরযোগ্যতা থাকবে (রেড 11111110 অ্যাভেজের ক্ষেত্রে আরও ভাল নির্ভরযোগ্যতা থাকতে হবে।)
কেভিন ক্যাথকার্ট

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