একটি বড় RAID-Z অ্যারে কি বিশাল RAID-5 অ্যারের মতোই খারাপ?


11

দীর্ঘ সময় ধরে আমি শুনেছি যে কোনও বৃহত (> 5 টিবি?) RAID-5 অ্যারেটি কতটা খারাপ ধারণা তা কেবল কারণ অন্য ড্রাইভ ব্যর্থ হওয়ার উচ্চ ঝুঁকি রয়েছে।

RAID-Z1 কোনও আকারের অ্যারের জন্য এটি প্রতিকার করতে পরিচালিত হয়েছে (আপনার যদি একটি সংখ্যা প্রয়োজন তবে 4x2TB বা 5x2TB বিবেচনা করুন)? সমস্ত নিরাপদে ততটা তীব্র নয় এমন তথ্য পুনরায় প্রতিলিপি করার নিরাপদ উপায় হতে পারে?

উত্তর:


8

এমনকি অন্য উত্তরগুলির মধ্যে যা এখানে দেওয়া হয়েছিল তা দেওয়া হলেও, জেডএফএস কেবল প্রকৃত ব্যবহৃত ব্লকগুলি নিয়ে কাজ করে খালি স্থান নয়, হ্যাঁ, এটি একটি বৃহত র‌্যাডজেড 1 ভিদেব তৈরি করা এখনও বিপজ্জনক। বেশিরভাগ পুল কমপক্ষে 30-50% ব্যবহার করে শেষ হয়, অনেকগুলি প্রস্তাবিত সর্বোচ্চ 80% পর্যন্ত ডানদিকে যায় (কিছু এটি পেরিয়ে যায়, আমি আপনাকে সুপারিশ করি যে আপনি পারফরম্যান্সের কারণে একেবারেই এটি করবেন না), যাতে জেডএফএস কেবলমাত্র ডিল করে ব্যবহৃত ব্লকগুলি একটি বিশাল জয় নয়। এছাড়াও, অন্যান্য উত্তরগুলির মধ্যে কিছু এটিকে খারাপ পঠনের মতো করে তোলে যা সমস্যাটি সৃষ্টি করে। এটা তাই না। একটি ব্লকের ভিতরে কিছুটা পচা যা আপনাকে এখানে স্ক্রু করতে চলেছে তা নয়, সাধারণত, এটি অন্য ডিস্কটি খারাপ হতে চলেছে যখন প্রথম ডিস্ক থেকে রিসিলভারটি খারাপ হয়ে চলেছে যা আপনাকে হত্যা করবে .. এবং 3 টিবি ডিস্কে একটি বড় raidz1 এ কয়েক দিন এমনকি সপ্তাহ খানেক সময় লাগতে পারে একটি নতুন ডিস্কে পুনর্নির্মাণের জন্য, যাতে আপনার ঘটনার সম্ভাবনা তুচ্ছ নয়।

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

এছাড়াও, বেশ কয়েকটি কারণে, আমি সাধারণত একটি রেইডজ 2 স্ট্রাইপে 8-12 ডিস্ক বা রেইডজ 3 স্ট্রাইপের 11-15 ডিস্কের বেশি না যাওয়ার পরামর্শ দিই recommend আপনার 3 টিবি ডিস্কের সাথে এই রেঞ্জগুলির নিম্ন প্রান্তে থাকা উচিত এবং 1 টিবি ডিস্কের এই রেঞ্জগুলির উচ্চ-প্রান্তে ঠিক থাকতে পারে। এটি আপনাকে এই ধারণা থেকে দূরে রাখতে সাহায্য করবে যে আরও একটি ডিস্ক ব্যর্থ হবে যখন একটি রিসিলবার চলছে সেই কারণগুলির মধ্যে একটি, তবে একটি বড়।

আপনি যদি থাম্বের কিছু বুদ্ধিমান নিয়ম সন্ধান করছেন (04/10/15 সম্পাদনা করুন - আমি কেবল স্পিনিং ডিসকে মাথায় রেখে এই নিয়মগুলি লিখেছি - কারণ এগুলিও যৌক্তিক [আপনি যদি কোনও রেডজ 1 তে 3 টি ডিস্কের চেয়ে কম কেন করেন]] এমনকি এসএসডি পুলগুলির জন্য কিছুটা ধারণা তৈরি করুন তবে আমি যখন এগুলি লিখেছিলাম তখন সমস্ত এসএসডি পুলগুলি আমার মাথায় ছিল না):

  • > 750 জিবি ডিস্কে raidz1 ব্যবহার করবেন না।
  • একটি রেইডজ 1 এ 3 এরও কম বা 7 টিরও বেশি ডিস্ক ব্যবহার করবেন না।
  • যদি 3-ডিস্কের রেইডজ 1 ভিদেবগুলি ব্যবহার করার কথা ভাবছেন, তবে পরিবর্তে 3-উপায় মিরর ভিডিবিকে গুরুত্ব সহকারে বিবেচনা করুন।
  • কোনও রেইডজ 2 এ 6 এর কম বা 12 টিরও বেশি ডিস্ক ব্যবহার করবেন না।
  • কোনও রেইডজি 3-তে 7-এরও কম বা 15 টিরও বেশি ডিস্ক ব্যবহার করবেন না।
  • সর্বদা মনে রাখবেন যে traditionalতিহ্যবাহী RAID অ্যারেগুলির বিপরীতে যেখানে # ডিস্কের IOPS বৃদ্ধি হয়, জেডএফএসে এটি ভিডিইভিএসের #, সুতরাং সংক্ষিপ্ত স্ট্রিপ ভিদেবদের সাথে যাওয়ার ফলে পুল আইওপিএস সম্ভাবনা উন্নত হয়।

