নিয়মিত পদ্ধতি ব্যবহার করে কিভাবে একটি রেইড অ্যারে তৈরি করবেন। RAID অ্যারে। এটা কী? কিসের জন্য? এবং কিভাবে তৈরি করবেন

তথ্য সঞ্চয়স্থানের নির্ভরযোগ্যতা বাড়ানোর সমস্যা সর্বদা এজেন্ডায় থাকে। এটি বিশেষত বড় ডেটা সেটগুলির জন্য সত্য, ডাটাবেস যার উপর বিস্তৃত শিল্পে জটিল সিস্টেমের ক্রিয়াকলাপ নির্ভর করে। এই জন্য বিশেষ করে গুরুত্বপূর্ণ উচ্চ পারদর্শিতাসার্ভার

আপনি জানেন যে, আধুনিক প্রসেসরগুলির কর্মক্ষমতা ক্রমাগত বৃদ্ধি পাচ্ছে, যা স্পষ্টতই আধুনিক প্রসেসরগুলির জন্য তাদের বিকাশের সময় নয়।
কঠিন চালানো. একটি ডিস্কের উপস্থিতি, তা SCSI হোক বা, আরও খারাপ, IDE, ইতিমধ্যেই রয়েছে৷ সিদ্ধান্ত নিতে পারে নাআমাদের সময়ের সাথে প্রাসঙ্গিক কাজ। আপনার অনেকগুলি ডিস্ক দরকার যা একে অপরের পরিপূরক হবে, তাদের মধ্যে একটি বের হলে প্রতিস্থাপন করবে, ব্যাকআপ সঞ্চয় করবে, দক্ষতার সাথে এবং উত্পাদনশীলভাবে কাজ করবে।

যাইহোক, শুধুমাত্র একাধিক হার্ড ড্রাইভ থাকা যথেষ্ট নয়, তাদের থাকা দরকার একটি সিস্টেমে একত্রিত করা, যা মসৃণভাবে কাজ করবে এবং কোনো ডিস্ক-সম্পর্কিত ব্যর্থতার ক্ষেত্রে ডেটা হারানোর অনুমতি দেবে না।

আপনাকে এমন একটি সিস্টেম তৈরি করার আগে থেকেই যত্ন নিতে হবে, কারণ, সুপরিচিত প্রবাদটি বলে - বিদায়ভাজা মোরগ ডাকে না- যথেষ্ট না. আপনি আপনার তথ্য হারাতে পারেন অপরিবর্তনীয়ভাবে.

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

আপনি একটি অভিযান তৈরি করতে হবে কি? কমপক্ষে দুটি হার্ড ড্রাইভের উপস্থিতি। ব্যবহৃত স্টোরেজ ডিভাইসের সংখ্যা অ্যারে স্তরের উপর নির্ভর করে পরিবর্তিত হয়।

অভিযান অ্যারে কি

মৌলিক, সম্মিলিত RAID অ্যারে আছে। ক্যালিফোর্নিয়ার বার্কলে ইনস্টিটিউট অভিযানকে ভাগ করার পরামর্শ দিয়েছে স্পেসিফিকেশন স্তর:

  • মৌলিক:
    • RAID 1 ;
    • RAID 2 ;
    • RAID 3 ;
    • RAID 4 ;
    • RAID 5 ;
    • RAID 6 .
  • সম্মিলিত:
    • RAID 10 ;
    • RAID 01 ;
    • RAID 50 ;
    • RAID 05 ;
    • RAID 60 ;
    • RAID 06 .

সবচেয়ে বেশি ব্যবহৃত বিবেচনা করুন।

অভিযান 0

RAID 0 অভিপ্রেতগতি এবং রেকর্ডিং বাড়াতে। এটি স্টোরেজের নির্ভরযোগ্যতা বাড়ায় না, এবং তাই অপ্রয়োজনীয় নয়। এছাড়াও তার নাম ডোরা (স্ট্রিপিং - "বিকল্প") সাধারণত ব্যবহৃত 2 থেকে 4 ডিস্ক।

ডেটা ব্লকে বিভক্ত, যা ডিস্কে পালাক্রমে লেখা হয়। দ্রুততাএই ক্ষেত্রে রাইট/রিড বহুগুণ বেড়ে যায়, ডিস্কের সংখ্যার একাধিক। থেকে ত্রুটিগুলিকেউ এই ধরনের সিস্টেমের সাথে ডেটা হারানোর বর্ধিত সম্ভাবনা নোট করতে পারে। এই ধরনের ডিস্কে ডাটাবেস সংরক্ষণ করার কোন মানে নেই, কারণ যে কোন গুরুতর ব্যর্থতাপুনরুদ্ধারের কোন উপায় না থাকায় অভিযান সম্পূর্ণরূপে ব্যর্থ হবে।

অভিযান ঘ

RAID 1 প্রদান করে আয়নাহার্ডওয়্যার স্তরে ডেটা স্টোরেজ। এছাড়াও একটি অ্যারে বলা হয় আয়না, মানে কি « আয়না» . অর্থাৎ, এই ক্ষেত্রে ডিস্ক ডেটা সদৃশ। করতে পারা ব্যবহার 2 থেকে 4 পর্যন্ত স্টোরেজ ডিভাইসের সংখ্যা সহ।

দ্রুততাএকই সময়ে লিখতে/পড়া করলে কার্যত পরিবর্তন হয় না, যার জন্য দায়ী করা যেতে পারে সুবিধা. অন্তত একটি রেইড ডিস্ক চালু থাকলে অ্যারে কাজ করে, কিন্তু সিস্টেমের ভলিউম একটি ডিস্কের ভলিউমের সমান। অনুশীলনে, যখন ব্যর্থতাএকটি হার্ড ড্রাইভ, যত তাড়াতাড়ি সম্ভব এটি প্রতিস্থাপন করার জন্য আপনাকে পদক্ষেপ নিতে হবে।

অভিযান 2

RAID 2 - তথাকথিত ব্যবহার করে হ্যামিং কোড. ডাটা হার্ড ড্রাইভ জুড়ে বিভাজিত হয় একইভাবে RAID 0, বাকি ড্রাইভ স্টোর ত্রুটি সংশোধন কোড, ব্যর্থতার ক্ষেত্রে যা আপনি করতে পারেন পুনর্জন্মতথ্য এই পদ্ধতি মাছি উপর অনুমতি দেয় অনুসন্ধানএবং তারপর সঠিকসিস্টেমে ব্যর্থতা।

দ্রুততা পড়া/লেখাএই ক্ষেত্রে একটি একক ডিস্ক ব্যবহার করার তুলনায় উঠে. নেতিবাচক দিক হল প্রচুর সংখ্যক ডিস্ক, যেখানে এটি ব্যবহার করা যুক্তিসঙ্গত যাতে কোনও ডেটা অপ্রয়োজনীয়তা না থাকে, সাধারণত এটি 7 এবং আরো.

RAID 3 - একটি অ্যারেতে, একটি ছাড়া সমস্ত ডিস্কে ডেটা বিভক্ত করা হয়, যা প্যারিটি বাইট সংরক্ষণ করে। প্রতিরোধ সিস্টেম ব্যর্থতা. একটি ডিস্ক হলে নিয়মের বাইরে চলে যায়. তারপর প্যারিটি চেকসাম ডেটা ব্যবহার করে এর তথ্য "বাড়ানো" সহজ।

RAID 2 এর তুলনায় কোন সম্ভাবনা নেইউড়তে ত্রুটি সংশোধন. এই অ্যারে ভিন্ন উচ্চ পারদর্শিতাএবং 3টি বা তার বেশি ডিস্ক থেকে ব্যবহার করার ক্ষমতা।

প্রধান বিয়োগএই ধরনের সিস্টেমটিকে ডিস্কে একটি বর্ধিত লোড হিসাবে বিবেচনা করা যেতে পারে যা প্যারিটি বাইট সংরক্ষণ করে এবং এই ডিস্কের কম নির্ভরযোগ্যতা।

অভিযান 4

সাধারণভাবে, RAID 4 এর সাথে RAID 3 এর অনুরূপ পার্থক্যযে প্যারিটি ডেটা বাইটের পরিবর্তে ব্লকে সংরক্ষণ করা হয়, যা ছোট ডেটা স্থানান্তরের গতি বাড়িয়েছে।

বিয়োগনির্দিষ্ট করা অ্যারেটি লেখার গতিতে পরিণত হয়, কারণ RAID 3 এর মতো একটি একক ডিস্কে লেখার সমতা তৈরি হয়।

এটি সেই সার্ভারগুলির জন্য একটি ভাল সমাধান বলে মনে হচ্ছে যেখানে ফাইলগুলি লেখার চেয়ে প্রায়শই পড়া হয়।

অভিযান 5

RAID 2 থেকে 4 লেখার ক্রিয়াকলাপগুলিকে সমান্তরাল করতে অক্ষম হওয়ার অসুবিধা রয়েছে। RAID 5 নির্মূল করেএই অভাব। প্যারিটি ব্লক লেখা হয় একই সাথেঅ্যারের সমস্ত ডিস্ক ডিভাইসে, কোনো অ্যাসিঙ্ক নেইডেটা বিতরণে, যার অর্থ সমতা বিতরণ করা হয়।

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

অভিযান ৬

RAID 6 প্রযুক্তি RAID 5 এর মতই, কিন্তু আপগ্রেড করা হয়েছে নির্ভরযোগ্যতাপ্যারিটি ডিস্কের সংখ্যা বৃদ্ধি করে।

যাইহোক, ডিস্কের বর্ধিত সংখ্যক অপারেশন পরিচালনা করার জন্য ইতিমধ্যে কমপক্ষে 5 বা তার বেশি শক্তিশালী প্রসেসরের প্রয়োজন, এবং ডিস্কের সংখ্যা অবশ্যই প্রাইম সংখ্যা 5,7,11 এর সমান হতে হবে।

