প্রশ্ন বিভিন্ন ব্যাপকভাবে ব্যবহৃত RAID স্তর কি এবং আমি তাদের বিবেচনা করা উচিত?


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

কি কি

  • RAID স্তর সাধারণত ব্যবহার করা হয় (RAID-Z পরিবারের সহ)?
  • স্থাপনা তারা সাধারণত পাওয়া যায়?
  • বেনিফিট এবং প্রতিটি ক্ষতি?

175
2017-12-08 19:40


উত্স


@ erimar77 স্ট্যাক এক্সচেঞ্জ নেটওয়ার্ক এর বিন্দু নির্দিষ্ট বিষয়ে সব জ্ঞান সংগ্রহ করা হয় এসই নেটওয়ার্কের মধ্যে। এর অর্থ এই যে উইকিপিডিয়ার তথ্য মিশনটির জন্য নিরর্থক। আমি মোটামুটিভাবে RAID- র উপর বুদ্ধিমান, তাই আমি উত্তর প্রয়োজন হয় না, কিন্তু এটি একটি ক্যাননিক প্রশ্ন হতে বোঝানো হয়। একটি কৌনিক প্রশ্নটি এমন একটি সাধারণ সমস্যা যা আমরা সমস্ত সদৃশকে ইঙ্গিত করতে সক্ষম একটি নির্দিষ্ট উত্তর ধারণ করে। "শুধু এটি গুগল করুন" অথবা "উইকিপিডিয়াতে এটি" গ্রহণযোগ্য উত্তর নয়। উইকিপিডিয়া নিবন্ধটি খুব ভাল, যদিও। - MDMarra
কপি করা সুপার ব্যবহারকারী আমি সেখানে একটি সদৃশ হিসাবে ভিটিসি করতে পারেন। উত্তর কপি করুন সুপার ব্যবহারকারী (অথবা এখন আমাকে এটি অনুলিপি করা যাক)। - Hennes


উত্তর:


RAID: কেন এবং কখন

RAID স্বাধীন ডিস্কগুলির রিডান্ড্যান্ট অ্যারের জন্য দাঁড়িয়ে থাকে (কিছুকে "স্বাভাবিক" ডিস্কগুলি নির্দেশ করার জন্য "সস্তা" শেখানো হয়; ঐতিহাসিকভাবে অভ্যন্তরীণভাবে অনাদায়ী ডিস্কগুলি খুব ব্যয়বহুল ছিল, কারণ এটি আর উপলব্ধ নেই যা আদ্যক্ষরটি অনুকূল হয়েছে)।

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

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

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

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


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

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

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

সাধারণভাবে বলতে গেলে, কেউ যদি সফটওয়্যার RAID নির্বাচন করতে চলেছে, তবে সেগুলি FakeRAID এড়াতে হবে এবং উইন্ডোজগুলিতে ডায়নামিক ডিস্ক, লিনাক্সে mdadm / LVM, অথবা সোলারিস, ফ্রিবিএসডি এবং অন্যান্য সম্পর্কিত বিতরণগুলিতে ZFS হিসাবে তাদের সিস্টেমের জন্য ওএস-নেটিভ প্যাকেজ ব্যবহার করতে হবে। । FakeRAID হার্ডওয়্যার এবং সফ্টওয়্যারের সমন্বয় ব্যবহার করে যার ফলে হার্ডওয়্যার RAID এর প্রাথমিক উপস্থিতি, কিন্তু সফ্টওয়্যার RAID এর প্রকৃত কর্মক্ষমতা। উপরন্তু এটি সাধারণত অন্য অ্যাডাপ্টারে অ্যারে সরানো অত্যন্ত কঠিন (মূল ব্যর্থ হওয়া উচিত)।


কেন্দ্রীয় সংগ্রহস্থল

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

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


RAID 0

ভাল যখন: সব খরচ গতি!

খারাপ যখন: আপনি আপনার ডেটা যত্নশীল।

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

RAID0 আপনার ব্লকের ডেটা নেয়, আপনার ডিস্কে থাকা যতগুলি টুকরা সেগুলি বিভক্ত করে (2 ডিস্ক → ২ টুকরা, 3 ডিস্ক → 3 টুকরা) এবং তারপরে তথ্যটির প্রতিটি অংশকে আলাদা ডিস্কে লিখে।

