সুতরাং আমি 16HDD এর 2 RAID6 গ্রুপ বা 8 টি HDD এর 4 টি করার সিদ্ধান্ত নিয়েছি।
এটি জিনিস করার সর্বোত্তম উপায় নয়। এটি যথেষ্ট ভাল কাজ করতে পারে তবে আপনার পারফরম্যান্সের প্রয়োজনীয়তার উপর নির্ভর করে এটি নাও পারে।
RAID5 / 6 অ্যারের জন্য আদর্শ আকারটি এমন হবে যে অ্যারের "স্প্যান্স" করে এমন পরিমাণের তথ্যের একদম একাধিক এটি তার উপরে নির্মিত ফাইল সিস্টেমের ব্লক আকারের সাথে মেলে।
RAID5 / 6 অ্যারেগুলি ব্লক ডিভাইস হিসাবে কাজ করে - একক ডেটা ব্লক অ্যারেতে থাকা ডিস্কগুলিকে বিস্তৃত করে এবং সেই ব্লকে প্যারিটি ডেটাও রয়েছে। বেশিরভাগ RAID নিয়ামকরা অ্যারের প্রতিটি ডিস্কে একটি পাওয়ার-অফ-আকারের দুটি আকারের ডেটা লিখবেন - যার সঠিক মান আরও ভাল RAID সিস্টেমে কনফিগারযোগ্য - এবং আপনার ডট হিল ইউনিট সেই "উন্নত RAID সিস্টেমগুলির মধ্যে একটি"। এটা জরুরি.
সুতরাং অ্যারেটি ছড়িয়ে দিতে এন x (ডিস্ক অংশ প্রতি সঞ্চিত ডেটার পরিমাণ) লাগে, যেখানে এন ডাটা ডিস্কের সংখ্যা। একটি 5-ডিস্ক RAID5 অ্যারে 4 "ডেটা" ডিস্ক রয়েছে এবং 10 ড্রাইভের RAID6 অ্যারে 8 টি ডেটা ডিস্ক রয়েছে।
কারণ যখন ডেটা কোনও RAID5 / 6 অ্যারেতে লেখা হয়, যদি ডেটা ব্লকটি এমন হয় যে এটি সম্পূর্ণ অ্যারেটি ছড়িয়ে দিতে পারে তবে সাধারণত নিয়ামকের স্মৃতিতে - সেই ডেটাটির জন্য সমতাটি গণনা করা হয় - তবে পুরো স্ট্রাইপটি এতে লিখিত হয় ডিস্ক। সহজ এবং দ্রুত।
তবে লিখিতভাবে থাকা ডেটার অংশটি যদি পুরো অ্যারে ছড়িয়ে দেওয়ার পক্ষে যথেষ্ট পরিমাণে না থাকে তবে নতুন প্যারিটির ডেটা গণনা করার জন্য RAID নিয়ামককে কী করতে হবে? এটি সম্পর্কে ভাবুন - নতুন সমতা ডেটা পুনরায় রচনা করতে এটি পুরো স্ট্রিপের সমস্ত ডেটা প্রয়োজন।
সুতরাং আপনি যদি 512kb এর ডিফল্ট প্রতি-ডিস্ক অংশ নিয়ে একটি 16-ড্রাইভের RAID6 অ্যারে করেন, তার অর্থ এটি অ্যারে "স্প্যান" করতে 7 এমবি লাগে।
জেডএফএস সাধারণত 128 কেবি ব্লকে কাজ করে।
সুতরাং জেডএফএস একটি 128 কেবি ব্লক লিখেছিল - একটি 16 ড্রাইভের RAID6 অ্যারেতে। আপনি যে কনফিগারেশনটির প্রস্তাব করছেন, তার অর্থ RAID কন্ট্রোলারের অ্যারে থেকে প্রায় 7 এমবি পড়তে হবে এবং সেই 7 এমবি জুড়ে সামঞ্জস্যটি পুনরুদ্ধার করতে হবে। তারপরে পুরো 7 এমবি ডিস্কে আবার লিখুন।
আপনি যদি ভাগ্যবান হন তবে সবকিছুই ক্যাশে রয়েছে এবং আপনি একটি দুর্দান্ত পারফরম্যান্স হিট করবেন না। (এটি "RAID5 / 6 ব্যবহার করবেন না" অবস্থানের নিম্নলিখিত কারণগুলির একটি প্রধান কারণ - RAID1 [0] এতে ভোগেন না))
যদি আপনি দুর্ভাগ্য হন এবং আপনি নিজের ফাইল সিস্টেমের পার্টিশনগুলি সঠিকভাবে সারিবদ্ধ না করেন, তবে 128 কেবি ব্লকটি দুটি র্যাড স্ট্রাইপগুলি ছড়িয়ে দেয় যা ক্যাশে নেই, এবং নিয়ামককে 14 এমবি পড়তে হবে, সামঞ্জস্য পুনরায় সংশোধন করতে হবে, তারপরে 14 এমবি লিখুন। সমস্ত একটি 128kB ব্লক লিখতে।
এখন, যুক্তিযুক্তভাবে এটি হওয়া দরকার । অনেকগুলি অপ্টিমাইজেশন রয়েছে যা ভাল র্যাড কন্ট্রোলাররা এই জাতীয় আইও প্যাটার্নগুলির আইও এবং কম্পিউটেশনাল লোড কমাতে নিতে পারে, সুতরাং এটি খারাপ নাও হতে পারে ।
তবে এলোমেলো স্থানে 128 কেবি ব্লক লেখার ভারী ভারের অধীনে, 7 এমবি স্ট্রাইপ আকারের 16 ড্রাইভের RAID6 অ্যারের পারফরম্যান্স একেবারেই ভয়ঙ্কর হওয়ার সত্যিই খুব ভাল সম্ভাবনা রয়েছে।
জেডএফএসের জন্য, একটি সাধারণ উদ্দেশ্য ফাইল সিস্টেমের জন্য "আদর্শ" অন্তর্নিহিত RAID5 / 6 LUNs যেখানে বেশিরভাগ অ্যাক্সেস কার্যকরভাবে এলোমেলো হয় তার স্ট্রাইপ আকার থাকতে পারে যা 128 কেবি এর এমনকি বিভাজক , যেমন 32 কেবি, 64 কেবি বা 128 কেবি হয়। এই ক্ষেত্রে, এটি একটি RAID5 / 6 অ্যারে ডেটা ডিস্কের সংখ্যা 1-এর মধ্যে সীমাবদ্ধ করে (যা নির্বোধ - এমনকি যদি কনফিগার করা সম্ভব হয় তবে, কেবল RAID1 [0]), 2, 4 বা 8 ব্যবহার করা ভাল Best সর্বাধিক ক্ষেত্রে দৃশ্যে RAID5 / 6 অ্যারেগুলির জন্য একটি 128 কেবি স্ট্রাইপ আকার ব্যবহার করা হবে তবে সাধারণ উদ্দেশ্য ফাইল ফাইলগুলিতে সবচেয়ে বেশি ক্ষেত্রে ঘটে না - প্রায়শই ফাইল সিস্টেমগুলি মেটাডেটা যেমন রাখে না তেমন হয় স্টোর ফাইল ডেটা।
আমি প্রতি-ডিস্ক অংশ আকারের সাথে 5-ডিস্ক RAID5 অ্যারে বা 10-ডিস্ক RAID6 অ্যারে স্থাপনের সুপারিশ করব, পুরো অ্যারের স্ট্রাইপটি ছড়িয়ে দিতে ডেটার পরিমাণ 64৪ কেবি (হ্যাঁ, আমি এটি করেছি) জেডএফএস এর আগে - বহুবার)। এর অর্থ 4 টি ডিস্কযুক্ত একটি RAID অ্যারের জন্য, প্রতি-ডিস্ক অংশের আকার 16kB হওয়া উচিত, যখন একটি 8-ডেটা-ডিস্ক RAID অ্যারের জন্য, প্রতি-ডিস্ক খণ্ডের আকার 8kB হওয়া উচিত।
তারপরে জেডএফএসকে পুরো অ্যারে ব্যবহার করার অনুমতি দিন - এটি ভাগ করবেন না । জেডএফএস নিজেকে পুরো ড্রাইভের সাথে সঠিকভাবে সারিবদ্ধ করবে, ড্রাইভটি একটি সাধারণ একক ডিস্ক বা কোনও রেড কন্ট্রোলার দ্বারা উপস্থাপিত একটি RAID অ্যারে থাকুক না কেন।
এই ক্ষেত্রে, এবং আপনার সঠিক স্থান এবং কর্মক্ষমতা প্রয়োজনীয়তাগুলি না জেনে আমি তিনটি 10-ড্রাইভ RAID6 অ্যারে বা ছয় 5-ড্রাইভ RAID5 অ্যারে 64 কেবি স্ট্রাইপের আকারের সাথে সেট করার, বেশ কয়েকটি গরম স্পেয়ার কনফিগার করার পরামর্শ দিয়েছি এবং আপনার চারটি সংরক্ষণ করতে চাই ভবিষ্যতে যা কিছু আসে তার জন্য ডিস্ক। কারণ কিছু হবে।
আমি অবশ্যই জিবোড মোডে সেই ডিস্ক সিস্টেমটি ব্যবহার করব না - এটি একটি সম্পূর্ণ NEBS স্তর 3-সম্মতিযুক্ত ডিভাইস যা হার্ডওয়ারের মধ্যে নির্মিত নির্ভরযোগ্যতা এবং প্রাপ্যতা সুরক্ষা সরবরাহ করে। কেবল "জেডএফএস !!!!" বলে এটিকে ফেলে দেবেন না। যদি এটি কোনও সস্তা হার্ডওয়ারের টুকরো হয় তবে আপনি অংশগুলি থেকে একসাথে রেখেছেন? হ্যাঁ, জেডএফএস মোডের সাহায্যে রেডকে পরিচালনা করে জেবিডি মোড সেরা - তবে এটি আপনার কাছে থাকা হার্ডওয়্যার নয় । হার্ডওয়্যার সরবরাহ করে এমন বৈশিষ্ট্যগুলি ব্যবহার করুন।