অভিযান 10, 50, 60

পরবর্তী আসা সংমিশ্রণপূর্বে উল্লেখিত অভিযান। উদাহরণস্বরূপ, RAID 10 হল RAID 0 + RAID 1।

তারা উত্তরাধিকারী এবং সুবিধানির্ভরযোগ্যতা, কর্মক্ষমতা এবং ডিস্কের সংখ্যা এবং একই সময়ে খরচ-কার্যকারিতার পরিপ্রেক্ষিতে তাদের উপাদানগুলির অ্যারে।

একটি হোম পিসিতে একটি রেইড অ্যারে তৈরি করা

বাড়িতে একটি রেইড অ্যারে তৈরির সুবিধা সুস্পষ্ট নয়, কারণ এটি অপ্রয়োজনীয়, সার্ভারের তুলনায় ডেটা ক্ষতি এতটা গুরুত্বপূর্ণ নয়, এবং তথ্যব্যাকআপ কপিগুলিতে সংরক্ষণ করা যেতে পারে, পর্যায়ক্রমে ব্যাকআপ তৈরি করে।

এই উদ্দেশ্যে, আপনি প্রয়োজন হবে অভিযান নিয়ন্ত্রক, যার নিজস্ব BIOS এবং নিজস্ব সেটিংস রয়েছে৷ আধুনিক মাদারবোর্ডে, রেইড কন্ট্রোলার হতে পারে সমন্বিতচিপসেটের দক্ষিণ সেতুতে। তবে এমন একটি বোর্ডেও, আপনি একটি PCI বা PCI-E সংযোগকারীর সাথে সংযোগ করে অন্য নিয়ামক সংযোগ করতে পারেন। উদাহরণ হল সিলিকন ইমেজ এবং JMicron এর ডিভাইস।

প্রতিটি কন্ট্রোলারের নিজস্ব কনফিগারেশন ইউটিলিটি থাকতে পারে।

Intel Matrix Storage Manager Option ROM ব্যবহার করে একটি অভিযান তৈরি করার কথা বিবেচনা করুন।

স্থানান্তরআপনার ডিস্ক থেকে সমস্ত ডেটা, অন্যথায়, একটি অ্যারে তৈরি করার প্রক্রিয়ার সময়, তারা হবে সাফ.

যাও BIOSসেটআপআপনার মাদারবোর্ড এবং অপারেটিং মোড চালু করুন RAIDআপনার সাটা হার্ড ড্রাইভের জন্য।

ইউটিলিটি চালানোর জন্য, আপনার পিসি রিস্টার্ট করুন, ক্লিক করুন ctrl+iপ্রক্রিয়া চলাকালীন পোস্ট. প্রোগ্রাম উইন্ডোতে আপনি উপলব্ধ ডিস্কগুলির একটি তালিকা দেখতে পাবেন। ক্লিক ম্যাসিভ তৈরি করুন, পরবর্তী নির্বাচন করুন প্রয়োজনীয় অ্যারে স্তর.

ভবিষ্যতে, স্বজ্ঞাত ইন্টারফেস অনুসরণ করে, লিখুন অ্যারের আকারএবং নিশ্চিত করুনএর সৃষ্টি।

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

সৃষ্টির ইতিহাস

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

এই নিবন্ধটি প্রকাশের পর 20 বছরেরও বেশি সময় পার হয়ে গেছে, কিন্তু RAID অ্যারে তৈরির প্রযুক্তি আজ তার প্রাসঙ্গিকতা হারায়নি। তারপর থেকে পরিবর্তিত একমাত্র জিনিস হল আদ্যক্ষর RAID এর ডিকোডিং। আসল বিষয়টি হল যে প্রাথমিকভাবে RAID অ্যারেগুলি সস্তা ডিস্কগুলিতে তৈরি করা হয়নি, তাই Inexpensive (সস্তা) শব্দটিকে Independent (স্বাধীন) তে পরিবর্তন করা হয়েছিল, যা আরও সত্য ছিল।

পরিচালনানীতি

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

ডিস্ক সাবসিস্টেমের কর্মক্ষমতা বৃদ্ধি বেশ কয়েকটি ডিস্কের একযোগে অপারেশন দ্বারা সরবরাহ করা হয় এবং এই অর্থে, অ্যারেতে যত বেশি ডিস্ক (একটি নির্দিষ্ট সীমা পর্যন্ত), তত ভাল।

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

এটি উল্লেখ করা উচিত যে সমান্তরাল অ্যাক্সেস মডেলটি শুধুমাত্র এই শর্তে প্রয়োগ করা হয় যে ডেটা লেখার অনুরোধের আকার ব্লকের আকারের চেয়ে বড়। অন্যথায়, সমান্তরালে বেশ কয়েকটি ব্লক লেখা কার্যত অসম্ভব। এমন একটি পরিস্থিতি কল্পনা করুন যেখানে একটি একক ব্লকের আকার 8 KB এবং একটি ডেটা লেখার অনুরোধের আকার 64 KB। এই ক্ষেত্রে, উৎস তথ্য প্রতিটি 8 KB এর আটটি ব্লকে কাটা হয়। যদি চারটি ডিস্কের একটি অ্যারে থাকে, তাহলে একই সময়ে চারটি ব্লক বা 32 KB লেখা যাবে। স্পষ্টতই, এই উদাহরণে, লেখার গতি এবং পড়ার গতি একটি একক ডিস্ক ব্যবহার করার চেয়ে চার গুণ বেশি হবে। এটি শুধুমাত্র একটি আদর্শ পরিস্থিতির জন্য সত্য, যাইহোক, অনুরোধের আকার সর্বদা ব্লক আকার এবং অ্যারেতে ডিস্কের সংখ্যার একাধিক হয় না।

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

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

RAID মাত্রা

বর্তমানে, বেশ কিছু RAID স্তর রয়েছে যেগুলিকে প্রমিত হিসাবে বিবেচনা করা যেতে পারে, সেগুলি হল RAID 0, RAID 1, RAID 2, RAID 3, RAID 4, RAID 5 এবং RAID 6৷

RAID স্তরের বিভিন্ন সংমিশ্রণও ব্যবহার করা হয়, যা আপনাকে তাদের সুবিধাগুলি একত্রিত করতে দেয়। এটি সাধারণত কিছু ধরণের ত্রুটি-সহনশীল স্তর এবং কর্মক্ষমতা উন্নত করতে ব্যবহৃত শূন্য স্তরের সংমিশ্রণ (RAID 1+0, RAID 0+1, RAID 50)।

মনে রাখবেন যে সমস্ত আধুনিক RAID কন্ট্রোলার JBOD (জাস্ট এ বেঞ্চ অফ ডিস্ক) ফাংশনকে সমর্থন করে, যা অ্যারে তৈরির উদ্দেশ্যে নয় - এটি RAID কন্ট্রোলারের সাথে পৃথক ডিস্কগুলিকে সংযুক্ত করার ক্ষমতা প্রদান করে।

এটি লক্ষ করা উচিত যে হোম পিসিগুলির জন্য মাদারবোর্ডে সংহত RAID কন্ট্রোলারগুলি সমস্ত RAID স্তর সমর্থন করে না। ডুয়াল-পোর্ট RAID কন্ট্রোলারগুলি শুধুমাত্র 0 এবং 1 স্তরগুলিকে সমর্থন করে, যখন RAID কন্ট্রোলারগুলি প্রচুর সংখ্যক পোর্ট সহ (উদাহরণস্বরূপ, ICH9R/ICH10R চিপসেটের সাউথব্রিজে সংহত 6-পোর্ট RAID কন্ট্রোলার) এছাড়াও 10 এবং 5 স্তর সমর্থন করে৷

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

RAID 0

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

RAID 1 (মিররড ডিস্ক)

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

RAID 5

RAID 5 বিতরণ করা চেকসাম স্টোরেজ সহ একটি ত্রুটি-সহনশীল ডিস্ক অ্যারে। লেখার সময়, ডাটা স্ট্রীমকে বাইট স্তরে ব্লকে (স্ট্রাইপ) ভাগ করা হয় এবং একই সাথে অ্যারের সমস্ত ডিস্কে চক্রাকারে লেখা হয়।

ধরুন অ্যারে ধারণ করে nডিস্ক, এবং স্ট্রাইপ আকার d. এর প্রতিটি অংশের জন্য n-1স্ট্রাইপ চেকসাম গণনা করা হয় পি.

ডোরা d1প্রথম ডিস্ক, স্ট্রাইপে রেকর্ড করা হয়েছে d2- দ্বিতীয় এবং তাই স্ট্রাইপ পর্যন্ত d n–1, যা লেখা হয় ( n-1)তম ডিস্ক। পরবর্তী nতম ডিস্ক লিখুন checksum pn, এবং প্রক্রিয়াটি প্রথম ডিস্ক থেকে চক্রাকারে পুনরাবৃত্তি হয় যার উপর স্ট্রাইপ লেখা আছে d n.

রেকর্ডিং প্রক্রিয়া (n-1)স্ট্রাইপ এবং তাদের চেকসাম সকলের জন্য একযোগে উত্পাদিত হয় nডিস্ক

চেকসাম গণনা করার জন্য, একটি বিটওয়াইজ XOR অপারেশন ব্যবহার করা হয় যে ডেটা ব্লকগুলি লেখা হচ্ছে। হ্যাঁ, যদি থাকে nকঠিন চালানো, d- ডেটা ব্লক (স্ট্রাইপ), তারপর চেকসাম নিম্নলিখিত সূত্র দ্বারা গণনা করা হয়:

p n = d 1 d2 ... d 1-1।

কোনো ডিস্কের ব্যর্থতার ক্ষেত্রে, এটির ডেটা নিয়ন্ত্রণ ডেটা থেকে এবং সুস্থ ডিস্কে থাকা ডেটা থেকে পুনরুদ্ধার করা যেতে পারে।

একটি উদাহরণ হিসাবে, চার বিটের ব্লক বিবেচনা করুন। ধরুন ডাটা সংরক্ষণ এবং চেকসাম লেখার জন্য মাত্র পাঁচটি ডিস্ক আছে। যদি 1101 0011 1100 1011 বিটগুলির একটি ক্রম থাকে, চারটি বিটের ব্লকে বিভক্ত, তাহলে চেকসাম গণনা করার জন্য নিম্নলিখিত বিটওয়াইজ অপারেশনটি করতে হবে:

1101 0011 1100 1011 = 1001.

সুতরাং, ডিস্ক 5 এ লেখা চেকসাম হল 1001।

যদি ডিস্কগুলির একটি, উদাহরণস্বরূপ চতুর্থটি, ব্যর্থ হয়, তাহলে ব্লক d4= 1100 অপঠনযোগ্য হবে। যাইহোক, এর মান চেকসাম থেকে এবং একই XOR অপারেশন ব্যবহার করে অবশিষ্ট ব্লকের মান থেকে সহজেই পুনরুদ্ধার করা যেতে পারে:

d4 = d1 d2d4পৃ 5।

আমাদের উদাহরণে, আমরা পাই:

d4 = (1101) (0011) (1100) (1011) = 1001.

RAID 5 এর ক্ষেত্রে, অ্যারের সমস্ত ডিস্ক একই আকারের, কিন্তু লেখার জন্য উপলব্ধ ডিস্ক সাবসিস্টেমের মোট ক্ষমতা ঠিক একটি ডিস্ক দ্বারা হ্রাস করা হয়। উদাহরণস্বরূপ, যদি পাঁচটি ডিস্ক 100 GB হয়, তাহলে প্রকৃত অ্যারের আকার 400 GB হয় কারণ 100 GB প্যারিটি তথ্যের জন্য বরাদ্দ করা হয়।

RAID 5 তিন বা তার বেশি হার্ড ড্রাইভে তৈরি করা যেতে পারে। একটি অ্যারেতে হার্ড ড্রাইভের সংখ্যা বাড়ার সাথে সাথে এর অপ্রয়োজনীয়তা হ্রাস পায়।

RAID 5-এর একটি স্বাধীন অ্যাক্সেস আর্কিটেকচার রয়েছে যা একাধিক রিড বা রাইট একই সাথে সম্পাদন করার অনুমতি দেয়।

RAID 10

RAID 10 হল 0 এবং 1 স্তরের সংমিশ্রণ। এই স্তরের জন্য ন্যূনতম প্রয়োজন হল চারটি ড্রাইভ। চারটি ড্রাইভের একটি RAID 10 অ্যারেতে, তারা জোড়ায় জোড়ায় লেভেল 0 অ্যারেতে মিলিত হয়, এবং এই দুটি অ্যারেই একটি লেভেল 1 অ্যারেতে লজিক্যাল ড্রাইভ হিসাবে একত্রিত হয়৷ আরেকটি পদ্ধতিও সম্ভব: প্রাথমিকভাবে ড্রাইভগুলিকে স্তর 1 মিররে একত্রিত করা হয়৷ অ্যারে, এবং তারপর এই অ্যারের উপর ভিত্তি করে লজিক্যাল ড্রাইভ - একটি স্তর 0 অ্যারেতে।

ইন্টেল ম্যাট্রিক্স RAID

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

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

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

দুটি 120 জিবি ডিস্কের একটি RAID অ্যারের একটি সাধারণ উদাহরণ বিবেচনা করুন। যেকোনো ডিস্ককে দুটি লজিক্যাল ডিস্কে ভাগ করা যায়, উদাহরণস্বরূপ, প্রতিটি 40 এবং 80 GB। এর পরে, একই আকারের দুটি লজিক্যাল ড্রাইভ (উদাহরণস্বরূপ, প্রতিটি 40 জিবি) একটি RAID স্তর 1 ম্যাট্রিক্সে এবং অবশিষ্ট লজিক্যাল ড্রাইভগুলিকে একটি RAID স্তর 0 ম্যাট্রিক্সে একত্রিত করা যেতে পারে।

নীতিগতভাবে, দুটি ফিজিক্যাল ডিস্ক ব্যবহার করে, শুধুমাত্র একটি বা দুটি স্তরের 0 RAID ম্যাট্রিক্স তৈরি করা সম্ভব, কিন্তু শুধুমাত্র স্তর 1 ম্যাট্রিক্স পাওয়া অসম্ভব। অর্থাৎ, যদি সিস্টেমে শুধুমাত্র দুটি ডিস্ক থাকে, তাহলে ইন্টেল ম্যাট্রিক্স স্টোরেজ প্রযুক্তি আপনাকে নিম্নলিখিত ধরণের RAID ম্যাট্রিক্স তৈরি করতে দেয়:

  • এক স্তর 0 ম্যাট্রিক্স;
  • লেভেল 0 এর দুটি ম্যাট্রিস;
  • স্তর 0 ম্যাট্রিক্স এবং স্তর 1 ম্যাট্রিক্স।

যদি সিস্টেমে তিনটি হার্ড ড্রাইভ ইনস্টল করা থাকে, তাহলে নিম্নলিখিত ধরণের RAID ম্যাট্রিক্স তৈরি করা যেতে পারে:

  • এক স্তর 0 ম্যাট্রিক্স;
  • এক স্তর 5 ম্যাট্রিক্স;
  • লেভেল 0 এর দুটি ম্যাট্রিস;
  • দুটি স্তর 5 ম্যাট্রিক্স;
  • স্তর 0 ম্যাট্রিক্স এবং স্তর 5 ম্যাট্রিক্স।

যদি সিস্টেমে চারটি হার্ড ড্রাইভ ইনস্টল করা থাকে, তবে লেভেল 10 এর একটি RAID ম্যাট্রিক্স, সেইসাথে লেভেল 10 এবং লেভেল 0 বা 5 এর সমন্বয় তৈরি করা সম্ভব।

তত্ত্ব থেকে অনুশীলন

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

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

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

আমাদের RAID কন্ট্রোলারের তুলনামূলক পরীক্ষার জন্য, আমরা একটি গিগাবাইট GA-EX58A-UD7 মাদারবোর্ড ব্যবহার করেছি। এই বোর্ডটি ICH10R সাউথব্রিজের সাথে Intel X58 এক্সপ্রেস চিপসেটের উপর ভিত্তি করে তৈরি করা হয়েছে, যার একটি সমন্বিত ছয়-পোর্ট SATA II RAID কন্ট্রোলার রয়েছে যা Intel Matrix RAID ফাংশনের সাথে RAID স্তর 0, 1, 10 এবং 5 সমর্থন করে। উপরন্তু, GIGABYTE SATA2 RAID কন্ট্রোলার Gigabyte GA-EX58A-UD7 বোর্ডে একীভূত করা হয়েছে, যার উপর ভিত্তি করে দুটি SATA II পোর্ট 0, 1 এবং JBOD স্তরের RAID অ্যারেগুলিকে সংগঠিত করার ক্ষমতা সহ প্রয়োগ করা হয়েছে৷

GA-EX58A-UD7 বোর্ডটি Marvell 9128 SATA III কন্ট্রোলারকেও সংহত করে, যার উপর ভিত্তি করে দুটি SATA III পোর্ট 0, 1 এবং JBOD স্তরের RAID অ্যারেগুলি সংগঠিত করার ক্ষমতা সহ প্রয়োগ করা হয়।

সুতরাং, গিগাবাইট GA-EX58A-UD7 বোর্ডে তিনটি পৃথক RAID কন্ট্রোলার রয়েছে, যার ভিত্তিতে আপনি 0 এবং 1 স্তরের RAID অ্যারে তৈরি করতে পারেন এবং তাদের একে অপরের সাথে তুলনা করতে পারেন। মনে রাখবেন যে SATA III মানটি SATA II স্ট্যান্ডার্ডের সাথে পিছনের দিকে সামঞ্জস্যপূর্ণ, তাই Marvell 9128 কন্ট্রোলারের উপর ভিত্তি করে যা SATA III ড্রাইভ সমর্থন করে, আপনি SATA II ড্রাইভ ব্যবহার করে RAID অ্যারে তৈরি করতে পারেন।

পরীক্ষার স্ট্যান্ডে নিম্নলিখিত কনফিগারেশন ছিল:

  • প্রসেসর - ইন্টেল কোর i7-965 চরম সংস্করণ;
  • মাদারবোর্ড - গিগাবাইট GA-EX58A-UD7;
  • BIOS সংস্করণ - F2a;
  • হার্ড ড্রাইভ - দুটি ওয়েস্টার্ন ডিজিটাল WD1002FBYS ড্রাইভ, একটি ওয়েস্টার্ন ডিজিটাল WD3200AAKS ড্রাইভ;
  • ইন্টিগ্রেটেড RAID কন্ট্রোলার:
  • ICH10R,
  • গিগাবাইট SATA2,
  • মার্ভেল 9128;
  • মেমরি - DDR3-1066;
  • মেমরি আকার - 3 জিবি (প্রতিটি 1024 এমবি তিনটি মডিউল);
  • মেমরি অপারেশন মোড - DDR3-1333, তিন-চ্যানেল অপারেশন মোড;
  • ভিডিও কার্ড - গিগাবাইট জিফোর্স জিটিএস 295;
  • পাওয়ার সাপ্লাই - Tagan 1300W।

