সফ্টওয়্যার বনাম হার্ডওয়্যার RAID কর্মক্ষমতা এবং ক্যাশে ব্যবহার


73

আমি রেড কন্ট্রোলার / সেটআপগুলিতে প্রচুর পড়ছি এবং একটি জিনিস যা অনেকটা সামনে আসে তা হ'ল ক্যাশে ব্যতীত হার্ডওয়্যার নিয়ামকরা কীভাবে সফ্টওয়্যার রেডের মতো একই কার্য সম্পাদন করে। আসলেই কি এই ঘটনা?

আমি সর্বদা ভেবেছিলাম যে হার্ডওয়ার RAID কার্ডগুলি ক্যাশে ছাড়াই আরও ভাল পারফরম্যান্স সরবরাহ করবে। মানে, কাজগুলি সম্পাদনের জন্য আপনার উত্সর্গীকৃত হার্ডওয়্যার রয়েছে। যদি এমনটি হয় তবে কোনও ক্যাশ নেই এমন একটি রেইড কার্ড পাওয়ার সুবিধা কী, এলএসআই 9341-4i এর মতো কোনও জিনিস যা একেবারেই সস্তা নয়।

এছাড়াও যদি কেবলমাত্র ক্যাশে দিয়ে কোনও পারফরম্যান্স লাভ সম্ভব হয়, এমন কি ক্যাশে কনফিগারেশন রয়েছে যা এই মুহুর্তে ডিস্কে লিখতে পারে তবে একটি বিবিইউকে অগ্রাধিকার নয়, অপারেশন পড়ার জন্য ডেটা ক্যাশে রাখে?


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

উত্তর:


146

সংক্ষেপে: যদি একটি নিম্ন-প্রান্তের RAID কার্ড ব্যবহার করা হয় (ক্যাশে ছাড়াই), তবে নিজেকে একটি পক্ষে করুন এবং সফ্টওয়্যার RAID এ স্যুইচ করুন। যদি মিড-টু-হাই-এন্ড কার্ড ব্যবহার করা হয় (বিবিইউ বা এনভিআরএএম সহ), তবে হার্ডওয়্যারটি প্রায়শই (তবে সর্বদা নয়! নীচে দেখুন) ভাল পছন্দ।

দীর্ঘ উত্তর: যখন কম্পিউটিং শক্তি সীমাবদ্ধ ছিল, তখন হার্ডওয়ার RAID কার্ডগুলির সাথে জড়িত RAID স্কিমগুলির জন্য প্যারিটি / সিন্ড্রোম গণনা অফলোড করার উল্লেখযোগ্য সুবিধা ছিল (RAID 3/4/5, RAID6, ecc)।

তবে, ক্রমবর্ধমান সিপিইউর পারফরম্যান্সের সাথে এই সুবিধাটি মূলত অদৃশ্য হয়ে গেছে: এমনকি আমার ল্যাপটপের প্রাচীন সিপিইউ (কোর আই 5 এম 520, ওয়েস্টমিয়ার প্রজন্ম) এর 4 গিগাবাইট / এস ও র‌্যাড -6 সিন্ড্রোমের পারফরম্যান্সটি 3 গিগাবাইট / এসেরও বেশি রয়েছে একক মৃত্যুদন্ড কোর

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