ডিস্ক আকার এবং পারফরম্যান্স পরিবর্তন সঙ্গে, আপনি এখনও থাম্ব একই নিয়ম সুপারিশ করবেন? (2014)
লর্ড লোহ।

থাম্বের নিয়মের কোনও উত্স বা প্রেরণা?
কেনি এভিট

উত্স হ'ল নেক্সেন্টায় জেডএফএস মোতায়েনের 1000 এর জুড়ে আমার এবং সহকর্মীদের অভিজ্ঞতা। হালনাগাদ হিসাবে - নিয়মগুলি দাঁড়িয়ে আছে (04/10/15), কিছুই বদলেনি যা আমাকে বুলেট পয়েন্টগুলি সম্পাদনা করতে চায়, যদিও আমি চাই যে আমি এসএসডিকে মনে না রেখে এই বিধিগুলি লিখেছি। পরিস্থিতিগত কারণগুলির উপর নির্ভর করে এসএসডি-র জন্য নিয়মগুলি অগত্যা একই নয়। তাদের সাথে আপনি এইচবিএ বাধা দেওয়ার মতো আরও কিছু বিবেচনা পেয়েছেন।
Nex7

1
@ নেক্স 7, আপনার ব্লগ নিবন্ধে এর জন্য কী যুক্তি রয়েছে? "৮. র্যাডজ - এমনকি / অদ্ভুত ডিস্কের গণনা: একটি রেইডজ ভিদেবতে ডেটা ডিস্কের সংখ্যা একটি এমনকি সংখ্যায় রাখার জন্য (এবং খুব কঠিন নয়) চেষ্টা করুন"
কস্টিন গুউ

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

11

RAID-Z কি আর 5 এর মতো খারাপ, না no এটি কি আর 1 বা আর 10 এর মতো ভাল, সাধারণত না।

RAID-Z ড্রাইভের ফাঁকা দাগ সম্পর্কে সচেতন, যেখানে আর 5 নেই। সুতরাং RAID-Z- এ কেবল অনুপস্থিত ডিস্কটি পুনরুদ্ধার করতে ডেটা সহ অঞ্চলগুলি পড়তে হবে। এছাড়াও, সমস্ত ডিস্ক জুড়ে ডেটা প্রয়োজনীয়ভাবে স্ট্রিপ করা হয় না। একটি খুব ছোট ফাইল অন্য ডিস্কে প্যারিটি সহ কেবল একটি ডিস্কে থাকতে পারে । এই RAID-5 এর কারণে অ্যারেতে ব্যবহৃত স্পেস হিসাবে ঠিক যতটা তথ্য পড়তে হবে (যদি 1MB 5TB অ্যারে ব্যবহার করা হয় তবে একটি পুনর্নির্মাণে কেবল 1 এমবি পড়তে হবে)।

অন্যদিকে যাচ্ছেন, যদি বেশিরভাগ বড় অ্যারে পূর্ণ হয় তবে বেশিরভাগ ডেটা সমস্ত ডিস্ক বন্ধ করে পড়তে হবে। আর 1 বা আর 10 এর তুলনায় যেখানে ডেটা কেবলমাত্র একটি ডিস্কের বাইরে টানতে হবে (ব্যর্থ ডিস্ক প্রতি; যদি একাধিক ডিস্ক কেবল ব্যর্থ হয় যেখানে অ্যারে এখনও পুনরুদ্ধারযোগ্য)।

আপনি যা উদ্বেগ করছেন তা হ'ল প্রতিটি সেক্টর পড়ার অপারেশনের সাথে আপনি এমন একটি সেক্টর খুঁজে পাবেন যা সঠিকভাবে লেখা হয়নি বা আর পড়াযোগ্য নয়। আজকাল একটি সাধারণ ড্রাইভের জন্য যা প্রায় 1x10 ^ -16 (সমস্ত ড্রাইভ সমান নয়, তাই তাদের রেটিংটি বের করার জন্য আপনার ড্রাইভে থাকা চশমাগুলি দেখুন)। এটি অবিশ্বাস্যভাবে বিরল, তবে প্রতি 1 পিবি প্রায় একবার প্রকাশিত হয়; 10 টিবি অ্যারের জন্য আপনার অ্যারে টোস্ট হওয়ার 1% সম্ভাবনা রয়েছে এবং আপনি এটি পুনরুদ্ধার করার চেষ্টা না করা পর্যন্ত আপনি এটি জানেন না।

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


3

Traditionalতিহ্যবাহী RAID-5 এর তুলনায় RAID-Z সুবিধার কয়েকটি হ'ল এর জন্য বিশেষায়িত হার্ডওয়ারের প্রয়োজন হয় না এবং RAID-5 লেখার গর্ত এড়িয়ে আরও নির্ভরযোগ্য।

তবে, RAID-Z এবং RAID-5 উভয়ই একাধিক ডিস্ক ব্যর্থতা ধরে রাখে না।

আপনি যদি জেডএফএসের সাহায্যে দুটি ডিস্ক ব্যর্থতা থেকে বাঁচতে চান তবে আপনি RAIDZ2 এবং তিনটি ডিস্ক ব্যর্থতা RAIDZ3 ব্যবহার করতে পারেন ।


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

জেডএফএস'র রিসিলবার ব্যর্থতা পরিচালনার বিষয়ে আরও আলোচনা: জেডএফএস অফসেট রিসিলভারিং
একটি সিভিএন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.