মাইক্রোসফ্ট উইন্ডোজ 7 আলটিমেট (32-বিট) অপারেটিং সিস্টেমের অধীনে পরীক্ষা করা হয়েছিল। অপারেটিং সিস্টেমটি একটি ওয়েস্টার্ন ডিজিটাল WD3200AAKS ডিস্কে ইনস্টল করা হয়েছিল, যা SATA II কন্ট্রোলার পোর্টের সাথে সংযুক্ত ছিল যা ICH10R দক্ষিণ সেতুতে একত্রিত হয়েছিল। RAID অ্যারে SATA II ইন্টারফেসের সাথে দুটি WD1002FBYS ডিস্কে একত্রিত হয়েছিল।

তৈরি করা RAID অ্যারেগুলির গতির বৈশিষ্ট্যগুলি পরিমাপ করার জন্য, আমরা IOmeter ইউটিলিটি ব্যবহার করেছি, যা ডিস্ক সিস্টেমের কার্যকারিতা পরিমাপের জন্য একটি শিল্প মান।

আইওমিটার ইউটিলিটি

যেহেতু আমরা এই নিবন্ধটিকে RAID অ্যারে তৈরি এবং পরীক্ষা করার জন্য এক ধরণের ব্যবহারকারীর নির্দেশিকা হিসাবে কল্পনা করেছি, তাই এটি IOmeter (ইনপুট / আউটপুট মিটার) ইউটিলিটির একটি বর্ণনা দিয়ে শুরু করা যৌক্তিক হবে, যা আমরা ইতিমধ্যে উল্লেখ করেছি, এটি এক ধরণের ডিস্ক সিস্টেমের কর্মক্ষমতা পরিমাপের জন্য শিল্প মান. এই ইউটিলিটি বিনামূল্যে এবং http://www.iometer.org থেকে ডাউনলোড করা যেতে পারে।

IOmeter ইউটিলিটি একটি সিন্থেটিক পরীক্ষা এবং আপনাকে এমন হার্ড ড্রাইভগুলির সাথে কাজ করার অনুমতি দেয় যা লজিক্যাল পার্টিশনে বিভক্ত নয়, তাই আপনি ফাইলের কাঠামো নির্বিশেষে ড্রাইভ পরীক্ষা করতে পারেন এবং অপারেটিং সিস্টেমের প্রভাবকে শূন্যে কমাতে পারেন।

পরীক্ষা করার সময়, একটি নির্দিষ্ট অ্যাক্সেস মডেল বা "প্যাটার্ন" তৈরি করা সম্ভব, যা আপনাকে হার্ড ডিস্ক দ্বারা নির্দিষ্ট ক্রিয়াকলাপগুলির কার্যকারিতা নির্দিষ্ট করতে দেয়। একটি নির্দিষ্ট অ্যাক্সেস মডেল তৈরির ক্ষেত্রে, নিম্নলিখিত পরামিতিগুলি পরিবর্তন করার অনুমতি দেওয়া হয়:

  • ডেটা স্থানান্তর অনুরোধের আকার;
  • এলোমেলো/ক্রমিক বন্টন (% এ);
  • রিড/রাইট অপারেশনের ডিস্ট্রিবিউশন (% এ);
  • সমান্তরালভাবে চলমান পৃথক I/O অপারেশনের সংখ্যা।

IOmeter ইউটিলিটি একটি কম্পিউটারে ইনস্টলেশনের প্রয়োজন হয় না এবং দুটি অংশ নিয়ে গঠিত: IOmeter নিজেই এবং Dynamo।

IOmeter হল একটি গ্রাফিকাল ইউজার ইন্টারফেস সহ প্রোগ্রামের একটি নিয়ন্ত্রণ অংশ যা আপনাকে সমস্ত প্রয়োজনীয় সেটিংস করতে দেয়। ডায়নামো একটি লোড জেনারেটর যার কোনো ইন্টারফেস নেই। যতবার আপনি IOmeter.exe চালান, Dynamo.exe লোড জেনারেটরও স্বয়ংক্রিয়ভাবে চালু হয়।

IOmeter প্রোগ্রামের সাথে কাজ শুরু করার জন্য, শুধু IOmeter.exe ফাইলটি চালান। এটি আইওমিটার প্রোগ্রামের প্রধান উইন্ডোটি খোলে (চিত্র 1)।

ভাত। 1. IOmeter প্রোগ্রামের প্রধান উইন্ডো

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

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

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

প্রকৃতপক্ষে, এই উইন্ডোতে ডিস্ক পরীক্ষা করতে, কিছু পরিবর্তন বা যোগ করার প্রয়োজন নেই।

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

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

সাধারণভাবে, IOmeter ইউটিলিটি ব্যবহার করে, আপনি শুধুমাত্র ফাঁকা ডিস্ক বা ডিস্ক অ্যারে পরীক্ষা করতে পারেন। অর্থাৎ, আপনি অপারেটিং সিস্টেম ইনস্টল করা ডিস্ক বা ডিস্ক অ্যারে পরীক্ষা করতে পারবেন না।

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

ভাত। 2. IOmeter ইউটিলিটির এক্সেস স্পেসিফিকেশন ট্যাব

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

ধরুন আমরা ডেটা স্থানান্তর অনুরোধ ব্লকের আকারের উপর অনুক্রমিক (রৈখিক) পড়া এবং লেখার গতির নির্ভরতা খুঁজে বের করতে চাই। এটি করার জন্য, আমাদের বিভিন্ন ব্লক আকারে অনুক্রমিক রিড মোডে লোড স্ক্রিপ্টগুলির একটি ক্রম তৈরি করতে হবে এবং তারপরে বিভিন্ন ব্লক আকারে অনুক্রমিক লিখন মোডে লোড স্ক্রিপ্টগুলির একটি ক্রম তৈরি করতে হবে। সাধারণত, ব্লকের আকারগুলি একটি সিরিজ হিসাবে বেছে নেওয়া হয়, যার প্রতিটি সদস্য পূর্ববর্তীটির দ্বিগুণ এবং এই সিরিজের প্রথম সদস্যটি 512 বাইট। অর্থাৎ, ব্লকের আকারগুলি নিম্নরূপ: 512 বাইট, 1, 2, 4, 8, 16, 32, 64, 128, 256, 512 KB, 1 MB। ক্রমিক ক্রিয়াকলাপের জন্য ব্লকের আকার 1 MB এর চেয়ে বড় করার কোনও মানে হয় না, কারণ এত বড় ডেটা ব্লক আকারের সাথে, অনুক্রমিক ক্রিয়াকলাপের গতি পরিবর্তন হয় না।

সুতরাং, আসুন 512 বাইটের একটি ব্লকের জন্য একটি অনুক্রমিক পঠিত লোডিং স্ক্রিপ্ট তৈরি করি।

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

ভাত। 3. একটি অনুক্রমিক পঠিত লোডিং স্ক্রিপ্ট তৈরি করার জন্য অ্যাক্সেস স্পেসিফিকেশন উইন্ডো সম্পাদনা করুন
512 বাইটের ডেটা ব্লকের আকার সহ

বোতামে ক্লিক করুন ঠিক আছে, এবং আমরা যে প্রথম স্ক্রিপ্টটি তৈরি করেছি সেটি উইন্ডোতে প্রদর্শিত হবে গ্লোবাল অ্যাক্সেস স্পেসিফিকেশনট্যাব এক্সেস স্পেসিফিকেশনআইওমিটার ইউটিলিটি।

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

একইভাবে, আপনি নির্বাচনী লেখা এবং পড়ার জন্য স্ক্রিপ্ট তৈরি করতে পারেন।

সমস্ত স্ক্রিপ্ট প্রস্তুত হওয়ার পরে, সেগুলিকে বুট ম্যানেজারকে বরাদ্দ করতে হবে, অর্থাৎ, এটি কোন স্ক্রিপ্টগুলির সাথে কাজ করবে তা নির্দেশ করে ডায়নামো.

এটি করার জন্য, আমরা উইন্ডোতে এটি আবার পরীক্ষা করি টপোলজিকম্পিউটারের নাম হাইলাইট করা হয়েছে (অর্থাৎ, স্থানীয় পিসিতে লোড ম্যানেজার), এবং আলাদা কর্মী নয়। এটি নিশ্চিত করে যে লোড দৃশ্যকল্পগুলি একবারে সমস্ত কর্মীদের জন্য বরাদ্দ করা হয়েছে৷ জানালায় পাশে গ্লোবাল অ্যাক্সেস স্পেসিফিকেশনআমরা তৈরি করা সমস্ত লোড পরিস্থিতি নির্বাচন করুন এবং বোতাম টিপুন যোগ করুন. সমস্ত নির্বাচিত লোড দৃশ্যকল্প উইন্ডোতে যোগ করা হবে (চিত্র 4)।

ভাত। 4. লোড ম্যানেজারকে তৈরি করা লোড পরিস্থিতি বরাদ্দ করা

এর পরে, আপনাকে ট্যাবে যেতে হবে টেস্ট সেটআপ(চিত্র 5), যেখানে আপনি আমাদের তৈরি প্রতিটি স্ক্রিপ্টের জন্য কার্যকর করার সময় সেট করতে পারেন। এ জন্য দলটি রান সময়লোড দৃশ্যকল্প কার্যকর করার সময় সেট করুন। এটি 3 মিনিটের সমান সময় সেট করার জন্য যথেষ্ট হবে।

ভাত। 5. লোড দৃশ্যের সঞ্চালনের সময় নির্ধারণ করা

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