যদিও এটাই শেষ নয়। এমনকি সক্ষম কন্ট্রোলাররা (বিবিইউ বা এনভিআরএএম ক্যাশেযুক্ত) এসএসডি ব্যবহার করার সময় অসামঞ্জস্য ফলাফল দিতে পারে, মূলত কারণ এসএসডিগুলিকে দক্ষ ফ্ল্যাশ পৃষ্ঠা প্রোগ্রামিং / মোছার জন্য একটি দ্রুত ব্যক্তিগত ক্যাশে প্রয়োজন । এবং যখন কিছু (বেশিরভাগ?) কন্ট্রোলার আপনাকে ডিস্কের ব্যক্তিগত ক্যাশে পুনরায় সক্ষম করতে দেয় (উদা: পিইআরসি এইচ 700/710/710 পি ব্যবহারকারীকে এটি পুনরায় সক্ষম করতে দেয়), যদি ব্যক্তিগত ক্যাশেটি রক্ষিত না হয় তবে আপনার ডেটা হারানোর ঝুঁকি রয়েছে risks শক্তি হ্রাস। সঠিক আচরণটি প্রকৃতপক্ষে নিয়ামক এবং ফার্মওয়্যার নির্ভর (যেমন: একটি ডেলিএল এস 6 / i তে 256 এমবি ডাব্লুবি ক্যাশে এবং সক্ষম ডিস্কের ক্যাশে সহ , একাধিক, পরিকল্পিত শক্তি ক্ষতি পরীক্ষার সময় আমার কোনও ক্ষতি হয়নি), অনিশ্চয়তা এবং অনেক উদ্বেগ প্রকাশ করে।

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

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

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

শেষের সারি:

  1. যদি আপনার কাজের চাপগুলি এলোমেলোভাবে সংবেদনশীল লেখার সাথে সিঙ্ক্রোনাইজ না হয় তবে আপনার একটি RAID কার্ডের দরকার নেই
  2. আপনার যদি একটি রেড কার্ডের প্রয়োজন হয় তবে ডাব্লুবি ক্যাশে ছাড়াই একটি রেড নিয়ন্ত্রক কিনবেন না
  3. যদি আপনি এসএসডি সফ্টওয়্যার রেড ব্যবহার করার পরিকল্পনা করেন তবে এটি অগ্রাধিকারযুক্ত তবে মনে রাখবেন যে উচ্চ সিঙ্ক্রোনাইজড র্যান্ডম লেখার জন্য আপনার পাওয়ারলাস-সুরক্ষিত এসএসডি (যেমন: ইন্টেল এস 4600, স্যামসাং পিএম / এসএম 863 ইত্যাদি) প্রয়োজন need খাঁটি পারফরম্যান্সের জন্য সম্ভবত সেরা পছন্দ লিনাক্স এমডি রাইড, তবে আজকাল আমি সাধারণত স্ট্রিপড জেডএফএস মিরর ব্যবহার করি। যদি আপনি আয়নাগুলির কারণে অর্ধেক স্থান হারাতে না পারছেন এবং আপনার জেডএফএসের উন্নত বৈশিষ্ট্য প্রয়োজন তবে জেডআরআইডি সহ যান তবে সাবধানতার সাথে আপনার ভিডিইভি সেটআপ সম্পর্কে ভাবেন।
  4. যদি আপনি এমনকি এসএসডি ব্যবহার করে থাকেন তবে সত্যই একটি হার্ডওয়্যার রেড কার্ডের প্রয়োজন আছে, লেখার-সুরক্ষিত ক্যাশে সহ এসএসডি ব্যবহার করুন (মাইক্রন এম 500/550/600 এর আংশিক সুরক্ষা রয়েছে - সত্যিকার অর্থে যথেষ্ট নয় তবে কিছুই অপেক্ষা ভাল - অন্যদিকে ইন্টেল ডিসি এবং এস সিরিজের পুরো শক্তি হ্রাস রয়েছে) সুরক্ষা, এবং এন্টারপ্রাইজ স্যামসাং এসএসডিগুলির জন্য এটিই বলা যেতে পারে)
  5. আপনার যদি RAID6 প্রয়োজন হয় এবং আপনি সাধারণ, যান্ত্রিক এইচডিডি ব্যবহার করেন, 512 এমবি (বা আরও) ডাব্লুবি ক্যাশে সহ একটি দ্রুত রেড কার্ড কেনার কথা বিবেচনা করুন। RAID6 এর একটি উচ্চ রাইটিং পারফরম্যান্স পেনাল্টি রয়েছে এবং সঠিক আকারের ডাব্লুবি ক্যাশে কমপক্ষে ছোট সিঙ্ক্রোনাস রাইটিংগুলির জন্য অন্তত একটি অন্তর্বর্তী স্টোরেজ সরবরাহ করতে পারে (যেমন: ফাইল সিস্টেম জার্নাল)।
  6. আপনার যদি এইচডিডি সহ RAID6 দরকার তবে আপনি হার্ডওয়ার RAID কার্ড কিনতে / কিনতে চান না, সাবধানতার সাথে আপনার সফ্টওয়্যার RAID সেটআপ সম্পর্কে চিন্তা করুন। উদাহরণস্বরূপ, লিনাক্স এমডি রাইডের সাথে একটি সম্ভাব্য সমাধান দুটি অ্যারে ব্যবহার করা হয়: জার্নালের জন্য একটি ছোট RAID10 অ্যারে / ডিবি লগগুলি লেখেন, এবং কাঁচা স্টোরেজের জন্য একটি RAID6 অ্যারে (ফাইলসভার হিসাবে)। অন্যদিকে, এসএসডি সহ সফ্টওয়্যার RAID5 / 6 খুব দ্রুত, সুতরাং আপনাকে সম্ভবত সমস্ত-এসএসডি সেটআপের জন্য একটি RAID কার্ডের প্রয়োজন হবে না।

