বৃহত নাসের জন্য RAID কনফিগারেশন


13

আমি একটি 24 1TB ডিস্ক এনএএস বক্স তৈরি করার কথা ভাবছি, তবে আমি নিশ্চিত নই যে সেরা ড্রাইভের কনফিগারেশনটি কী। আমি আরেকা-এআরসি -1280 এমএমএল -2 জি নিয়ামকটি ব্যবহার করে দেখছি এবং এটির 24 টি ড্রাইভ ঝুলিয়ে দিচ্ছি।

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

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

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

উত্তর:


10

আপনি যা চান তার জন্য ইতিমধ্যে একটি রেড স্তর রয়েছে; এটিকে RAID 10 বলা হয়।

পেশাদার এবং ভোক্তা স্তরের ড্রাইভের জন্য এমটিবিএফ সাম্প্রতিক বছরগুলিতে আকারের ক্রম দ্বারা বৃদ্ধি পেয়েছে, অপ্রসিদ্ধযোগ্য ত্রুটির হার তুলনামূলকভাবে স্থির ছিল। এই হারটি 10 ​​^ 14 বিট হিসাবে অনুমান করা হয়, তাই 12 টেরাবাইট প্রতি এক বিট, গ্রাহক এসটিএ ড্রাইভের উত্স হিসাবে পড়তে পারে ।

সুতরাং, আপনার 24 টিবি ড্রাইভের প্রতিটি পাসের জন্য, পরিসংখ্যানগতভাবে আপনি কমপক্ষে 2 টি একক বিট ত্রুটির মুখোমুখি হবেন। এই ত্রুটিগুলির প্রত্যেকটি একটি RAID5 পুনর্নির্মাণকে ট্রিগার করবে এবং আরও খারাপ, পুনর্নির্মাণের সময় দ্বিতীয় ত্রুটি দ্বিগুণ ত্রুটি ঘটবে।


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

এটি পুনর্গঠনের আগে আবার পড়ার চেষ্টা করবে না?
এন্টোইন বেনকামাউন

এন্টোইন: অবশ্যই, তবে যদি এটি সত্যিই পড়তে না পারে তবে আইআইআরসি, প্যারিটি থেকে ডেটা পেতে পুনর্নির্মাণ করতে হবে।
ম্যাট সিমন্স

অ্যান্টনি, এগুলি পঠনযোগ্য ত্রুটিযুক্ত ত্রুটি, এটি ড্রাইভ ইসিসি যুক্তি দ্বারা ত্রুটিগুলি সংশোধনযোগ্য নয় (যা 1: 10 ^ 14 এর চেয়ে বেশি হারে ত্রুটিগুলি সংশোধন করছে)
ডেভ চেনি

সুতরাং এই ত্রুটিগুলি যা লেখার ত্রুটির কারণে ঘটে? সাফল্যজনকভাবে ঘটতে থেকে দ্বিতীয় পঠনটি কী রাখে?
এন্টোইন বেনেকমুন

11

এটি অবশ্যই আমার প্রতিদিনের কাজ ... লিনাক্স স্টোরেজ সার্ভার তৈরি করা।

  • আরেকা কার্ড ঠিক আছে। আপনি এটি RAID-6 এ ব্যবহার করতে পারেন, এটি যুক্তিসঙ্গত সুরক্ষা সরবরাহ করবে। Batচ্ছিক ব্যাটারি ব্যাকআপ ইউনিটও কিনুন
  • ডেস্কটপ ড্রাইভ নয়, এন্টারপ্রাইজ গ্রেড ডিস্ক ব্যবহার করুন । আপনি আপনার সার্ভারে আরও 400 টাকা ব্যয় করবেন, তবে এটির পক্ষে এটি ভাল। দুটি অতিরিক্ত ড্রাইভ কিনুন। এটির সাথে গোলযোগ করবেন না, একই মডেলের ডিস্কগুলি ব্যবহার করুন।
  • ফাইলসিস্টেম জন্য, ব্যবহার XFS দ্বারা । মজা করছে না, ext3 এবং বন্ধুরা কেবল 16TB + ফাইল সিস্টেমের জন্য কাজ করবে না। এমনকি কোনও গুরুতর ক্র্যাশ হওয়ার পরেও, xfs_repair 20TB ভলিউমের (15 মিনিট, আর নেই) বেশ দ্রুত হবে।
  • বাঞ্ছনীয়, ব্যবহার LVM2 , এটা স্টোরেজ ব্যবস্থাপনা, আরাম এমনকি যদি আপনি এটা অনেক পরিবর্তন করতে পরিকল্পনা না হবে।
  • আরেকা ম্যানেজমেন্ট সরঞ্জামটি ইনস্টল করুন এবং একটি স্বাস্থ্য পরীক্ষার মাধ্যমে আপনাকে প্রতিদিনের ইমেল প্রেরণের জন্য ক্রোন জব লিখুন।
  • ব্যাকআপ ভুলবেন না । RAID ব্যাকআপ নয়; কেউ যদি কোনও গুরুত্বপূর্ণ ফাইল মুছতে পারে তবে আপনি সঠিক ব্যাকআপ ব্যতীত পুনরুদ্ধার করতে পারবেন না। আমি এক মাসের ইতিহাসের সাথে ডেডিকেটেড সার্ভারে সমস্ত গুরুত্বপূর্ণ ডেটা সংরক্ষণ করতে ব্যক্তিগতভাবে rdiff-ব্যাকআপ ব্যবহার করি ; আপনি নিজের ফাইল সার্ভারে দুটি RAID ভলিউম এবং অন্যটিতে একটি ব্যাকআপ নিতে পারেন।