এর মানে হল যে একক ডিস্ক ব্যর্থতা সমগ্র অ্যারেটি ধ্বংস করে দেয় (কারণ আপনার অংশ 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 স্তরের অনুরূপ RAID 1 এর অনুরূপ তথ্য সর্বদা (অন্তত) দুটি ডিস্কগুলিতে লেখা হয়। কিন্তু RAID1 এর বিপরীতে, এটি ডিস্কগুলির একটি বিজোড় সংখ্যক ডিস্কের জন্য সহজে ডিস্কের মাধ্যমে বিভিন্ন ডিস্কগুলির মধ্যে সংযোগ স্থাপন করে।

কর্মক্ষমতা বৈশিষ্ট্য RAID1 এর অনুরূপ, ফলন সহনশীলতা RAID 10 এর মতো। এই স্কীমটিকে তিনেরও বেশি ডিস্কের অদ্ভুত সংখ্যাগুলিতে প্রসারিত করা যেতে পারে (সম্ভবত Raid 10E বলা হয়, যদিও খুব কমই)।

RAID 1E


RAID 10

ভাল যখন: আপনি গতি এবং অনাবশ্যকতা চান

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

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

এর মানে হল যে প্রতিটি জোড়া থেকে একটি ডিস্ক ব্যর্থ হতে পারে। সুতরাং যদি আপনি ডি, 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)। আপনি যদি বিভিন্ন মাপ ব্যবহার করেন, তবে প্রতিটি ডিস্ক থেকে শুধুমাত্র ছোট আকার ব্যবহার করা হবে।

লিনাক্স কার্নেলের সফ্টওয়্যার RAID ড্রাইভারটি md নামক ড্রাইভের অদ্ভুত পরিমাণে RAID10 কনফিগারেশনগুলির জন্য অনুমতি দেয় তা উল্লেখযোগ্য, যেমন একটি 3 বা 5 ডিস্ক RAID 10:

https://en.wikipedia.org/wiki/Non-standard_RAID_levels#Linux_MD_RAID_10

RAID 10


RAID 01

ভালো যখন: না

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

এটি RAID 10 এর বিপরীত। এটি দুটি RAID 0 অ্যারে তৈরি করে এবং তারপরে শীর্ষে একটি RAID 1 রাখে। এর অর্থ হল আপনি প্রতিটি সেট (A1, A2, A3, A4 বা B1, B2, B3, B4) থেকে একটি ডিস্ক হারাতে পারেন। বাণিজ্যিক অ্যাপ্লিকেশনগুলিতে এটি খুব বিরল, কিন্তু সফ্টওয়্যার RAID এর সাথে এটি করা সম্ভব।

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

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

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


RAID 5

ভাল যখন: আপনি অবাঞ্ছিততা এবং ডিস্ক স্থান একটি ভারসাম্য চান বা একটি বেশিরভাগই র্যান্ডম পড়া ওয়ার্কলোড আছে।

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

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

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

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

এই চিত্রটি 10 ​​^ 14 এর SATA ড্রাইভগুলির পুনরুদ্ধারযোগ্য ত্রুটির ত্রুটি (ইউআরই) হারের উপর ভিত্তি করে তৈরি করা হয় যা সাধারণত ড্রাইভ নির্মাতাদের দ্বারা জানানো হয়। অনুশীলনে এর মানে হল যে প্রতি 100,000,000,000,000 বিট ড্রাইভ একটি URE নিক্ষেপ করবে। যা 12 টিবি সমান কম বা কম।

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

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

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

RAID 5


RAID 6

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

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

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

অবশেষে একটি raid6 raid5 হিসাবে একই সমস্যা সম্মুখীন হবে বিবেচনার মূল্য। বৃহত্তর ড্রাইভ বৃহত্তর পুনর্নির্মাণ বার এবং আরো গোপন ত্রুটি কারণ। অবশেষে একটি পুনর্নির্মাণের আগে RAID এবং সমস্ত তথ্য একটি ব্যর্থতার নেতৃস্থানীয় নেতৃস্থানীয়।

RAID 6


RAID 50

ভাল যখন: আপনি আছে অনেক একক অ্যারের মধ্যে থাকা ডিস্কগুলির জন্য এবং RAID 10 ক্ষমতা হিসাবে একটি বিকল্প নয়।

খারাপ যখন: আপনার অনেকগুলি ডিস্ক রয়েছে যা পুনঃনির্মাণের আগে অনেকগুলি ব্যর্থতা সম্ভব। অথবা যখন আপনি অনেক ডিস্ক না।

RAID 50 একটি ন্যস্ত স্তরের, RAID 10 এর মত অনেক। এটি RAID বা 0 এ দুটি বা তার বেশি RAID 5 অ্যারে এবং স্ট্রিপ ডেটা সংযোজিত করে। এটি পারফরম্যান্স এবং একাধিক ডিস্ক পুনরুদ্ধারের প্রস্তাব দেয়, যতক্ষণ না একাধিক ডিস্ক হারিয়ে যায় বিভিন্ন RAID 5 অ্যারে।

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