দুর্দান্ত ব্যাখ্যার জন্য অনেক ধন্যবাদ, আমার কোনও ধারণা ছিল না RAID কার্ডগুলি এইচডিডিগুলিতে ক্যাশে অক্ষম করেছে। এটি সার্ভারের ধরণের নয় যা কাছাকাছি $ 800 + বিনিয়োগকে সতর্ক করে দেয় তাই আমি সফটওয়্যার RAID সেটআপগুলিতে আরও কিছুটা পড়ব এবং সম্ভবত এটি দিয়ে যাব।
ইটজাস্টমে

2
ওপি একটি হাইপারভাইজারের কথা বলছে। RAID5 প্রশ্নের বাইরে থাকা উচিত, এবং লেখার ক্যাশেটি একটি আবশ্যক হতে চলেছে।
ew white

1
বাস্তবে, এমনকি ২০১ 2016 সালে, একটি 6-ড্রাইভ সফ্টওয়্যার RAID 5/6 <25 এমবি / সেকেন্ড লিখেছিল যখন 2010 থেকে একটি যথাযথ হার্ডওয়্যার RAID কার্ড> 500 এমবি / এস লিখেছিল। এটি ইন্টেল আরএসটি এবং উইন্ডোজ স্টোরেজ স্পেস উভয় ক্ষেত্রেই রয়েছে। আমি কেবল বুঝতে পারি না যে আধুনিক সিপিইউতে বাধা কী।
মনস্টিওর

1
সফ্টওয়্যার RAID 5/6 এর সমস্যাটি হ'ল লেখাগুলি প্রায়শই একটি পঠন-পরিবর্তন-লিখনকে ট্রিগার করে, যার ফলে ডিস্কগুলি যথেষ্ট গতিতে কমিয়ে দেয়। একটি বিবিইউ-সমর্থিত হার্ডওয়্যার র‌্যাড কন্ট্রোলার একক ডিস্ক অ্যাক্সেস / লেনদেনে একাধিক লেখাগুলিকে একত্রিত করতে পারে, কর্মক্ষমতাটি ব্যাপকভাবে উন্নত করে।
shodanshok

