সংক্ষিপ্ত বিবরণ
তিন ধরণের RAID পাওয়া যায়:
Software RAID
: এর অর্থ হ'ল আপনার বিআইওএস এবং অন্যান্য অপারেটিং সিস্টেমগুলি মনে করে যে আপনার কাছে দুটি পৃথক ডিস্ক রয়েছে তবে বিশুদ্ধরূপে সফ্টওয়্যার পর্যায়ে আপনার অপারেটিং সিস্টেমটি রেডের জন্য কিছু ওএস-নির্দিষ্ট অন ডিস্ক ফর্ম্যাট ব্যবহার করে (মিররিং, স্ট্রাইপিং, প্যারিটি বিট, যাই হোক না কেন) । সমস্ত প্রসেসিং কোনও হার্ডওয়ার সমর্থন ছাড়াই সিপিইউ দ্বারা সম্পন্ন হয়।
BIOS RAID
: "ফেক রেড" বা "হোস্ট রেড" নামেও পরিচিত, এর অর্থ হ'ল আপনার মাদারবোর্ড ফার্মওয়্যারটির (আরও সুনির্দিষ্টভাবে বলা যেতে পারে যে, আপনার SATA / SAS নিয়ামক) RAID ডিভাইসগুলি সনাক্ত করার জন্য স্পষ্ট সমর্থন রয়েছে। লজিক্যাল ডিভাইস স্তরে ( lun
), আপনার একাধিক হার্ড ড্রাইভ অপারেটিং সিস্টেমে একক ড্রাইভ হিসাবে উপস্থিত হবে। এটি মূলত Sata / SAS নিয়ামক বলছে "আমার কাছে কেবল একটি হার্ড ড্রাইভ আছে Well ঠিক আছে, এটি আসলে দুটি, তবে shhhh, এটি কেবল একটি, আমাকে বিশ্বাস করুন"। অন্য কথায় অপারেটিং সিস্টেম বলতে পারেএটি একটি RAID সেটআপ, তবে অপারেটিং সিস্টেম * RAID প্যারিটি / স্ট্রাইপিং / ইত্যাদির অন ডিস্ক বিন্যাসের জন্য দায়ী নয়। যাইহোক, এমনকি এই মোডে, সিপিইউ সমতা বিট এবং স্ট্রাইপিংয়ের জন্য সমস্ত গণনা করে। মাদারবোর্ড, বিআইওএস এবং সাতা নিয়ন্ত্রকের ডিভাইসগুলিকে শারীরিকভাবে "সংহত" করতে এবং RAID এর জন্য একটি ডিস্ক বিন্যাস সংজ্ঞায়িত করার পক্ষে যথেষ্ট যুক্তি রয়েছে। তবে তাদের গণনা করার জন্য একটি ডেডিকেটেড প্রসেসরের অভাব রয়েছে, এবং সিপিইউকে সেগুলি করার জন্য অপারেটিং সিস্টেমের মধ্যে থাকা সফ্টওয়্যারটির উপর নির্ভর করে, এজন্য আপনাকে এখনও আপনার বায়োস রেড সম্পর্কে লিনাক্সকে বলতে হবে। (ইন্টেল ম্যাট্রিক্স / আরএসটি হ'ল এক ধরণের বিআইওএস রেড)।
Hardware RAID
: এটি এখানে আপনার উত্সর্গীকৃত চিপ রয়েছে যার একমাত্র উদ্দেশ্য RAID এর জন্য প্রয়োজনীয় ডেটা প্রক্রিয়া করা। চিপ বেশ শক্তিশালী হতে পারে; কিছু হার্ডওয়্যার র্যাড কন্ট্রোলারের বোর্ডে ডুয়াল কোর, সিপিইউ-এর মতো চিপ থাকে, যদিও এটি এম্বেড করা অপারেটিং সিস্টেমটি চালিত করতে বিশেষত অনুকূলিত হয় যা RAID গণনা করার ক্ষেত্রে খুব দ্রুত, যেমন RAID-5 এর জন্য প্যারিটি বিট, বা RAID এর জন্য স্ট্রাইপ করা -0। হার্ড ডিস্কগুলি RAID কার্ডে শারীরিকভাবে সক্ষম হয় যা একটি SATA / SAS নিয়ামক সরবরাহ করে, সাধারণত ডিআআরএএম বা ফ্ল্যাশে একটি পাঠ্য এবং লেখার ক্যাশে, নেটিভ কমান্ড কুইউং, এবং বোর্ডে একটি কেন্দ্রীয় প্রসেসর যা আরও গাণিতিক গণনা করে। এই হার্ডওয়্যার চিপগুলি শিল্প ডাটাবেসটার RAID ব্যাক প্লেনের জন্য হাজার হাজার পর্যন্ত প্রবেশের স্তরে 150 ডলারের মধ্যে চলে।
সঙ্গতি
সাধারণভাবে, প্রতিটি ধরণের RAID কিছু নির্দিষ্ট দিকের সাথে "আবদ্ধ" থাকে যা যখন সেই দিকটি পরিবর্তিত হয়, আপনি সামঞ্জস্যের সমস্যার মধ্যে চলে যান।
সফ্টওয়্যার RAID অপারেটিং সিস্টেমের সাথে আবদ্ধ যা RAID ফর্ম্যাটটি সংজ্ঞায়িত করে। কখনও কখনও, একই অপারেটিং সিস্টেমের দুটি পৃথক সংস্করণের মধ্যে, RAID ফর্ম্যাটটি ভেঙে যায়, যার ফলে বেমানান হয়। যদিও এটি কোনও সফ্টওয়্যার RAID ফর্ম্যাটটির পক্ষে অন্য যে কোনও অপারেটিং সিস্টেম দ্বারা সমর্থন করা সম্ভব, কারণ এটি কেবল সফ্টওয়্যার , বাস্তবে, বেশিরভাগ অপারেটিং সিস্টেমগুলি কেবলমাত্র অপারেটিং সিস্টেমটিই সনাক্ত করতে পারে এমন বেমানান RAID ফর্ম্যাট উপস্থিত করে। তবে, বিস্তৃত পরিচিত সামঞ্জস্যতা হ'ল RAID ফর্ম্যাটগুলি মূলত লিনাক্স কার্নেল দ্বারা ব্যবহৃত ( md
যেমন আপনি ওপিতে আলোচনা করছেন), যা উইন্ডোজের সফ্টওয়্যার RAID কেও ডায়নামিক ডিস্ক বলে recognize
BIOS RAID আপনার নিজের মাদারবোর্ডের সাথে আবদ্ধ। নির্দিষ্ট BIOS RAID ফর্ম্যাটযুক্ত ড্রাইভগুলি অনুরূপ BIOS RAID সমাধান সহ অন্য মাদারবোর্ডে স্থানান্তরিত করা সম্ভব হতে পারে; উদাহরণস্বরূপ, আরএসটি সহ অন্য সিস্টেমে ইন্টেল আরএসটি। তবে আপনি কোনও পদক্ষেপ নেওয়ার আগে এটিকে যত্ন সহকারে গবেষণা করতে হবে, এটি নিশ্চিত করার জন্য যে আপনি যদি এটি সামঞ্জস্যপূর্ণ হওয়ার বিষয়ে যত্ন নেন তবে এটি উপযুক্ত compatible
হার্ডওয়্যার র্যাড সেই নির্দিষ্ট হার্ডওয়্যার নিয়ামক, বা প্রস্তুতকারকের দ্বারা সুসংগতভাবে নির্ধারিতভাবে বর্ণিত একটি হার্ডওয়্যার নিয়ামকগুলির একটি সিরিজের সাথে আবদ্ধ। কিছু বিক্রেতারা খুব সামঞ্জস্যপূর্ণ হার্ডওয়্যার RAID ডিস্ক ফর্ম্যাটটি বজায় রাখেন যা অনেক প্রজন্মের নিয়ামক দ্বারা সমর্থিত; অন্যরা আরও ঘন ঘন ফর্ম্যাটটি পরিবর্তন করে। আবার, আপনাকে কেস-কেস-কেস ভিত্তিতে এটি গবেষণা করতে হবে।
কর্মক্ষমতা
পারফরম্যান্স মূলত আপনি কীভাবে RAID অ্যারের প্রাথমিক প্যারামিটারগুলি কনফিগার করেন এবং নির্দিষ্ট সমাধানে কম তার উপর নির্ভর করে। সাধারণভাবে, হার্ডওয়্যার রেড কন্ট্রোলারদের সর্বাধিক কার্যকারিতার জন্য সর্বোচ্চ "সিলিং" রয়েছে; তারা আপনার সিপিইউকে অন্যান্য সমাধানগুলির মতো প্রায় ট্যাক্স দেয় না। তবে আপনি যদি নিজের কাজের চাপের জন্য ভুল RAID প্রকার, বা ভুল স্ট্রাইপের আকার বা ভুল ক্যাচিং পদ্ধতির চয়ন করেন তবে একটি হার্ডওয়্যার রেড নিয়ামকটি নন-রেড মোডে চলমান একটি ড্রাইভের চেয়ে অত্যন্ত ধীর, ধীর হতে পারে। একই অন্যান্য সমাধানগুলির ক্ষেত্রেও যায়, এটি অত্যন্ত ধীর হতে পারে।
সফ্টওয়্যার RAID RAID-1 কনফিগারেশনের জন্য সবচেয়ে উপযুক্ত, কারণ মিররিং দুটি ড্রাইভে একই ডেটার একটি সাধারণ অনুলিপি, এবং গণনা করার জন্য কোনও প্যারিটি বিট নেই। সফ্টওয়্যার RAID-এ RAID-5 ভয়ঙ্কর।
BIOS RAID পারফরম্যান্স সাধারণত সফ্টওয়্যার RAID এর সাথে তুলনামূলক, তবে কিছু BIOS RAID কন্ট্রোলার এবং ডিস্ক ফর্ম্যাটগুলি বগি বা দুর্বল পারফর্মার হিসাবে পরিচিত। সাধারণভাবে, আপনাকে যদি সফ্টওয়্যার RAID এবং BIOS RAID এর মধ্যে বেছে নিতে হয় তবে পূর্ববর্তীটি পারফরম্যান্সের জন্য কিছুটা আশাব্যঞ্জক, বিশেষত যদি আপনি সাম্প্রতিক লিনাক্স বিতরণ চালাচ্ছেন running
RAID কন্ট্রোলারের প্রসেসরের অপ্টিমাইজড প্রসেসিং পাওয়ারের কারণে হার্ডওয়্যার RAID পারফরম্যান্স অত্যন্ত দ্রুত হতে পারে, যা আমি বলেছি উচ্চ থ্রুপুট জন্য ডিজাইন করা হয়েছে এবং এটি আসলে একটি মাল্টি-কোর চিপ হিসাবে আসতে পারে - তাই এটি কিছু মারাত্মক লোহা। মূল ক্ষতিটি হ'ল আপনি নমনীয়তা হারাতে পারেন - আপনি কেবল একটি হার্ডওয়্যার RAID নিয়ামক - এবং ব্যয় ছাড়াই অন্য কম্পিউটারে ড্রাইভগুলি স্লট করতে পারবেন না। RAID-5 বা RAID-6 ব্যবহার করার জন্য হার্ডওয়্যার RAID হ'ল সর্বোত্তম স্তর, বিশেষত যদি আপনার কাছে প্রচুর ডিস্ক থাকে (4 বা তার বেশি)।
সার্বিক
যদিও BIOS RAID লিনাক্স দ্বারা সমর্থিত , আমি আপনাকে এটি ব্যবহারের প্রস্তাব দিতে পারি না।
আমি আপনাকে দীর্ঘায়িত উত্তর দেওয়ার পরে সরাসরি আপনার প্রশ্নের উত্তর দিতে:
নিয়মিত লিনাক্স সফ্টওয়্যার RAID এর তুলনায় আরএসটি আমাকে কী দেয়?
সফ্টওয়্যার RAID এবং BIOS RAID এর মধ্যে উপরের তুলনা দেখুন। "আরএসটিই" BIOS RAID এর উদাহরণ; লিনাক্স md
RAID ছাড়াই -e imsm
সফ্টওয়্যার RAID এর উদাহরণ।
যখন আরএসটি মোডে থাকে তখন লিনাক্স এমডি বা বিআইওএস দ্বারা পরিচালিত আসল RAID I / O পাথ (যেমন মিররিং এবং স্ট্রাইপিং) হয়।
যদি আপনি ডেটা পাথ বোঝাতে চান তবে আপনার ডেডিকেটেড হার্ডওয়্যার র্যাড কার্ড না থাকলে এটি সর্বদা সিপিইউ (এবং এইভাবে অপারেটিং সিস্টেম) দ্বারা পরিচালিত হয়। আমি মনে করি না যে এগুলি কোনও মাদারবোর্ডে আসে, যদিও কিছু উচ্চ-শেষ সার্ভার চিপসেট আমাকে আশ্চর্য করে দিতে পারে ...
বিশেষত, যখন আমি "ম্যাট্রিক্স RAID" ব্যবহার করি (যেমন RAID নির্দিষ্ট পার্টিশনগুলির পরিবর্তে পুরো ডিস্কগুলি কভার করে) তখন আমার উভয় এমবিআরগুলিতে ম্যানুয়ালি গ্রাব ইনস্টল করা দরকার?
না। আসলে, আপনাকে কখনই উভয় এমবিআরগুলিতে GRUB ইনস্টল করতে হবে না। আসুন এটি কেস কেস কেস করুন:
সফ্টওয়্যার RAID: GRUB ইনস্টল করতে ইচ্ছামত একটি ডিস্ক বাছাই করুন এবং এটি BIOS ক্রমে সেট করুন যাতে এটি প্রথমে বুট হয়। মনে রাখবেন, আপনি চাইলে স্বতন্ত্র পার্টিশনগুলি মিরর করতে পারেন, সুতরাং ডিস্কগুলিকে সফ্টওয়্যার RAID-তে বিট অভিন্ন করার দরকার নেই। একজনের সাথে একটি বুটলোডার সহ একটি এমবিআর থাকতে পারে এবং এমবিআরে কারও কাছে কিছুই থাকতে পারে না।
বায়োস রেড: বিআইওএস আপনাকে বলবে যে এটি একটি "ডিস্ক" (এটি আসলে এটি কী হবে এটি বলবে, একটি রেড অ্যারে), সুতরাং আপনি কোথায় GRUB ইনস্টল করবেন তা চয়ন করতে পারবেন না। আপনি এটিতে লিনাক্স ইনস্টল করার সময়, এমবিআর (বুটলোডার সহ) এবং উভয় ডিস্কের প্রতিটি অন্যান্য সেক্টর দুটি ডিস্কের মধ্যে অনুলিপি করা হবে। সুতরাং সফ্টওয়্যার RAID এর বিপরীতে, BIOS RAID কার্যকর করে যে উভয় ডিস্কই ব্লক অভিন্ন জন্য ব্লক করতে হবে, কারণ আপনি এগুলি দুটি লজিকাল ডিভাইস হিসাবে আলাদা করতে পারবেন না; ডিস্ক নিয়ামক বলছেন তারা দুটি লজিকাল ডিভাইস নয়। সুতরাং আপনি কেবল বলতে পারবেন না "আমি 0 চালানোর জন্য কিছু তথ্য লিখতে চাই তবে 1 চালাতে চাই না"। সম্ভব না. তবে সফ্টওয়্যার RAID এর মাধ্যমে এটি সম্পূর্ণ সম্ভব।
হার্ডওয়্যার রেড: বিআইওএস আপনাকে বলবে যে এটি একটি "ডিস্ক", এবং যতদূর পর্যন্ত বিআইওএস সম্পর্কিত, এটি এমনকি বিশেষভাবে অবগত নয় যে আপনি একাধিক ডিস্কের সাথে কাজ করছেন। অপারেটিং সিস্টেমের মধ্যে কিছু ধরণের কাস্টম প্রোটোকল ব্যবহার করে আপনি কিছু হার্ডওয়্যার RAID নিয়ামককে কনফিগার করতে পারবেন না, কেবল রেড নিয়ন্ত্রক অপারেটিং সিস্টেম এবং BIOS থেকে রেডের সমস্ত বিবরণ সম্পূর্ণরূপে বিমূর্ত করে দেয়। তবে ডিভাইসগুলি BIOS RAID এর মতো সফ্টওয়্যার স্তর থেকে সম্পূর্ণ অবিচ্ছেদ্য ble
সম্পাদনা করুন: আরও প্রশ্নের উত্তরের জন্য আপডেট করা হচ্ছে
আমি এখনও কয়েকটি বিষয় বুঝতে ব্যর্থ। প্রথমত, একটি বায়োস রেড সম্পর্কে: আমি এমডিএডিএম ব্যবহার করে এটি তৈরি করতে পারি, তাই লিনাক্স আসলে আমার কাছ থেকে অন্তর্নিহিত ডিস্কগুলি গোপন করে না।
এটি অদ্ভুত এবং ব্যাখ্যা করা শক্ত। মূলত ডিস্কগুলি নির্দিষ্ট স্তরগুলিতে এক হিসাবে এবং অন্য স্তরগুলিতে দুটি হিসাবে উপস্থিত হয়। তবে আমি বায়োস রেডের সাথে বাজি রেখেছি যে প্রতিটি ডিস্কের নিজস্ব আলাদা ডিভাইস নোড থাকবে না, যেমন /dev/sda
এবং /dev/sdb
। যদি এটি হয় তবে ভাল, আপনার BIOS RAID আমি যা দেখেছি তার চেয়ে আলাদা।
গ্রাব এবং এমবিআর সম্পর্কে: যদি কোনও RAID ডিস্কের পরিবর্তে পার্টিশনগুলি কভার করে, তবে আমি এখনও অন্তর্নিহিত ডিস্কগুলি দেখতে পাচ্ছি। এমবিআর আরএআইডি-র অধীনে নেই এবং ডিস্কের ব্যর্থতার ক্ষেত্রে আপনাকে দুবার বুটলোডার ইনস্টল করতে হবে। এটা কি সঠিক?
এটি অন্য অনুলিপি ইনস্টল করতে ক্ষতি করে না , তবে ডিস্ক ব্যর্থতার ক্ষেত্রে, বুট করা আপনার উদ্বেগের মধ্যে সবচেয়ে কম হবে। সংক্ষেপে, আপনি চাইলে এগিয়ে যান এবং এটি করুন, তবে এটি খুব গুরুত্বপূর্ণ বিষয়। একটি লাইভ সিডি থেকে এইচডিডি তে গ্রাব ইনস্টল করা সহজ।
RAID- এ থাকা ডিস্কগুলি (বিশেষত যদি তারা একই মেক এবং মডেল হয়, একই কারখানায় উত্পাদিত হয় এবং একই তাপমাত্রায় একে অপরের পাশে অপারেশন হয়) দ্রুত উত্তরাধিকারে একের পর এক ব্যর্থ হওয়ার সম্ভাবনা রয়েছে। সুতরাং যদি কোনও ডিস্ক ব্যর্থ হয়, তবে কেবল স্রোগান করে একটি নতুন ডিস্ক স্থাপন এবং পুনর্নির্মাণ শুরু করা ঠিক হবে না: পুনর্নির্মাণের সময়, ডেটাগুলির একটি ধারাবাহিক অনুলিপি থাকা শেষ ডিস্কটি নিজেই ব্যর্থ হবে। এটি এই মুহুর্তে যখন আপনি সর্বশেষ বাকী ডিস্কে নেমে যাবেন যে আমি একজন বিশেষজ্ঞের সুপারিশ করব (বা হার্ডওয়্যারে ভাল হলে এটি নিজেই করুন) মূল ডিস্কটি থেকে প্ল্যাটারগুলি অপসারণ করুন, অভিন্ন মেক / মডেলের একটি নতুন ডিস্ক কিনুন , প্ল্যাটারগুলিকে সেখানে রাখুন এবং নতুন ডিস্ক ব্যবহার করে ডেটাটি বন্ধ করে দিন। এটি ব্যয়বহুল এবং সময় সাপেক্ষ,
সুতরাং যে আমি আপনার জন্য উত্তর পাঁচটি প্রশ্নের; আপনি যদি এই তথ্যের কোনও মান খুঁজে পান তবে দয়া করে উত্তরটি যথাযথভাবে চিহ্নিত করুন। ধন্যবাদ।
mdadm
, তাই লিনাক্স আসলে আমার কাছ থেকে অন্তর্নিহিত ডিস্কগুলি গোপন করে না। দ্বিতীয়ত, গ্রাব এবং এমবিআর সম্পর্কে: যদি কোনও RAID ডিস্কের পরিবর্তে পার্টিশনগুলি কভার করে, তবে আমি এখনও অন্তর্নিহিত ডিস্কগুলি দেখতে পাচ্ছি। এমবিআর আরএআইডি-র অধীনে নেই এবং ডিস্কের ব্যর্থতার ক্ষেত্রে আপনাকে দুবার বুটলোডার ইনস্টল করতে হবে। এটা কি সঠিক?