6

বাহ, RAID5 উপর RAID5? পারফরম্যান্স সমস্যা নিয়ে আলোচনা করতে চান? আপনার কাছে টন থাকবে । যে হোস্টটি আপনি ঝুলিয়ে রেখেছেন তার মধ্যে বিড়ালছানাগুলি কম্পিউটিং প্যারিটি থাকবে, সেই প্যারিটিটি 3 ড্রাইভে লিখবে এবং তারপরে সেই প্যারিটির পারটিটি গণনা করে সেটটির 4 র্থ ড্রাইভে লিখবে। কি দারুন!

RAID10 সম্পর্কে কথা বলা যাক। এটি মূলত RAID 1, তবে আপনি নিজের ড্রাইভকে অর্ধেক ভাগ করে নিন এবং এটি মিরর করুন। এতে আপনি দু'টি ড্রাইভ হারাতে পারেন এবং এখনও ঠিক থাকতে পারেন, ততটা পারফরম্যান্স অসামান্য It's

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

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

আপনি যে কোনওটিকেই বেছে নিন, গরম স্পেসে কয়েকটি ডিস্ক রেখে যাওয়ার কথা মনে রাখবেন, যাতে আপনার পরিবর্তে অ্যারে অপেক্ষা না করে আপনি তত্ক্ষণাত পুনর্নির্মাণ শুরু করতে পারেন। ডিস্কটি মারা যাওয়ার সাথে সাথেই ঘড়িটি আরও একটির জন্য যেতে শুরু করে।


@ ম্যাট: আমি রেড সেটগুলির আকার সম্পর্কে বলছি না - আমি ফাইল সিস্টেমের আকার সম্পর্কে বলছি। ফাইল সিস্টেমের ধরণ নির্বিশেষে বৃহত একটি একটি ফাইল সিস্টেম ব্যবহার করে যখন আপনাকে একটি ফাইল সিস্টেম চেক চালাতে হয় তখন হোস্ট ওএস ফাইল সিস্টেমকে "দূষিত" করে থাকে ইত্যাদি কারণ
ইভান অ্যান্ডারসন

@ ইভান - দুঃখিত, আমার খারাপ। তবে এটি এর বিরুদ্ধে অন্য যুক্তিও।
ম্যাট সিমন্স

@ ম্যাট: কিসের বিরুদ্ধে তর্ক? RAID কনটেইনারগুলির বিন্যাস এবং এই RAID কনটেইনারগুলিতে ফাইল সিস্টেমের সংখ্যাটি orthgonal উদ্বেগ। আপনি না আছে একটি একক, RAID কন্টেইনারে একটি একক ফাইল সিস্টেম আছে, এবং একটি ফাইল সিস্টেম জুড়ে বেশিরভাগ অপারেটিং সিস্টেমে একাধিক RAID- র পাত্রে।
ইভান অ্যান্ডারসন

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


1

আমি জানি যে আপনি "R&D" বলেছেন, তবে আপনি "অত্যন্ত উপলব্ধ" বলেছিলেন। আমি এটি করার জন্য অফ-দ্য শেল্ফ স্যান গিয়ার ক্রয়ের তুলনায় ডিআইওয়াই সমাধানের "সঞ্চয়" প্রশ্ন করব। জিনিসগুলি যখন আপনার ডিআইওয়াই সমাধানের সাথে ভুল হয়ে যায় আপনি সাহায্যের জন্য কারও সাথে যোগাযোগ করার অভাবনীয় অবস্থানে চলে যাবেন। ডাউনটাইম আপনার প্রতি ঘন্টা কি খরচ করে? ডাউনটাইম ব্যয়ে আপনি খুব সহজেই কিছু মাঝারি স্তরের স্যান গিয়ারের ব্যয়টি খেয়ে ফেলতে পারেন, ডেটা-ডান হ্রাসের সাথে যুক্ত ব্যয় উপেক্ষা করে।

অন্তর্নিহিত ডিস্কটি সম্পর্কে আপনি যা-ই করুন না কেন, আমি এত বড় কোনও একটি ফাইল সিস্টেম তৈরি করবো না।

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

উদাহরণস্বরূপ: একটি উইন্ডোজ বিশ্বে একটি 20TB এনটিএফএস ফাইল সঙ্গে ভরা ভলিউমে চলমান CHKDSK হতে যাচ্ছে ধীর । এই জাতীয় পরিবেশে, আমি একাধিক ছোট এনটিএফএস ভলিউম তৈরি করতে এবং যুক্তিযুক্তভাবে সেগুলি ডিএফএসের সাথে একটি একক নেমস্পেসে একত্রিত করব।