1
"[এলোমেলো পড়া] যখন এসএসডি ব্যবহার করা হয় তখন তারা প্রায়শই শ্রেষ্ঠ হয়ে যায়" - যদি এসএসডি কোনও এন্টারপ্রাইজ এসএসডি না হয় (সাধারণত এর অর্থ বিদ্যুৎ হ্রাস সুরক্ষার জন্য ক্যাপাসিটার না থাকে) এবং মিথ্যা না বলে তবে এসএসডিগুলিও পারে অনুক্রমের মতো ক্রিয়াকলাপের জন্য চূড়ান্তভাবে IOPS রয়েছে fsync()এই নিবন্ধটি দেখুন , যা দেখায় যে স্যামসং NVMe এসএসডি ক্যাপাসিটর ছাড়াই প্রতি সেকেন্ডে কেবলমাত্র 250 ডলারের জন্য সাইক্স করে (আমিও এটি পরিমাপ করেছি)। ক্যাপাসিটার সহ এসএসডিগুলি আরও 30x ডলার আরও fsyncs / s দেয়, আরও একটি ব্যাটারি 100x আরও একটি হার্ডওয়্যার RAID নিয়ামক।
এনএইচ 2

7

আপনি যে কোনও হার্ডওয়্যার নিয়ামক কিনবেন তার জন্য আপনি ব্যাটারি বা ফ্ল্যাশ-ব্যাকযুক্ত ক্যাশে সমাধান চাইবেন। না করে বেশিরভাগ আফসোস

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

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


"লেখার পারফরম্যান্স কেবল স্তন্যপান করবে" এর অর্থ আপনি কী ক্যাচ ছাড়াই সফটওয়্যার RAID বা হার্ডওয়্যার RAID এর মতোই হবেন? বা যদি কার্ডটি ক্যাশে পড়ার জন্য উত্সর্গ করে তবে এর বাইরে পারফরম্যান্স লেখার জন্য কোন শাস্তি আছে?
ইটজাস্টমে

এটি আপনি কী করছেন তার উপর নির্ভর করে। আপনার যদি লেখার নিবিড় অ্যাপ্লিকেশন না থাকে তবে পারফরম্যান্স হিট কোনও সমস্যা নাও হতে পারে।
ew white

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

ভার্চুয়ালাইজেশনের জন্য একটি ফ্ল্যাশ-ব্যাকড RAID নিয়ামক ব্যবহার করুন।
ew white

1
আমরা সফটওয়্যার RAID ব্যবহার করে প্রায় 4000 অ্যাকাউন্ট সহ একটি সাইরাস মেল সার্ভার চালিয়েছিলাম। যে কোনও দিন এটির মারাত্মক অ্যাকাউন্টগুলি 300 থেকে 600 এর মতো বেশি ছিল hardware হার্ডওয়্যার RAID এবং একটি বিবিইউ সহ আমাদের প্রাথমিক সাইরাস মেল সার্ভারের চেয়ে পারফরম্যান্স লক্ষণীয়ভাবে খারাপ worse বিবিইউ এবং রেড কন্ট্রোলার ক্যাশে ডেটা আশ্বাস দেয় তবে এটি পারফরম্যান্সও দেয়। এটি হ'ল একবার ডেটা কন্ট্রোলারে এলে এটি ওএসকে লেখাটি সম্পূর্ণরূপে বলতে পারে। অন্যথায় এটি লেখা সম্পূর্ণ হওয়ার সিগন্যাল করার জন্য হার্ড ড্রাইভের জন্য অপেক্ষা করতে হবে। এটি গুরুত্বপূর্ণ ঘড়ির চক্র সংরক্ষণ করে। হার্ডওয়্যার RAID এ সরানো হয়েছে এবং সমাধান হয়েছে।
labradort

7

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