সমস্ত প্রয়োজনীয় সেটিংস তৈরি হওয়ার পরে, টুলবারে একটি ফ্লপি ডিস্কের চিত্র সহ বোতামে ক্লিক করে তৈরি পরীক্ষাটি সংরক্ষণ করার পরামর্শ দেওয়া হয়। পরীক্ষাটি *.icf এক্সটেনশনের সাথে সংরক্ষিত হয়। পরবর্তীকালে, আপনি IOmeter.exe ফাইলটি নয়, *.icf এক্সটেনশনের সাথে সংরক্ষিত ফাইলটি চালানোর মাধ্যমে তৈরি লোড স্ক্রিপ্ট ব্যবহার করতে পারেন।

এখন আপনি পতাকার চিত্র সহ বোতামে ক্লিক করে সরাসরি পরীক্ষায় এগিয়ে যেতে পারেন। আপনাকে পরীক্ষার ফলাফল ফাইলের নাম দিতে এবং এর অবস্থান নির্বাচন করতে বলা হবে। পরীক্ষার ফলাফলগুলি একটি CSV ফাইলে সংরক্ষিত হয়, যা তখন এক্সেলে রপ্তানি করা সহজ এবং প্রথম কলামে একটি ফিল্টার সেট করে, পরীক্ষার ফলাফল সহ পছন্দসই ডেটা নির্বাচন করুন৷

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

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

GIGABYTE SATA2 কন্ট্রোলারের উপর ভিত্তি করে একটি RAID অ্যারে তৈরি করা হচ্ছে

সুতরাং, আমরা বোর্ডে সংহত GIGABYTE SATA2 RAID কন্ট্রোলার ব্যবহার করে একটি দুই-ডিস্ক RAID অ্যারে তৈরি করা শুরু করি। অবশ্যই, গিগাবাইট নিজেই চিপ তৈরি করে না, এবং তাই অন্য কোম্পানির একটি রিলেবেল চিপ গিগাবাইট SATA2 চিপের নীচে লুকানো থাকে। আপনি ড্রাইভারের INF ফাইল থেকে দেখতে পাচ্ছেন, এটি একটি JMicron JMB36x সিরিজ কন্ট্রোলার।

সিস্টেম বুটের পর্যায়ে কন্ট্রোলার সেটিংস মেনুতে অ্যাক্সেস করা সম্ভব, যার জন্য আপনাকে পর্দায় সংশ্লিষ্ট শিলালিপি প্রদর্শিত হলে Ctrl + G কী সমন্বয় টিপতে হবে। স্বাভাবিকভাবেই, প্রথমে BIOS সেটিংসে আপনাকে GIGABYTE SATA2 কন্ট্রোলারের সাথে সম্পর্কিত দুটি SATA পোর্টের অপারেশন মোডকে RAID হিসাবে সংজ্ঞায়িত করতে হবে (অন্যথায় RAID অ্যারে কনফিগারেটর মেনুতে অ্যাক্সেস করা অসম্ভব হবে)।

GIGABYTE SATA2 RAID কন্ট্রোলার সেটআপ মেনুটি বেশ সহজবোধ্য। আমরা ইতিমধ্যেই উল্লেখ করেছি, কন্ট্রোলারটি ডুয়াল-পোর্ট এবং এটি আপনাকে লেভেল 0 বা 1 এর RAID অ্যারে তৈরি করতে দেয়। কন্ট্রোলার সেটিংস মেনুর মাধ্যমে, আপনি একটি RAID অ্যারে সরাতে বা তৈরি করতে পারেন। একটি RAID অ্যারে তৈরি করার সময়, এটির নাম নির্দিষ্ট করা, অ্যারের স্তর (0 বা 1) নির্বাচন করা, RAID 0 (128, 84, 32, 16, 8 বা 4K) এর জন্য স্ট্রাইপের আকার সেট করা এবং আকার নির্ধারণ করা সম্ভব। অ্যারের।

একবার একটি অ্যারে তৈরি হয়ে গেলে, এতে কোন পরিবর্তন সম্ভব নয়। অর্থাৎ, আপনি পরবর্তীতে তৈরি অ্যারের জন্য পরিবর্তন করতে পারবেন না, উদাহরণস্বরূপ, এর স্তর বা স্ট্রাইপের আকার। এটি করার জন্য, আপনাকে প্রথমে অ্যারেটি মুছে ফেলতে হবে (ডেটা হারানোর সাথে), এবং তারপরে এটি আবার তৈরি করতে হবে। প্রকৃতপক্ষে, এটি GIGABYTE SATA2 কন্ট্রোলারের জন্য অনন্য নয়। তৈরি করা RAID অ্যারেগুলির প্যারামিটারগুলি পরিবর্তন করার অসম্ভবতা হল সমস্ত কন্ট্রোলারের একটি বৈশিষ্ট্য, যা একটি RAID অ্যারে বাস্তবায়নের নীতি থেকে অনুসরণ করে।

একবার একটি GIGABYTE SATA2 কন্ট্রোলার-ভিত্তিক অ্যারে তৈরি হয়ে গেলে, এটি সম্পর্কে বর্তমান তথ্য GIGABYTE RAID কনফিগারার ইউটিলিটি ব্যবহার করে দেখা যেতে পারে, যা ড্রাইভারের সাথে স্বয়ংক্রিয়ভাবে ইনস্টল করা হয়।

Marvell 9128 কন্ট্রোলারের উপর ভিত্তি করে একটি RAID অ্যারে তৈরি করা হচ্ছে

Marvell 9128 RAID কন্ট্রোলার কনফিগার করা শুধুমাত্র Gigabyte GA-EX58A-UD7 বোর্ডের BIOS সেটিংসের মাধ্যমে সম্ভব। সাধারণভাবে, এটি অবশ্যই বলা উচিত যে Marvell 9128 কন্ট্রোলার কনফিগারারের মেনুটি কিছুটা কাঁচা এবং অনভিজ্ঞ ব্যবহারকারীদের বিভ্রান্ত করতে পারে। যাইহোক, আমরা এই ছোটখাট ত্রুটিগুলি সম্পর্কে একটু পরে কথা বলব, তবে আপাতত আমরা Marvell 9128 কন্ট্রোলারের প্রধান কার্যকারিতা বিবেচনা করব।

সুতরাং, যদিও এই কন্ট্রোলারটি SATA III ড্রাইভ সমর্থন করে, এটি SATA II ড্রাইভের সাথে সম্পূর্ণ সামঞ্জস্যপূর্ণ।

Marvell 9128 কন্ট্রোলার আপনাকে দুটি ডিস্কের উপর ভিত্তি করে 0 এবং 1 স্তরের একটি RAID অ্যারে তৈরি করতে দেয়। একটি স্তর 0 অ্যারের জন্য, আপনি 32 বা 64 KB এর একটি স্ট্রাইপ আকার নির্দিষ্ট করতে পারেন এবং আপনি অ্যারের নামও নির্দিষ্ট করতে পারেন। উপরন্তু, গিগাবাইট রাউন্ডিংয়ের মতো একটি বিকল্প রয়েছে, যার একটি ব্যাখ্যা প্রয়োজন। নাম থাকা সত্ত্বেও, প্রস্তুতকারকের নামের সাথে ব্যঞ্জনবর্ণ, গিগাবাইট রাউন্ডিং ফাংশন এর সাথে কিছুই করার নেই। অধিকন্তু, এটি একটি RAID স্তর 0 অ্যারের সাথে কিছু করার নেই, যদিও এটি বিশেষভাবে এই স্তরের একটি অ্যারের জন্য কন্ট্রোলার সেটিংসে সংজ্ঞায়িত করা যেতে পারে। প্রকৃতপক্ষে, আমরা উল্লেখ করেছি যে মার্ভেল 9128 কন্ট্রোলার কনফিগারারের ত্রুটিগুলির মধ্যে এটিই প্রথম। গিগাবাইট রাউন্ডিং শুধুমাত্র RAID লেভেল 1 এর জন্য সংজ্ঞায়িত করা হয়েছে। এটি আপনাকে একটি RAID লেভেল 1 অ্যারে তৈরি করতে সামান্য ভিন্ন ক্ষমতা সহ দুটি ড্রাইভ (উদাহরণস্বরূপ, বিভিন্ন নির্মাতা বা বিভিন্ন মডেল) ব্যবহার করতে দেয়। গিগাবাইট রাউন্ডিং ফাংশনটি একটি RAID স্তর 1 অ্যারে তৈরি করতে ব্যবহৃত দুটি ডিস্কের আকারের পার্থক্য নির্ধারণ করে৷ Marvell 9128 কন্ট্রোলারে, গিগাবাইট রাউন্ডিং ফাংশন আপনাকে ডিস্কের আকারের পার্থক্য 1 বা 10 GB এ সেট করতে দেয়৷

Marvell 9128 কন্ট্রোলার কনফিগারারের আরেকটি ত্রুটি হল যে RAID লেভেল 1 অ্যারে তৈরি করার সময়, ব্যবহারকারীর কাছে স্ট্রাইপ সাইজ (32 বা 64 KB) নির্বাচন করার বিকল্প থাকে। যাইহোক, একটি RAID স্তর 1 অ্যারের জন্য একটি স্ট্রাইপের ধারণাটি মোটেই সংজ্ঞায়িত করা হয়নি।

ICH10R-এ সংহত কন্ট্রোলারের উপর ভিত্তি করে একটি RAID অ্যারে তৈরি করা

ICH10R সাউথব্রিজে সংহত RAID কন্ট্রোলার সবচেয়ে সাধারণ। ইতিমধ্যেই উল্লেখ করা হয়েছে, এই RAID কন্ট্রোলারটি 6-পোর্ট এবং এটি শুধুমাত্র RAID 0 এবং RAID 1 অ্যারে তৈরিই নয়, RAID 5 এবং RAID 10-কেও সমর্থন করে৷

