একটি বহিরাগত RAID এনক্লোজারটি আপনার কম্পিউটারে উপলব্ধ স্টোরেজ বৃদ্ধি করার জন্য একটি জনপ্রিয় উপায় এবং কর্মক্ষমতা বা ডেটা সুরক্ষা বা উভয় বৃদ্ধি যোগ করে। বহিরাগত RAID স্টোরেজ সিস্টেমের সন্ধান করার সময় উত্তর দেওয়ার একটি প্রধান প্রশ্ন হল সফ্টওয়্যার বা ডেডিকেটেড হার্ডওয়্যার দ্বারা RAID ফাংশন কীভাবে সঞ্চালিত হবে।
কেন একটি বহিরাগত RAID ঘের?
আসুন, আপনার প্রধান উদ্দেশ্য শুধুমাত্র উপলব্ধ ড্রাইভ স্পেসের পরিমাণ প্রসারিত করার জন্য, যদি আপনি একটি একক বহিরাগত ড্রাইভ একটি খুব কম ব্যয়বহুল বিকল্প হতে পারে তা পরিষ্কার করা যাক। একক বাহ্যিক ড্রাইভ খুব বহুমুখী হয়; এটি একটি অতিরিক্ত ব্যাকআপ ড্রাইভের জন্য, বা বিকল্প অপারেটিং সিস্টেম ইনস্টল করার জন্য ব্যবহার করা যেতে পারে।
অন্যদিকে, RAID ভিত্তিক এনক্লোজারটি একাধিক ড্রাইভ ধারণ করার জন্য ডিজাইন করা হবে এবং ব্যবহারকারীকে এক বা একাধিক RAID কনফিগারেশনে এনক্লোজার কনফিগার করার ক্ষমতা সরবরাহ করবে।
RAID এনক্লোসারগুলি সাধারণত একক ড্রাইভ থেকে উপলব্ধ উচ্চতর কর্মক্ষমতা প্রদানের জন্য কনফিগার করা যেতে পারে, এটি একটি ডেটা পুনরুদ্ধারের জন্যও সরবরাহ করতে পারে, এটি নিশ্চিত করে যে আপনার ডেটা উপলব্ধ থাকলেও একটি ড্রাইভ ব্যর্থ হয়। RAID সিস্টেম উভয় কর্মক্ষমতা এবং তথ্য সুরক্ষা জন্য কনফিগার করা যেতে পারে।
সফ্টওয়্যার বা হার্ডওয়্যার ভিত্তিক RAID কন্ট্রোলার
RAID সিস্টেমের হৃদয় নিয়ামক, যা RAID অ্যারে তৈরি করা ড্রাইভগুলিতে এবং তার থেকে তথ্য বিতরণের কমান্ড নেয়। RAID কন্ট্রোলারগুলি হার্ডওয়্যার ভিত্তিক হতে পারে, র্যাড এনক্লোজারে অন্তর্নির্মিত একটি চিপ ব্যবহার করে বা সফ্টওয়্যার ভিত্তিক, আপনার কম্পিউটারের কম্পিউটিং পাওয়ার ব্যবহার করে তথ্যটি কীভাবে পড়তে বা লিঙ্কে লেখা হয় তা নিয়ন্ত্রণ করতে পারে।
সাধারণ জ্ঞান হল হার্ডওয়্যার-ভিত্তিক কন্ট্রোলারগুলির কর্মক্ষমতা সুবিধা, RAID পরিমাপে ড্রাইভের জন্য এবং ড্রাইভ থেকে ডেটা চালানোর জন্য প্রয়োজনীয় গণনা করতে পারফরমেন্স বোতামটি প্রবর্তন করে। সফ্টওয়্যার-ভিত্তিক সিস্টেমগুলি সাধারণত কম ব্যয়বহুল এবং তিনটি জনপ্রিয় RAID স্তর, RAID 0 (গতির জন্য স্ট্রিপ), RAID 1 (পুনরুদ্ধারের জন্য বিশিষ্ট তথ্য) এবং RAID 10 (স্ট্রিপড ড্রাইভগুলির মিররড সেট) জন্য পর্যাপ্তরূপে সঞ্চালন করতে পারে। কিন্তু আরো জটিল RAID মাত্রা সঙ্গে কর্মক্ষমতা সমস্যা ছিল।
উন্নত RAID মাত্রা যেমন RAID 3 এবং RAID 5 যা বিদ্যমান তথ্য প্রবাহের পাশাপাশি লিখিত সমীকরণ ডেটা জেনারেট করার জন্য জটিল গণনাগুলি ব্যবহার করে ডেটা সুরক্ষিত করেছিল, এটি একবার সফ্টওয়্যার-ভিত্তিক সিস্টেমে স্ট্রেনের খুব বেশী বলে মনে করা হয়েছিল এবং এর ফলে কম হার্ডওয়্যার-ভিত্তিক RAID কন্ট্রোলারগুলির সাথে কি দেখা যায় তার চেয়ে কর্মক্ষমতা মাত্রা।
তবে, মাল্টি-কোর প্রসেসরের সুবিধা গ্রহণকারী আধুনিক অপারেটিং সিস্টেমগুলির সাথে আধুনিক প্রসেসর ডিজাইন ব্যবহার করে আধুনিক প্রসেসর ডিজাইনগুলি সফ্টওয়্যার-ভিত্তিক RAID সিস্টেমে কর্মক্ষমতা জরিমানাটি নির্মূল করেছে, অন্তত 0, 1, 3 এর প্রাথমিক RAID স্তরের জন্য , 5, এবং 10।
সফ্টওয়্যার ভিত্তিক RAID
সফ্টওয়্যার-ভিত্তিক নিয়ন্ত্রণ ব্যবহার করে RAID সিস্টেমগুলির নিম্নলিখিত বৈশিষ্ট্যগুলি রয়েছে:
- কম দাম: কারণ RAID এনক্লোজার স্ট্যান্ডার্ড ইন্টারফেস চিপসেটের ব্যবহার করতে পারে, কারণ RAID এবং এনক্লোজারের জন্য নকশা খরচ কম রাখা হয়। সফটওয়্যারের খরচ শূন্যের মতো কম হতে পারে, যেহেতু অনেকগুলি অপারেটিং সিস্টেমগুলি সাধারণত 0, 1, 10 এর অধিকাংশ বেসিক RAID স্তরের জন্য অন্তর্নির্মিত সমর্থন অন্তর্ভুক্ত করে। যদি আপনার RAID 3, বা 5 এর প্রয়োজন হয়, তবে অতিরিক্ত ব্যয়বহুল সফটওয়্যার অ্যাপ্লিকেশনগুলি পাওয়া যেতে পারে যা পাওয়া যাবে আপনার প্রয়োজন যত্ন।
- বহুমুখীতা: সফটওয়্যার ভিত্তিক RAID কন্ট্রোলারগুলি একটি ঘের মধ্যে প্রতিটি ড্রাইভ ব্যবহার করা হবে কিনা তা কনফিগার করার জন্য সর্বাধিক নমনীয়তা অনুমতি দেয়। একটি চার ড্রাইভ ঘের মধ্যে; আপনি কর্মক্ষমতা জন্য একটি ধাক্কা অ্যারের হিসাবে কনফিগার করা তিনটি ড্রাইভ, এবং ব্যাকআপ জন্য 1 বড় ড্রাইভ থাকতে পারে। আপনি চারটি ড্রাইভ দুটি স্বাধীন অ্যারে, ভিডিও সম্পাদনা করার জন্য একটি ক্লিপযুক্ত সেট এবং বিভিন্ন মাল্টিমিডিয়া লাইব্রেরিগুলির জন্য একটি মিররড সেট হিসাবে কনফিগার করতে পারেন। বিন্দু হচ্ছে যে ঘের মধ্যে ড্রাইভ ব্যবহার করা হয় কিভাবে আপনি সম্পূর্ণরূপে।
- পারফরম্যান্স: মৌলিক স্ট্রাইড অ্যারে বা মিররড অ্যারের জন্য ব্যবহৃত সফ্টওয়্যার-ভিত্তিক RAID সিস্টেমগুলির পারফরম্যান্স শাস্তি দেখতে পারা যায় না। যদিও অ্যারে ব্যবহৃত ড্রাইভের সংখ্যা বৃদ্ধি পায়, বা আরো জটিল RAID স্তরগুলি ব্যবহার করা হয়, সফটওয়্যার-ভিত্তিক RAID অ্যাপ্লিকেশনগুলি RAID সিস্টেমের কর্মক্ষমতা, এবং কম্পিউটারের সামগ্রিক কর্মক্ষমতা প্রভাবিত করতে শুরু করে।
- ওভারহেড: সফ্টওয়্যার ভিত্তিক RAID এক বা একাধিক CPU কোরের ব্যবহার করে, সেইসাথে RAM যা আপনার কম্পিউটারে চলমান অন্যান্য প্রক্রিয়াগুলিকে প্রভাবিত করতে পারে। প্রভাবের পরিমাণ RAID স্তর ব্যবহার করা হয় এবং RAID অ্যারে তৈরি করা ড্রাইভের সংখ্যা উপর ভিত্তি করে।
- বুটযোগ্য: এটি একটি মিশ্র কেস, কিছু RAID সফটওয়্যার RAID অ্যারে থেকে বুট করার সাথে ভালভাবে কাজ করে এবং অন্যগুলিতে সমস্যা থাকে। আপনার পরিকল্পনাগুলি আপনার RAID অ্যারে থেকে বুট করার সময় অন্তর্ভুক্ত থাকলে নিশ্চিত হোন এবং যে RAID সফটওয়্যারটি ব্যবহার করার পরিকল্পনা করছেন তা বুট করার জন্য সমর্থন করে।
হার্ডওয়্যার ভিত্তিক RAID
RAID এনক্লোজারগুলি যা হার্ডওয়্যার-ভিত্তিক RAID নিয়ামক ব্যবহার করে নিম্নলিখিত বৈশিষ্ট্যগুলি থাকে:
- খরচ: হার্ডওয়্যার-ভিত্তিক RAID পরিবেশনগুলির মধ্যে কোনও RAID সমর্থনের সাথে মাল্টি-বে এনক্লোসারের তুলনায় মূল্যের প্রিমিয়াম থাকবে। তবে, দামের পার্থক্যটি ছোট হতে পারে। স্ট্রাইপ, মিররড বা স্বতন্ত্র ড্রাইভগুলির জন্য কেবলমাত্র বেসিক RAID হার্ডওয়্যারটি খুব ছোট খরচ প্রিমিয়াম সমর্থন করে, যখন হার্ডওয়্যার ভিত্তিক RAID কন্ট্রোলারগুলি অতিরিক্ত RAID স্তরের সমর্থন করে এবং অ্যারের মধ্যে আরও ড্রাইভগুলির জন্য অনেক বেশি দামের প্রিমিয়াম থাকে।
- স্বনির্ধারিত: হার্ডওয়্যার-ভিত্তিক RAID সিস্টেম হোস্ট অপারেটিং সিস্টেমকে একটি ডিস্ক হিসাবে উপস্থিত হয়। এটি RAID সিস্টেমের সাথে সংযুক্ত কম্পিউটারে স্বচ্ছ হতে দেয়। আপশট হার্ডওয়্যার ভিত্তিক RAID সিস্টেমগুলি সহজেই কম্পিউটার এবং অপারেটিং সিস্টেমগুলির মধ্যে স্থানান্তরিত হয়।
- পারফরম্যান্স: সফ্টওয়্যার এবং হার্ডওয়্যার ভিত্তিক RAID মৌলিক স্ট্রাইপ এবং মিরর স্তরের জন্য একই কর্মক্ষমতা সংখ্যা থাকতে পারে, একবার আপনি আরও বিস্তৃত RAID স্তরগুলিতে সরাতে গেলে, হার্ডওয়্যার-ভিত্তিক সিস্টেমগুলি তাদের সফ্টওয়্যার-ভিত্তিক সমতুল্যগুলিকে আরও ভাল করে তুলতে পারে। এই উন্নত কর্মক্ষমতা শুধুমাত্র লেখার এবং তথ্য পড়ার জন্য সীমাবদ্ধ নয় তবে ড্রাইভ ব্যর্থতার কারণে মিরর হওয়া RAID ডেটার পুনঃনির্মিত করার প্রয়োজন দেখা দেয়। হার্ডওয়্যার ভিত্তিক RAID সিস্টেমগুলি সাধারণত পুনঃনির্মাণ প্রক্রিয়াটি সফ্টওয়্যার-ভিত্তিক সিস্টেমগুলির সাথে আরও দ্রুততর করে।
- ওভারহেড: বাহ্যিক হার্ডওয়্যার-ভিত্তিক RAID পরিবেষ্টনের হোস্ট কম্পিউটারে প্রসেসর বা RAM ওভারহেডে কোন প্রভাব ফেলতে হবে না।
- বুটযোগ্য: সাধারনত, হার্ডওয়্যার ভিত্তিক RAID সিস্টেমগুলি আপনার বুট সিস্টেম হিসাবে ব্যবহার করা যেতে পারে যেমন আপনার কম্পিউটারের সাথে সংযোগ একটি পোর্ট টাইপ ব্যবহার করে যা অপারেটিং সিস্টেম বুট করার জন্য সমর্থন করে। ইউএসবি 3 এবং থান্ডারবোল্ট পোর্টগুলি সাধারণত বুটযোগ্য হওয়া উচিত তবে নিশ্চিত করার জন্য অপারেটিং সিস্টেম এবং কম্পিউটার নির্মাতার সাথে চেক করুন।
RAID সুপারিশ
- ড্রাইভিং ফোর্স খরচ কম রাখার সময় সফ্টওয়্যার-ভিত্তিক RAID একটি অঙ্গুলি পায় এবং আপনার RAID ব্যবহার RAID 0 (স্ট্রিপড), RAID 1 (মিররযুক্ত), বা RAID 10 (স্ট্রিপড ড্রাইভগুলির মিরর সেট) থেকে সীমাবদ্ধ থাকবে। এই ধরনের RAID সিস্টেমটি হোম ব্যবহারকারীদের জন্য একটি ভাল পছন্দ যা RAID সিস্টেমে একক কম্পিউটার সিস্টেম ব্যবহার করবে।
- হার্ডওয়্যার ভিত্তিক RAID উভয় জটিল RAID সেটআপের জন্য পছন্দ, যেমন RAID 3 বা RAID 5 তে ব্যবহৃত, যা প্যারিটি বিটগুলি জেনারেট করা এবং রিয়েল-টাইমে তুলনা করা হয়েছে কারণ RAID অ্যারে থেকে এবং ডেটা পাঠানো হয়। হার্ডওয়্যার ভিত্তিক RAID অধিক মৌলিক RAID 0 এবং RAID 1 সিস্টেমগুলির জন্যও ভাল পছন্দ, যখন আপনি RAID এনক্লোজারটি হোস্ট কম্পিউটার থেকে আলাদা হতে চান, আপনাকে সিস্টেমটি একাধিক কম্পিউটারের মধ্যে সরানোর ক্ষমতা প্রদান করে।