এইচডাব্লু বনাম এসডাব্লু-রেড নিজেই। উদাহরণস্বরূপ এটির কোনও ইএমসি লোগোযুক্ত বাক্স না থাকলে আমি আর এইচডাব্লু-রেড ব্যবহার করছি না। অন্য সব কিছুর জন্য আমি খুব সহজ কারণেই আবার এসডাব্লু-রেডে আবার অনেক চাঁদ ফিরলাম।

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

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

  3. ওএস-প্যাচ এবং ফার্মওয়্যার উভয়ই ডিস্ক এবং নিয়ামক হিসাবে রাখার জন্য আপগ্রেড করা একটি ব্যথা। এটি এমন পরিস্থিতিতে পড়তে পারে যেখানে আপগ্রেড / আপডেট করা আর সম্ভব হয় না।

  4. ডিস্ক ফর্ম্যাটগুলিতে। পর্যাপ্ত বিক্রেতারা আপনার হার্ডওয়্যার এবং ফার্মওয়্যার সংমিশ্রণের পুনর্বিবেচনার সাথে আবদ্ধ এমন ডেটা সঞ্চয় করতে কিছু অভ্যন্তরীণ বিন্যাস ব্যবহার করেন। এটি এমন পরিস্থিতিতে পড়তে পারে যেখানে কোনও প্রতিস্থাপনের অংশটি আপনাকে আপনার ডেটা অ্যাক্সেস করা অসম্ভব করে তোলে।

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

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


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

2
আমি আপনার শেষ অনুচ্ছেদের সাথেও পার্থক্য করব, RAID হ'ল প্রাপ্যতা সুরক্ষা নয়। সুরক্ষার জন্য রেড নয় ব্যাকআপ দরকার।
রোয়ান হকিন্স

4

আমি গত বছর (২০১৪-২০১ off এর শেষ ও পেরিয়ে) বেশ কয়েকটি সমান্তরাল CentOS 6.6 RAID 1 (মিররযুক্ত) কনফিগারেশনগুলিতে 2 এলএসআই 9300 এইচবিএ আয়াত 2 এলএসআই 9361-8i রেড নিয়ামকগুলি ব্যবহার করে নিম্নলিখিতগুলিতে নির্মিত সিস্টেমগুলি দিয়েছি: 2U সুপারমিক মাই সিএসই- 826BAC4-R920LPB চ্যাসিস, একটি ASUS Z9PE-D16 মাদারবোর্ড, 2 ইন্টেল জিয়ন E5-2687W v2 আট-কোর 3.4 গিগাহার্টজ প্রসেসর, মিরর সিগেট ST6000NM0014 6TB এসএএস 12 জিবিএস, 512 জিবি র‌্যাম। নোট করুন এটি একটি সম্পূর্ণ SAS3 (12 জিবিপিএস) এর সাথে সম্মতিযুক্ত কনফিগারেশন।

আমি টিউনিং সফ্টওয়্যার সম্পর্কে লেখা নিবন্ধগুলির মাধ্যমে ছিটিয়েছি এবং আমি 10 বছরেরও বেশি সময় ধরে লিনাক্স সফ্টওয়্যার RAID ব্যবহার করেছি। বেসিক আই / ও পরীক্ষা চালানোর সময় (ডিডি-অফলাগ = ডাইরেক্ট 5 কে টু 100 জি ফাইল, এইচডিপারাম -t ইত্যাদি), সফ্টওয়্যার RAID হার্ডওয়্যার রাইডের পক্ষে অনুকূলভাবে সজ্জিত বলে মনে হয়। সফ্টওয়্যার RAID পৃথক এইচবিএ মাধ্যমে মিরর করা। আমি স্ট্যান্ডার্ড CentOS 6 কার্নেল, কার্নেল-এলটি এবং কার্নেল-এমএল কনফিগারেশন দিয়ে পরীক্ষা করতে পেরেছি। লিনাক্স সফ্টওয়্যার RAID সম্পর্কে রচিত বিভিন্ন অনলাইন নিবন্ধ দ্বারা প্রস্তাবিত বিভিন্ন mddm, ফাইল সিস্টেম, ডিস্ক সাবসিস্টেম এবং o / s টিউনগুলিও চেষ্টা করেছি। টিউনিং, টেস্টিং, টিউনিং এবং পরীক্ষার পরেও, যখন কোনও পঠন বিশ্বে চলছে, লেনদেন প্রক্রিয়াকরণ সিস্টেম (একটি মাইএসকিউএল বা ওরাকল ডাটাবেস রয়েছে), আমি খুঁজে পেয়েছি যে একটি হার্ডওয়্যার র‌্যাড কন্ট্রোলার চালনার ফলে পারফরম্যান্সে 50 গুণ বৃদ্ধি পাওয়া যায়।