সিস্টেম বুটের পর্যায়ে কন্ট্রোলার সেটিংস মেনুতে অ্যাক্সেস করা সম্ভব, যার জন্য আপনাকে পর্দায় সংশ্লিষ্ট শিলালিপি উপস্থিত হলে Ctrl + I কী সমন্বয় টিপতে হবে। স্বাভাবিকভাবেই, আপনাকে প্রথমে BIOS সেটিংসে এই কন্ট্রোলারের অপারেটিং মোডটিকে RAID হিসাবে সংজ্ঞায়িত করতে হবে (অন্যথায়, RAID অ্যারে কনফিগারারের মেনুতে অ্যাক্সেস অসম্ভব হবে)।

RAID কন্ট্রোলার সেটআপ মেনু বেশ সহজ। কন্ট্রোলার সেটিংস মেনুর মাধ্যমে, আপনি একটি RAID অ্যারে মুছতে বা তৈরি করতে পারেন। একটি RAID অ্যারে তৈরি করার সময়, আপনি এটির নাম নির্দিষ্ট করতে পারেন, অ্যারের স্তর (0, 1, 5, বা 10) নির্বাচন করতে পারেন, RAID 0 (128, 84, 32, 16, 8, বা 4K) এর জন্য স্ট্রাইপ আকার সেট করতে পারেন এবং অ্যারের আকার নির্ধারণ করুন।

RAID কর্মক্ষমতা তুলনা

IOmeter ইউটিলিটি ব্যবহার করে RAID অ্যারে পরীক্ষা করার জন্য, আমরা ক্রমিক পঠন, অনুক্রমিক লেখা, নির্বাচনী পাঠ এবং নির্বাচনী লেখা লোড পরিস্থিতি তৈরি করেছি। প্রতিটি লোড দৃশ্যে ডেটা ব্লকের আকারগুলি নিম্নলিখিত ক্রম ছিল: 512 বাইট, 1, 2, 4, 8, 16, 32, 64, 128, 256, 512 KB, 1 MB৷

প্রতিটি RAID কন্ট্রোলারে, সমস্ত অনুমোদিত স্ট্রাইপ আকার সহ একটি RAID 0 অ্যারে এবং একটি RAID 1 অ্যারে তৈরি করা হয়েছিল৷ উপরন্তু, একটি RAID অ্যারে ব্যবহার করে প্রাপ্ত কর্মক্ষমতা মূল্যায়ন করতে সক্ষম হওয়ার জন্য, আমরা একটি একক ডিস্কও পরীক্ষা করেছি৷ প্রতিটি RAID কন্ট্রোলারে।

সুতরাং, আমাদের পরীক্ষার ফলাফল চালু করা যাক.

GIGABYTE SATA2 কন্ট্রোলার

প্রথমত, আসুন GIGABYTE SATA2 কন্ট্রোলার (চিত্র 6-13) এর উপর ভিত্তি করে RAID অ্যারে পরীক্ষার ফলাফল দেখি। সাধারণভাবে, নিয়ামকটি আক্ষরিক অর্থে রহস্যময় হয়ে উঠেছে এবং এর কার্যকারিতা কেবল হতাশাজনক ছিল।

ভাত। 6.গতি সামঞ্জস্যপূর্ণ
এবং নির্বাচনী ডিস্ক অপারেশন
ওয়েস্টার্ন ডিজিটাল WD1002FBYS

ভাত। 7. গতি সামঞ্জস্যপূর্ণ

128 KB এর স্ট্রাইপ সাইজ সহ
(গিগাবাইট SATA2 কন্ট্রোলার)

ভাত। 12. অনুক্রমিক গতি
এবং RAID 0 এর জন্য নির্বাচনী অপারেশন
4 KB এর স্ট্রাইপ সাইজ সহ
(গিগাবাইট SATA2 কন্ট্রোলার)

ভাত। 13. গতি অনুক্রমিক
এবং নির্বাচনী অপারেশন
RAID 1 (GIGABYTE SATA2 কন্ট্রোলার) এর জন্য

একটি একক ড্রাইভের কার্যকারিতা দেখে (কোনও RAID নেই), সর্বাধিক অনুক্রমিক পড়ার গতি হল 102 MB/s এবং সর্বাধিক অনুক্রমিক লেখার গতি হল 107 MB/s৷

128 KB এর স্ট্রাইপ আকারের একটি RAID 0 অ্যারে তৈরি করার সময়, সর্বাধিক অনুক্রমিক পঠন এবং লেখার গতি 125 MB / s পর্যন্ত বৃদ্ধি পায়, অর্থাৎ প্রায় 22% বৃদ্ধি পায়।

64, 32, বা 16 KB এর স্ট্রাইপ আকারের সাথে, সর্বাধিক অনুক্রমিক পড়ার গতি হল 130 MB/s, এবং সর্বাধিক অনুক্রমিক লেখার গতি হল 141 MB/s৷ অর্থাৎ, নির্দিষ্ট স্ট্রাইপের আকারের সাথে, সর্বাধিক অনুক্রমিক পড়ার গতি 27% বৃদ্ধি পায়, এবং সর্বাধিক অনুক্রমিক লেখার গতি - 31% দ্বারা।

প্রকৃতপক্ষে, এটি একটি স্তর 0 অ্যারের জন্য যথেষ্ট নয়, এবং আমি অনুক্রমিক ক্রিয়াকলাপের সর্বোচ্চ গতি বেশি হতে চাই।

8 KB এর একটি স্ট্রাইপ আকারের সাথে, অনুক্রমিক ক্রিয়াকলাপগুলির সর্বাধিক গতি (পড়ুন এবং লিখুন) প্রায় 64, 32, বা 16 KB এর স্ট্রাইপের আকারের মতোই থাকে, তবে নির্বাচনী পড়ার সাথে স্পষ্ট সমস্যা রয়েছে৷ ডেটা ব্লকের আকার 128 KB পর্যন্ত বাড়লে, নির্বাচনী পাঠের গতি (যেমন হওয়া উচিত) ডেটা ব্লকের আকারের অনুপাতে বৃদ্ধি পায়। যাইহোক, 128 KB-এর বেশি ডেটা ব্লকের আকারের সাথে, নির্বাচনী পড়ার গতি প্রায় শূন্যে নেমে যায় (প্রায় 0.1 MB/s)।

4 KB এর স্ট্রাইপ আকারের সাথে, শুধুমাত্র 128 KB-এর বেশি ব্লকের আকারের সাথে নির্বাচনী পাঠের গতি কমে যায় না, তবে 16 KB-এর বেশি ব্লকের আকারের সাথে অনুক্রমিক পড়ার গতিও কমে যায়।

একটি GIGABYTE SATA2 কন্ট্রোলারে একটি RAID 1 অ্যারে ব্যবহার করে উল্লেখযোগ্যভাবে পরিবর্তন হয় না (একটি ড্রাইভের তুলনায়) অনুক্রমিক পড়ার গতি, তবে সর্বাধিক অনুক্রমিক লেখার গতি 75 এমবি / সেকেন্ডে কমে যায়। মনে রাখবেন যে একটি RAID 1 অ্যারের জন্য, পড়ার গতি বাড়ানো উচিত এবং লেখার গতি একটি একক ডিস্কের পড়ার এবং লেখার গতির তুলনায় হ্রাস করা উচিত নয়।

GIGABYTE SATA2 কন্ট্রোলারের পরীক্ষার ফলাফলের উপর ভিত্তি করে, শুধুমাত্র একটি উপসংহার টানা যেতে পারে। RAID 0 এবং RAID 1 অ্যারে তৈরি করতে এই কন্ট্রোলার ব্যবহার করা তখনই বোঝা যায় যখন অন্য সমস্ত RAID কন্ট্রোলার (Marvell 9128, ICH10R) ইতিমধ্যেই সক্রিয় থাকে৷ যদিও এমন পরিস্থিতি কল্পনা করা বরং কঠিন।

কন্ট্রোলার মার্ভেল 9128

Marvell 9128 কন্ট্রোলার GIGABYTE SATA2 কন্ট্রোলারের তুলনায় অনেক দ্রুত কর্মক্ষমতা দেখিয়েছে (চিত্র 14-17)। প্রকৃতপক্ষে, কন্ট্রোলার একটি ডিস্কের সাথে কাজ করলেও পার্থক্য দেখা যায়। যদিও GIGABYTE SATA2 কন্ট্রোলারের সর্বাধিক ক্রমিক পড়ার গতি 102 MB/s এবং এটি 128 KB এর ডেটা ব্লক আকারের সাথে অর্জন করা হয়, যেখানে Marvell 9128 কন্ট্রোলারের জন্য, সর্বাধিক অনুক্রমিক পড়ার গতি 107 MB/s এবং এটি একটি দ্বারা অর্জন করা হয় ডেটা ব্লকের আকার 16 KB।

আপনি যখন 64 এবং 32 KB এর স্ট্রাইপ আকারের একটি RAID 0 অ্যারে তৈরি করেন, তখন সর্বাধিক অনুক্রমিক পড়ার গতি 211 MB / s পর্যন্ত বৃদ্ধি পায় এবং ক্রমিক লেখা - 185 MB / s পর্যন্ত। অর্থাৎ, নির্দিষ্ট স্ট্রাইপের আকারের সাথে, সর্বাধিক অনুক্রমিক পড়ার গতি 97% বৃদ্ধি পায়, এবং সর্বাধিক অনুক্রমিক লেখার গতি - 73% দ্বারা।