1

ওয়াজুকস, উত্তরগুলি ভাল তবে তার কাছে আরও বেশি পয়েন্ট দেওয়ার জন্য আমার কাছে প্রতিনিধি নেই তবে আমি নিম্নলিখিতগুলি যুক্ত করব।

RAID 6 বা কমপক্ষে 2 টি 10 ​​টি ডিস্কে লাইভ প্যারিটি ডিস্ক, 16 সর্বাধিক তা হ'ল যদি আপনি এমন কোনও দিন নিতে পারেন যখন আপনার রেইড পুনর্নির্মাণের মাধ্যমে পারফরম্যান্স প্রভাবিত হবে। আপনি যদি অবক্ষয়ের সাথে বাঁচতে না পারেন তবে তা মিরর স্ট্রাইপগুলি হতে হবে।

আপনি যদি লিনাক্স রুটে যাচ্ছেন তবে আমি হয় একটি হার্ডওয়্যার রাইড কার্ড ব্যবহার করব (ব্যাটারি ব্যাকআপ সহ) অথবা ডিস্কের ঘেরে একটি রাইড কন্ট্রোলার রাখব। আমি সম্মত হই যে লিনাক্সে এক্সএফএস পছন্দের ফাইল সিস্টেম, তবে সচেতন থাকুন যে আপনাকে xfs_check চালানোর প্রয়োজন হলে xfs- র প্রায় 50TB এর ফাইল সিস্টেমগুলি 16 গিগাবাইটেরও বেশি সময় নেয়।

আমি নেটওয়াসার মতো একটি ভাল এনএএস বক্স গুরুত্ব সহকারে বিবেচনা করব কারণ তারা দীর্ঘমেয়াদী কাজ করে, এটি আপনার / স্টোরেজ প্রশাসনের সময় সংস্থার পক্ষে কতটা মূল্যবান তা নির্ভর করে।

ভাল পারফরম্যান্সের জন্য এনএফএস / সাম্বা পাওয়া কিছুটা অন্ধকার শিল্প, আপনি কি 10 জিবি ইথার ব্যবহার করছেন বা কেবল 1 জিবি / সেকেন্ডের সমষ্টি? (ব্রডকোম কার্ডগুলি বিশেষত 10 জিবি পাবেন না)।

এলভিএম 2 হ'ল মস্তিস্ককারী তবে এটি দ্রুত না হওয়ায় স্ন্যাপ শটিং ব্যবহার করবেন না।

এর ব্যাকআপগুলি মনে রাখুন কিছু সময় লাগবে।

সিস্টেমটি উত্পাদনে যাওয়ার আগে যেভাবে ব্যর্থ হতে পারে তা পরীক্ষা করুন এবং সমস্ত ভুল হয়ে যাওয়ার পরে আপনি এবং আপনার সহকর্মীরা ডক্সটি কোথায় খুঁজে পেতে পারেন তা লিখে রেখে দিন।


1

এটি আপনার পড়ার / লেখার অনুপাতের উপর নির্ভর করে। আমরা প্রচুর এইচপি এমএসএ 70 বহিরাগত 25-ডিস্ক এসএএস ড্রাইভের ঘেরগুলি ব্যবহার করি এবং সবসময় তাদেরকে একটি একক RAID6 অ্যারে হিসাবে তৈরি করি কারণ অনুপাত লিখতে আমাদের পড়ার পরিমাণটি 99%: 1% হয় তাই আমরা যত্ন নিই না যে লেখার ক্ষেত্রে আর 6 সবচেয়ে ধীর হয় ( এখনও বেশ দ্রুত, অন্যদের তুলনায় ঠিক তেমন ভাল নয়)। এইভাবে আমাদের কাছে 23 টি ডিস্কের মূল্যবান ডেটা রয়েছে, খুব ভাল, যেমন খুব ভাল, এলোমেলো পড়া এবং সামগ্রিক পঠিত ব্যান্ডউইথ সুবিধা এবং এটি দুটি ডিস্ক ব্যর্থতা থেকে বাঁচতে পারে।

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


0

আমি শুরু করার জন্য দুটি স্ট্যান্ডবাই ডিস্ক যুক্ত করব।

র‌্যাড 5 বা 6 এলোমেলোভাবে পড়া বা বৃহত্তর অনুক্রমিক পড়া এবং লেখার জন্য ঠিক আছে। যদি আপনি প্রচুর ছোট্ট লেখাগুলি পেতে চলেছেন তবে RAID 10 সাথে যান, যেহেতু RAID 5+ ছোট লেখায় 4 x হিট লাগে।

আপনি যদি লেখার ক্যাশে চালু করতে চলেছেন তবে ব্যাটারি সহ এটির পিছনে ফিরে যেতে ভুলবেন না।

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