অনেকের জন্য, অনেক মাস আমি অনিচ্ছাকৃত ছিলাম যে হার্ডওয়্যার র‌্যাড এত বেশি ভাল হতে পারে, তবে, লিনাক্স সফ্টওয়্যার র‌্যাড, পরীক্ষা এবং সুর করার বিষয়ে নিখুঁত গবেষণা করার পরে, সেগুলি আমার ফলাফল ছিল।


2

এখানকার বেশিরভাগ লেখক কেবল " লেখার গর্ত " সম্পর্কে অজ্ঞ ign এটি সেই ভিত্তি যা সফ্টওয়্যার RAIDs এর জন্য হার্ডওয়ার RAID গুলি বনামের অনুপস্থিতের ব্যাটি ব্যাকআপ ইউনিটগুলির জন্য কান্নার অনুমতি দেয়। ঠিক আছে, উদাহরণস্বরূপ, লিনাক্স সফ্টওয়্যার RAID বাস্তবায়ন হয় রাইট ক্রিয়াকলাপের বিটম্যাপ সমর্থন করে বা ক্লিন-ক্লাউনডাউনডের ক্ষেত্রে সম্পূর্ণ "প্যারিটি" পুনরায় গণনা করে। এই অসঙ্গতি এড়াতে বা পুনরায় পরীক্ষা-নিরীক্ষণ স্থগিত করতে জেডএফএস সর্বদা পূর্ণ-স্ট্রাইপ-লেখার চেষ্টা করে। সুতরাং, সংক্ষিপ্তসার হিসাবে, স্মার্ট-পর্যাপ্ত সফ্টওয়্যার RAID বর্তমানে প্রায়শই তথাকথিত "হার্ডওয়্যার রেড" এর ভিতরে "কে জানে" এর পরিবর্তে ব্যবহার করা যথেষ্ট good

প্রশ্নের ক্যাশের অংশ হিসাবে, এটি আসলে এতটা গুরুত্বপূর্ণ নয়, কারণ ওএস নিজেই লেখার ক্যাশে "হার্ডওয়্যার" অ্যাডাপ্টারের চেয়ে অনেক বড় হতে পারে।


1
সঠিক সুরক্ষিত ডাব্লুবি ক্যাশে ব্যতীত হার্ডওয়্যার রেড কার্ড এড়ানোর এটি অন্য কারণ। লিনাক্স এমডি রাইডের উপর একটি নোট: এটি রোল হোল থেকে সম্পূর্ণরূপে সুরক্ষিত নয়। এতে বিদ্যুতের ক্ষয়ক্ষতি সুরক্ষা না থাকায় হঠাৎ করে পাওয়ার লোকসানের তথ্য শেষ পর্যন্ত হারিয়ে যাবে (ইন-ট্রানজিট ডেটা এবং / অথবা আংশিক লেখার জন্য ভাবেন)। নিশ্চিত যে এটি সিঙ্গল-ডিস্ক দৃশ্যেও ঘটবে, তবে সমতা প্রকৃতি বা RAID5 / 6 এটিকে প্রশস্ত করুন। সবচেয়ে খারাপ পরিস্থিতিতে, ক্রিকাল ফাইল সিস্টেম মেটাডেটা দূষিত হতে পারে, তবে আধুনিক ফাইল সিস্টেমগুলি যথেষ্ট সুন্দরভাবে পুনরুদ্ধার করার জন্য যথেষ্ট স্থিতিস্থাপক। যদিও কিছু তথ্য হারিয়ে যেতে পারে।
shodanshok