32 এবং 64 KB এর স্ট্রাইপ সাইজ সহ RAID 0 অ্যারেগুলির মধ্যে গতির কোনও উল্লেখযোগ্য পার্থক্য নেই, তবে 32 KB এর একটি স্ট্রাইপ ব্যবহার করা বেশি পছন্দনীয়, কারণ এই ক্ষেত্রে 128 KB এর কম ব্লকের আকার সহ অনুক্রমিক অপারেশনগুলির গতি একটু বেশি হবে।

Marvell 9128 কন্ট্রোলারে একটি RAID 1 অ্যারে তৈরি করার সময়, সর্বাধিক অনুক্রমিক অপারেশন গতি একটি একক ড্রাইভের তুলনায় প্রায় অপরিবর্তিত থাকে। সুতরাং, যদি একটি একক ডিস্কের জন্য সর্বাধিক অনুক্রমিক অপারেশন গতি 107 এমবি / সেকেন্ড হয়, তবে RAID 1 এর জন্য এটি 105 এমবি / সেকেন্ড। এছাড়াও নোট করুন যে RAID 1-এর জন্য, নির্বাচনী পড়ার গতি সামান্য হ্রাস পেয়েছে।

সাধারণভাবে, এটি লক্ষ করা উচিত যে Marvell 9128 কন্ট্রোলারের ভাল গতির বৈশিষ্ট্য রয়েছে এবং এটি RAID অ্যারে তৈরি করতে এবং এটিতে একক ডিস্ক সংযোগ করতে উভয়ই ব্যবহার করা যেতে পারে।

কন্ট্রোলার ICH10R

ICH10R-এ নির্মিত RAID কন্ট্রোলারটি আমাদের পরীক্ষিত সর্বোচ্চ পারফরম্যান্স হিসেবে প্রমাণিত হয়েছে (চিত্র 18-25)। যখন একটি একক ড্রাইভের সাথে ব্যবহার করা হয় (একটি RAID অ্যারে তৈরি না করে), এর কার্যকারিতা আসলে Marvell 9128 কন্ট্রোলারের মতোই। সর্বাধিক অনুক্রমিক পঠন এবং লেখার গতি 107 MB এবং 16 KB এর ডেটা ব্লক আকারের সাথে অর্জন করা হয়।

ভাত। 18. অনুক্রমিক গতি
এবং নির্বাচনী অপারেশন
ওয়েস্টার্ন ডিজিটাল WD1002FBYS ড্রাইভের জন্য (ICH10R কন্ট্রোলার)

যদি আমরা ICH10R কন্ট্রোলারে RAID 0 অ্যারে সম্পর্কে কথা বলি, তাহলে সর্বাধিক অনুক্রমিক পঠন এবং লেখার গতি স্ট্রাইপের আকারের উপর নির্ভর করে না এবং 212 MB/s হয়। শুধুমাত্র ডেটা ব্লকের আকার স্ট্রাইপের আকারের উপর নির্ভর করে, যেখানে ক্রমিক পঠন এবং লেখার গতির সর্বাধিক মান অর্জন করা হয়। পরীক্ষার ফলাফল দেখায়, ICH10R কন্ট্রোলারের উপর ভিত্তি করে RAID 0-এর জন্য, এটি একটি 64 KB স্ট্রাইপ ব্যবহার করা সর্বোত্তম। এই ক্ষেত্রে, সর্বাধিক ক্রমিক পঠন এবং লেখার গতি শুধুমাত্র 16 KB এর ডেটা ব্লক আকারের সাথে অর্জন করা হয়।

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

হাই সব! নিবন্ধগুলির একটি সিরিজের প্রথম অংশে, আমরা কীভাবে "একটি HP ProLiant DL380 G7 সার্ভারে একটি LSI 9361 8i RAID কন্ট্রোলার ইনস্টল করা" তা দেখেছি। পরবর্তী ধাপ হল LSI 9381 8i কন্ট্রোলারে RAID 0, RAID1, RAID 5, RAID 50, RAID 10 কীভাবে তৈরি করা যায় তা দেখা। আপনাকে অবশ্যই আপনার কাজের জন্য বেছে নিতে হবে, আপনার প্রকল্পের জন্য সঠিক ধরন। প্রোডাকশনে সার্ভার চালু করার আগে, আমি আপনাকে সবকিছু পরীক্ষা করার পরামর্শ দিই, দেখুন কিভাবে অ্যারে পুনর্নির্মাণ করা হয়, ডিস্ক ব্যর্থ হলে, ডিস্ক সাবসিস্টেমে লোড কী হবে। একজন সিস্টেম ইঞ্জিনিয়ার হিসাবে, আপনাকে অবশ্যই এটি জানতে হবে।

LSI 9381 8i কনফিগার করা হচ্ছে

এবং তাই আমরা LSI MegaRAID 9361-8i BIOS কনফিগারেশন ইউটিলিটিতে প্রবেশ করেছি।

আমি আপনাকে প্রথম যেটি করার পরামর্শ দিচ্ছি তা হল F1 কী টিপুন এবং RAID কন্ট্রোলারের সাহায্য এবং ফাংশনগুলির সাথে একটি ছোট ম্যানুয়াল পড়ুন।

সাহায্য পড়ার পরে, শীর্ষস্থানীয় আইটেমটি নির্বাচন করুন LSI MegaRAID 9361-8i এবং F2 টিপুন। আপনি সম্ভাব্য কর্ম সহ একটি প্রসঙ্গ মেনু দেখতে পাবেন। প্রথম জিনিসটি কনফিগারেশন ওভাররাইট করা হয়, শুধুমাত্র ক্ষেত্রে। ক্লিয়ার কনফিগারেশন নির্বাচন করুন।

আপনি মুছতে চান কিনা জিজ্ঞাসা করা হলে, হ্যাঁ ক্লিক করুন।

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

এখানে আপনি একটি বিশেষ কী দিয়ে সক্রিয় করতে পারেন, অতিরিক্ত গুডিজ, যেমন ফাস্ট পাথ এবং এমন কিছু যা RAID 5 এবং RAID 6-এর কার্যকারিতা প্রসারিত করে৷ আপনার যদি একটি কী থাকে, তাহলে সেটি প্রবেশ করান এবং সক্রিয় ক্লিক করুন৷

আপনার RAID কন্ট্রোলার যদি হঠাৎ শাটডাউন সুরক্ষা মডিউল নিয়ে আসে, তাহলে পরীক্ষা করে দেখুন যে আপনি ডেটা সুরক্ষা সক্ষম করেছেন।

উপলব্ধ ধরনের RAID

এবং তাই আমরা এখন একটি সিস্টেম LUN তৈরি করতে ভার্চুয়াল ড্রাইভ তৈরি করুন আইটেমটি নির্বাচন করব যেখানে VMware ESXI 5.5 ইনস্টল করা হবে। ভাইরাল ড্রাইভ ম্যানেজমেন্ট উইন্ডো খোলে। এটিতে, আমরা আইটেম RAID স্তরে আগ্রহী।

এটিতে এন্টার টিপে, আপনার কাছে উপলব্ধ ধরণের RAIDগুলির একটি পছন্দ থাকবে৷ তাদের মধ্যে সবচেয়ে বিখ্যাত ধরনের RAID (0,1,5,6,10,50,60)। যেহেতু আমার সিস্টেমের জন্য স্লট 1 এবং 2 এ দুটি SAS HDD ইনস্টল করা আছে, তাই আমি সিস্টেমের জন্য তাদের থেকে একটি RAID 1 মিরর তৈরি করব। RAID 1 চয়ন করুন। এখানে RAID প্রকার সম্পর্কে আরও পড়ুন।

RAID1 তৈরি করুন

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

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

আরম্ভ করার সাথে সাথে আপনি নিম্নলিখিত বার্তাটি দেখতে পাবেন

যদি স্ট্রাইপ সাইজ নির্বাচনের সময় আপনি ইনিশিয়ালাইজেশন চেকবক্স চেক না করেন, তাহলে আপনি VD Mgmt মেনু আইটেমে আপনার ভার্চুয়াল ড্রাইভ আইডি নির্বাচন করে ইনিশিয়ালাইজেশন-ফাস্ট ইনিট টিপে এটি করতে পারেন।

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

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

প্রধান নিয়ম: একটি ডায়নামিক ভলিউম থেকে উইন্ডোজ ইনস্টল বা বুট করা শুধুমাত্র তখনই সম্ভব যদি এই ডিস্কটি একটি সিস্টেম বা বুট ভলিউম থেকে রূপান্তরিত হয়। সেগুলো. আপনার যদি OS-এর বেশ কয়েকটি উদাহরণ থাকে, তাহলে ডিস্কটিকে ডাইনামিক-এ রূপান্তর করার পরে, আপনি শুধুমাত্র বুট পার্টিশনে থাকা উদাহরণটি বুট করতে পারেন।

এই নিয়মের উপর ভিত্তি করে, এটি স্পষ্ট হয়ে ওঠে যে বুট এবং সিস্টেম ভলিউমের জন্য শুধুমাত্র একটি মিরর অ্যারে (RAID1) তৈরি করা যেতে পারে, অন্যান্য ধরণের অ্যারে তৈরি করা অসম্ভব, যেহেতু তারা একটি পূর্ব-নির্মিত পার্টিশনে সিস্টেমটি ইনস্টল করার ইঙ্গিত দেয়।

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

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

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

পরবর্তী পদক্ষেপটি হল একটি অ্যারে তৈরি করা, পছন্দসই ভলিউমের উপর ডান-ক্লিক করুন এবং পছন্দসই বিকল্পটি নির্বাচন করুন, সিস্টেম এবং বুট ভলিউমের ক্ষেত্রে, একটি বিকল্প থাকবে - একটি আয়না, তারপরে আপনাকে একটি ডিস্ক নির্বাচন করতে বলা হবে। আয়না ভলিউম হোস্ট. অ্যারে তৈরির সমাপ্তির পরে, এটির পুনরায় সমন্বয় অবিলম্বে শুরু হবে।