RAID 60

ভাল যখন: আপনার 50 RAID এর অনুরূপ ব্যবহার কেস আছে, তবে আরো অবাঞ্ছিত প্রয়োজন।

যখন খারাপ: আপনার অ্যারের মধ্যে একটি উল্লেখযোগ্য সংখ্যক ডিস্ক নেই।

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

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


RAID- র-টু Z

ভাল যখন: আপনি এটি সমর্থন করে এমন সিস্টেমে ZFS ব্যবহার করছেন।

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

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

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

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

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

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

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

অন্য RAID এবং অ-স্ট্যান্ডার্ড কার্যকারিতা

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

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


190
2017-12-09 16:08



আমি বর্তমানে এই তথ্য যোগ করার সময় নেই, কিন্তু ব্যাখ্যা কিভাবে আপনি বড় ডিস্কের সাথে ব্যবহার করতে পারেন এমন বড় 5 RAID সেট অনুমান করতে অনুপলব্ধ পঠনযোগ্য ত্রুটি হারটি ব্যবহার করতে পারেন। - Hubert Kario
গ্রেট সারাংশ! RAID5 বনাম RAID6 এর সাথে আমার এক যোগসূত্র রয়েছে: প্রায়শই লোকেরা প্রচুর সংখ্যক স্পিনডেল বা ডিস্কগুলির উচ্চমানের অ্যারেগুলির সামগ্রিক নির্ভরযোগ্যতা (বিপর্যয়ের অ্যারে ব্যর্থতার সুযোগ) বিবেচনা করে, খুব বেশি পরিমাণে RAID6 নির্বাচন করবে। প্রথম ডিস্কটি পুনর্নির্মাণ করা হচ্ছে এমন দ্বিতীয় ব্যর্থতার সম্ভাবনাের উপর ভিত্তি করে তারা এটি করে। থাম্ব আমার ব্যক্তিগত নিয়ম RAID6 হয় যখন spindles সংখ্যা 8 চেয়ে বড় বা ব্যক্তিগত ড্রাইভ 1TB বেশী হয়। আমি একটি ক্যানোনিকাল ক্যালকুলেটর খুঁজে পেতে অক্ষম ছিলাম কিন্তু Google এবং পরিচিত টাই-টু-রবিউড্ডটি একটিকে ভালভাবে গণনা করতে সহায়তা করবে। - JGurtz
এখানে লিনাক্স সফটওয়্যার RAID10 অ-মানক একটি নোট যুক্ত করার পক্ষে মূল্যবান হতে পারে। এটা অস্বাভাবিক, এবং সম্ভাব্য দরকারী লেআউট অনুমতি দেয়। en.wikipedia.org/wiki/Non-standard_RAID_levels#Linux_MD_RAID_10 - Zoredache
লেখা জরিমানা এবং ডোরাকাটা coascing এর ব্যাখ্যা সহ মূল্য হতে পারে। RAID 2 বা 3 একটি সম্মানজনক উল্লেখ মূল্যবান হতে পারে, কিন্তু আমি কোন 'বাস্তব' বাস্তবায়ন সম্পর্কে জানি না। যাইহোক - NetApp এখনও RAID4 ব্যবহার করে (এবং RAID-DP মূলত RAID-4 অতিরিক্ত প্যারিটি ড্রাইভ সহ।) - Sobrique
RAID 6: LSFR LFSR হওয়া উচিত (লিনিয়ার-প্রতিক্রিয়া শিফট নিবন্ধন)? - α CVn


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

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

enter image description here


55



ওহ খোদা. চোপড় এখন তার মন হারানো হয়। - MDMarra
আমি আমার গণিত ভুল পেয়েছিলাম? - Chopper3
তুমি জানো আমি আসলেই এই অধিকার বানাতে যাচ্ছি? - Chopper3
RAID 1000000 এর কমপক্ষে 128 ডিস্ক প্রয়োজন হবে, তবে এটি 64 ডিস্কের স্টোরেজ স্পেস প্রদান করবে, এটি RAID এর মতো একই খারাপ কেস লেখার কার্যকারিতা ছিল এবং কোনও 2 অ্যাডজেন্ট ড্রাইভ ব্যর্থতা অ্যারেটিকে হত্যা করবে। আপনি রেইড 0111111 অবতরণ করছেন, যা বেশ ভাল নির্ভরযোগ্যতা অর্জন করবে (RAID 11111110 এভারেজের উপর আরো নির্ভরযোগ্যতা অবশ্যই থাকতে হবে।) - Kevin Cathcart
আহ্ চমৎকার. বাইনারি RAID মাত্রা। এরপর কি? - α CVn