@ শোডানশোক, আপনি সম্পূর্ণ ভুল। চিন্তা করুন
কবুতর

1
অনেকগুলি ব্যাটারি, যদি ভাল অবস্থায় রক্ষণাবেক্ষণ করা হয় তবে ডাব্লুবি ক্যাশে 24-96 ঘন্টার জন্য শক্তিশালী করতে পারে, যা সত্যই চরম পরিস্থিতি ব্যতীত শক্তি পুনরুদ্ধারে যথেষ্ট সময় । তদুপরি, আধুনিক নিয়ামক দীর্ঘমেয়াদী স্টোরেজ হিসাবে এনভিআরএম (পড়ুন: ফ্ল্যাশ) মেমরিটিতে স্যুইচ করেছেন, সুতরাং শক্তি ব্যর্থতার ক্ষেত্রে একটি ছোট ব্যাটারি / সুপারক্যাপ একটি এনভি মেমরিতে ক্যাশে সামগ্রীটি ফ্লাশ করবে যা কয়েক মাস বা বছর ধরে ডেটা ধরে রাখতে পারে In শব্দ, একটি BBU RAID নিয়ামক (প্রায়) সমস্ত পরিস্থিতিতে RAID5 / 6 ছিদ্র প্রতিরোধ করবে
shodanshok

1
আপনি বলেছেন গর্ত লিখতে এটি অনাক্রম্য। বিকাশকারীরা বলছেন যে এটি তা নয় , তবে তারা বলেছিলেন যে সত্যিকারের বিশ্বের ব্যবহারে এটি বেশি গুরুত্বপূর্ণ নয়।
shodanshok

1
দুঃখিত, তবে আপনি লিখেছেন: "এটি সেই ভিত্তি যা সফ্টওয়্যার RAIDs এর জন্য ব্যাটারি ব্যাকআপ ইউনিটগুলির জন্য হার্ডওয়ার RAID বনাম বনাম অনুপস্থিতের জন্য কাঁদতে দেয়"এটি ভুল । যথাযথ হার্ডওয়্যার RAID কার্ডগুলি অতিরিক্ত সুরক্ষা দেয় এবং আমি আপনাকে একাধিক বার বলেছিলাম যে এটি খুব একই এলএসআর বিকাশকারীদের মতামত। এখন আমি আপনাকে একটি প্রশ্ন জিজ্ঞাসা করছি: আপনার বক্তব্য ভাল না ভুল? যেহেতু এটি ভুল, দয়া করে আপনার উত্তর সম্পাদনা করুন বা অন্য ব্যবহারকারীকে সেই বোকা বোকা বানানো যেতে পারে।
shodanshok

0

আমি সব সময় এই কাজ। এটি নির্ভর করে আপনার কী করছে এবং অভিযানটি আপনার সমর্থনকে কী পরিমাণ স্তর দেয়। একটি এসডাব্লু নিয়ন্ত্রক ওএসের জন্য 0 বা 1 রেড চালাচ্ছেন এবং বিশেষ কিছু ঠিক নেই। একটি ডেটাবেজে একটি রেড 5 দিয়ে একটি এসডাব্লু নিয়ন্ত্রক চালানো সমস্যার জন্য জিজ্ঞাসা করছে! কিছু হার্ডওয়্যার নিয়ামক আপনাকে আরও ভাল পারফরম্যান্স দেয় তবে এটি নির্ভর করে যদি এটি ক্যাশে করতে পারে এবং রাইড কার্ডের প্রসেসরের চিপসেটটি করতে পারে। এছাড়াও সমস্ত সফ্টওয়্যার নিয়ন্ত্রক সমস্ত ওএস দ্বারা সমর্থিত নয়। তাই কখনও কখনও আপনাকে এসএসসি চালানোর জন্য এইচডাব্লু কিনতে হতে পারে ... যদি না আপনি সাতা সংযোগ ব্যবহার করেন।

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