অতিরিক্ত ডিস্ক সংযুক্ত করে, আমরা আরও অনেক সুযোগ পাব, আপনি হয় একটি পৃথক ভলিউমে বেশ কয়েকটি ডিস্ক একত্রিত করতে পারেন, অথবা RAID 0, 1 বা 5 তৈরি করতে পারেন।

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

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

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

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

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

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

এই সমস্ত অ্যারেগুলি তাদের নিজস্ব সংখ্যার অধীনে রয়েছে, সম্ভবত আপনি তাদের সম্পর্কে শুনেছেন - raid 0, 1...10, অর্থাৎ বিভিন্ন স্তরের অ্যারে।

RAID এর প্রকারভেদ

স্পিড রেইড 0

Raid 0 এর নির্ভরযোগ্যতার সাথে কিছুই করার নেই, কারণ এটি কেবল গতি বাড়ায়। আপনার কমপক্ষে 2টি হার্ড ড্রাইভ প্রয়োজন এবং এই ক্ষেত্রে, ডেটা "কাট" হবে এবং একই সময়ে উভয় ডিস্কে লেখা হবে। অর্থাৎ, এই ডিস্কগুলির সম্পূর্ণ ভলিউম আপনার কাছে উপলব্ধ হবে এবং তাত্ত্বিকভাবে এর মানে হল যে আপনি 2 গুণ দ্রুত পঠন/লেখার গতি পাবেন।

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

রেইড 1 বা "আয়না"

নির্ভরযোগ্যতা কোন হ্রাস আছে. আপনি শুধুমাত্র একটি হার্ড ড্রাইভের ডিস্ক স্পেস এবং কর্মক্ষমতা পান, কিন্তু আপনি দ্বিগুণ নির্ভরযোগ্যতা পান। একটি ডিস্ক ভাঙ্গে - তথ্য অন্যটিতে সংরক্ষণ করা হবে।

একটি RAID 1 স্তরের অ্যারে গতিকে প্রভাবিত করে না, যাইহোক, ভলিউমটি আপনার নিষ্পত্তির মোট ডিস্ক স্পেসের অর্ধেক, যা যাইহোক, রেইড 1-এ 2, 4, ইত্যাদি হতে পারে, অর্থাৎ একটি জোড় সংখ্যা সাধারণভাবে, প্রথম স্তরের অভিযানের প্রধান "কৌশল" হল নির্ভরযোগ্যতা।

রেইড 10

পূর্ববর্তী প্রজাতির সব সেরাকে একত্রিত করে। আমি বিচ্ছিন্ন করার প্রস্তাব দিচ্ছি - এটি কীভাবে চারটি HDD-এর উদাহরণে কাজ করে। সুতরাং, তথ্য দুটি ডিস্কে সমান্তরালভাবে লেখা হয়, এবং এই তথ্যটি অন্য দুটি ডিস্কে নকল করা হয়।

ফলস্বরূপ - 2 গুণ দ্বারা অ্যাক্সেসের গতি বৃদ্ধি, তবে অ্যারের চারটি ডিস্কের মধ্যে মাত্র দুটির ভলিউম। কিন্তু যেকোন দুটি ডিস্ক ব্যর্থ হলে কোন ডাটা লস হবে না।

অভিযান 5

এই ধরনের অ্যারে এর উদ্দেশ্য RAID 1 এর সাথে খুব মিল, শুধুমাত্র এখন আপনার কমপক্ষে 3টি ডিস্ক প্রয়োজন, তাদের মধ্যে একটি পুনরুদ্ধারের জন্য প্রয়োজনীয় তথ্য সংরক্ষণ করবে। উদাহরণস্বরূপ, যদি এমন একটি অ্যারেতে 6টি HDD থাকে, তবে তাদের মধ্যে শুধুমাত্র 5টি তথ্য রেকর্ড করতে ব্যবহার করা হবে।

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

অভিযান ৬

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

অনুগ্রহ করে মনে রাখবেন যে একটি উত্পাদনশীল রেইড কন্ট্রোলার ছাড়া, এই ধরনের একটি অ্যারে (6) একত্রিত হওয়ার সম্ভাবনা কম। আপনার যদি মাত্র 4টি হার্ড ড্রাইভ থাকে তবে RAID 1 তৈরি করা ভাল।

কিভাবে একটি RAID অ্যারে তৈরি এবং কনফিগার করবেন

RAID কন্ট্রোলার

এই প্রযুক্তিকে সমর্থন করে এমন একটি কম্পিউটার মাদারবোর্ডের সাথে বেশ কয়েকটি HDD সংযোগ করে একটি রেইড অ্যারে তৈরি করা যেতে পারে। এর মানে হল যে এই ধরনের মাদারবোর্ডে একটি সমন্বিত নিয়ামক থাকে, যা সাধারণত . কিন্তু, কন্ট্রোলারটি বাহ্যিকও হতে পারে, যা একটি PCI বা PCI-E সংযোগকারীর মাধ্যমে সংযুক্ত থাকে। প্রতিটি নিয়ামক, একটি নিয়ম হিসাবে, তার নিজস্ব কনফিগারেশন সফ্টওয়্যার আছে।

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

হার্ডওয়্যার

কিভাবে একটি RAID অ্যারে তৈরি করতে হয়? এই জন্য আপনার প্রয়োজন:

  1. রেইড সমর্থন সহ কোথাও পান (হার্ডওয়্যার RAID ক্ষেত্রে);
  2. অন্তত দুটি অভিন্ন হার্ড ড্রাইভ কিনুন। এটি আরও ভাল যে তারা কেবল বৈশিষ্ট্যের ক্ষেত্রেই নয়, একই নির্মাতা এবং মডেলের সাথেও অভিন্ন এবং মাদুরের সাথে সংযুক্ত। একটি দিয়ে পেমেন্ট।
  3. আপনার HDD থেকে অন্যান্য মিডিয়াতে সমস্ত ডেটা স্থানান্তর করুন, অন্যথায় অভিযান তৈরির প্রক্রিয়া চলাকালীন সেগুলি ধ্বংস হয়ে যাবে।
  4. আরও, BIOS-এ, আপনাকে RAID সমর্থন সক্ষম করতে হবে, আপনার কম্পিউটারের ক্ষেত্রে এটি কীভাবে করবেন - আমি আপনাকে বলতে পারি না, প্রত্যেকের BIOS আলাদা হওয়ার কারণে। সাধারণত এই বিকল্পটিকে এইরকম কিছু বলা হয়: "SATA কনফিগারেশন বা SATA কনফিগার করুন RAID হিসাবে"।
  5. তারপর আপনার পিসি পুনরায় চালু করুন এবং সূক্ষ্ম রেইড সেটিংস সহ একটি টেবিল উপস্থিত হওয়া উচিত। এই টেবিলটি প্রদর্শিত হওয়ার জন্য আপনাকে "POST" পদ্ধতির সময় "ctrl+i" কী সমন্বয় টিপতে হতে পারে। যাদের একটি বাহ্যিক নিয়ন্ত্রক আছে, তাদের জন্য সম্ভবত "F2" চাপতে হবে। টেবিলে নিজেই, "ম্যাসিভ তৈরি করুন" ক্লিক করুন এবং প্রয়োজনীয় অ্যারে স্তর নির্বাচন করুন৷

BIOS-এ একটি রেইড অ্যারে তৈরি করার পরে, আপনাকে OS-10-এ "ডিস্ক ম্যানেজমেন্ট" এ যেতে হবে এবং বরাদ্দ না করা এলাকা ফর্ম্যাট করতে হবে - এটি আমাদের অ্যারে।

কার্যক্রম

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

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

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

একটি হার্ড ড্রাইভ ব্যর্থ হলে, "ব্যর্থ রিডানডেন্সি" ত্রুটি প্রদর্শিত হবে, যখন দ্বিতীয় পার্টিশনের সবকিছু অক্ষত থাকবে।

আসুন সংক্ষিপ্ত করা যাক

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

আরো RAID ডিস্ক যোগ করা যাক এবং আপনি দেখতে পাবেন কিভাবে জিনিস পরিবর্তন হয়. উদাহরণস্বরূপ, একই ক্ষমতার (3 টেরাবাইট) আটটি ডিস্ক নেওয়া যাক। RAID 1-এ লেখার জন্য মাত্র 12 টেরাবাইট জায়গা পাওয়া যাবে, ভলিউমের অর্ধেক বন্ধ হয়ে যাবে! এই উদাহরণে RAID 5 21 টেরাবাইট ডিস্ক স্পেস দেবে + যে কোনও একটি ক্ষতিগ্রস্ত হার্ড ড্রাইভ থেকে ডেটা পাওয়া সম্ভব হবে। RAID 6 18 টেরাবাইট দেবে এবং যেকোনো দুটি ডিস্ক থেকে ডেটা পাওয়া যাবে।

সাধারণভাবে, RAID সস্তা নয়, তবে ব্যক্তিগতভাবে আমি আমার হাতে 3 টেরাবাইট ডিস্কের একটি স্তর 1 RAID রাখতে চাই৷ RAID 6 0 বা "রেড অ্যারে থেকে রেইড" এর মতো আরও অত্যাধুনিক পদ্ধতি রয়েছে, তবে এটি একটি বড় সংখ্যক HDD, কমপক্ষে 8, 16 বা 30 এর সাথে বোঝা যায় - আপনাকে অবশ্যই স্বীকার করতে হবে, এটি ইতিমধ্যেই স্বাভাবিকের বাইরে। "গৃহস্থালী" ব্যবহার এবং বেশিরভাগ সার্ভারে চাহিদার মধ্যে ব্যবহৃত হয়।

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