যদি কোনও RAID5 সিস্টেম পুনর্নির্মাণের সময় কোনও ইউআরির অভিজ্ঞতা পায় তবে সমস্ত ডেটা কি হারিয়ে যায়?


23

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

(আমি এখানে বিশেষত জেডএফএসের RAID5 প্রয়োগের জন্য আগ্রহী, তবে যে কোনও RAID5 বাস্তবায়নের জন্য যুক্তিটি একই রকম মনে হয়))


1
সাধারণভাবে, যখন " পুনর্নির্মাণের সময় ইউআরইয়ের অভিজ্ঞতা নেওয়ার সম্ভাবনা " র‌্যাড 5 ঝুঁকির প্রসঙ্গে আলোচিত হয়, তবে অনুমিত ধারণাটি হ'ল পুনর্নির্মাণের প্রয়োজনীয়তার জন্য ইতিমধ্যে একটি দুর্নীতি ঘটেছে। অন্য কথায়, "পুনর্নির্মাণের সময় ইউআরই" হ'ল দ্বিতীয় ইউআর, এবং প্রকৃতপক্ষে সমস্ত ডেটা হারিয়ে যাবে।
কল্ট

1
@ কোল্ট - আমি বুঝতে পারি যে এটিই বোঝা যাচ্ছে, তবে যা আমি বুঝতে পারি না তা কেন একটি একক ইউআরই (যা, কেন RAID5 প্রস্তাবিত নয়, বিশ্লেষণে খারাপ ক্ষেত্রকে বোঝায়) এর অর্থ হ'ল সমস্ত ডেটা হবে হারানো. সাধারণভাবে, আমি যদি একটি RAID5 অ্যারের 1 ড্রাইভ হারিয়ে ফেলেছি তবে আমার কাছে এখনও সমস্ত ডেটা রয়েছে। যদি আমি অতিরিক্ত অবশিষ্ট ড্রাইভ থেকে একটি একক খাতে হারান তারপর এটা সম্ভব যে আমি যা খাতে সঞ্চিত ছিল ডেটা হারিয়ে, কিন্তু যদি যে খাতে (উদাহরণস্বরূপ) মুক্ত স্থান ছিল তারপর আমি পরোয়া করি না, এবং যদি যে খাতে এটিতে ডেটা থাকলে তা কেবলমাত্র কয়েকটি ফাইলকেই প্রভাবিত করতে পারে।
প্রক্রিয়া 91

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

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

নোট করুন যে "জেডএফএস 'রেড 5 এর বাস্তবায়নকে" রেইডজ "বা" জ্রেড "বলা হয় এবং এটি হার্ডওয়ার RAID5 থেকে পৃথক। আপনি সাধারণত "জেডএফএস RAID5" সম্পর্কে "রেইডজ" সম্পর্কে জিজ্ঞাসা সম্পর্কে আরও ভাল উত্তর পাবেন
জোশ

উত্তর:


24

এটি সত্যই নির্দিষ্ট রেড প্রয়োগের উপর নির্ভর করে:

  • বেশিরভাগ হার্ডওয়্যার র‌্যাড পুনর্গঠন বাতিল করে দেবে এবং কিছু অ্যারেটিকে ব্যর্থ হিসাবে চিহ্নিত করবে , এটি নামিয়ে আনবে। যুক্তিপূর্ণ যে Ure একটি RAID5 সময় কিছু ঘটে তাহলে পুনর্নির্মাণের এটা মানে কিছু তথ্য করছে , হারিয়ে তাই এটি উত্তম সম্পূর্ণরূপে অ্যারের বরং যে নীরব তথ্য দুর্নীতি ঝুঁকি থামাতে। দ্রষ্টব্য: কিছু হার্ডওয়্যার র‌্যাড (মূলত এলএসআই ভিত্তিক) অ্যারেগুলিকে পঞ্চার করবে , ক্ষতিগ্রস্থ সেক্টরটিকে অপঠনযোগ্য হিসাবে চিহ্নিত করার সময় পুনর্নির্মাণকে অগ্রসর হতে দেবে (লিনাক্স সফ্টওয়্যার RAID কীভাবে আচরণ করে তা অনুরূপ)।

  • লিনাক্স সফ্টওয়্যার রেডকে নির্দেশ দেওয়া যেতে পারে ক) অ্যারে পুনর্নির্মাণ বন্ধ করুন ("প্রাচীন" এমডিআরআইডি / কার্নেলগুলি নির্মাণের একমাত্র আচরণ) বা খ) কিছু এলবিএকে খারাপ / অ্যাক্সেসযোগ্য হিসাবে চিহ্নিত করে পুনর্নির্মাণ প্রক্রিয়া চালিয়ে যেতে হবে। যুক্তিটি হ'ল ব্যবহারকারীকে তার পছন্দটি করানো আরও ভাল: সর্বোপরি, একটিও ইউআরই ফ্রি স্পেসে থাকতে পারে, কোনও উপাত্তকে প্রভাবিত করে না (বা কেবল গুরুত্বহীন ফাইলগুলিকে প্রভাবিত করে);

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


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

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

উপরে একটি স্পষ্টকরণ, উপরে @ কল্টের মন্তব্যের ভিত্তিতে - হার্ডওয়্যার RAID এর ক্ষেত্রে, যখন এটি অ্যারেটিকে ব্যর্থ হিসাবে চিহ্নিত করে তখনও কী এখনও ডেটাটিতে অ্যাক্সেসের অনুমতি দেয়? এমনকি, বলুন, পুনরুদ্ধারের চেষ্টা করার উদ্দেশ্যে কেবল পঠনযোগ্য অ্যাক্সেস?
প্রক্রিয়া 91

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

1
@ process91 আমি এলএসআই-ভিত্তিক অ্যারেগুলি সম্পর্কে একটি নোট যুক্ত করেছি। একবার দেখুন।
shodanshok

8

যদি ইউআর হয়ে যায় আপনি ব্লকের উপর কিছু ডেটা দুর্নীতির মুখোমুখি হবেন যা সাধারণত 256KB-1MB আকারের হয় তবে এর অর্থ এই নয় যে আপনার ভলিউমের সমস্ত ডেটা নষ্ট হয়ে যাবে। RAID5 সম্পর্কে যা এতটা দুর্দান্ত নয় তা সম্পূর্ণ আলাদা জিনিস: পুনর্নির্মাণটি নিজেই চাপমুক্ত এবং একের পর এক দ্বিতীয় ডিস্ক ব্যর্থতা অর্জনের উচ্চ সম্ভাবনা রয়েছে। এমন ক্ষেত্রে সমস্ত ডেটা নষ্ট হয়ে যায়।


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

3
এটি সম্ভাবনা তত্ত্ব। এন (যেখানে এটি # ড্রাইভের) এর সাথে আপনার ব্যর্থতার সম্ভাবনাগুলি N গুণ বেশি।
ব্যারনসেমেডি 1958

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

2

আমি এটিকে অন্যদিকে ব্যাখ্যা করব;

যদি RAID কন্ট্রোলার ইউআরইতে থামে না, তবে কী ঘটতে পারে?

আমি এটি একটি সার্ভারে বাস করতাম, RAID কখনই ইউআরই লক্ষ্য করে না এবং পুনর্নির্মাণের পরে পুরো RAID ভলিউমের উপর একটি দুর্নীতি তৈরি করা শুরু করে।

পুনর্নির্মাণের পরে ডিস্কটি আরও খারাপ সেক্টর পেতে শুরু করে এবং ডেটাটি দূষিত হতে শুরু করে।

ডিস্কটি কখনই RAID ভলিউম থেকে লাথি মারা যায়নি, নিয়ামক ব্যর্থ হ'ল ডেটা অখণ্ডতা রক্ষা করা।

এই উদাহরণটি আপনাকে এই ভাবনার জন্য তৈরি করা হয়েছে যে কোনও কন্ট্রোলার ইউআরআই-এর সাথে ভলিউমটি মোটেও টানতে পারে না, এটি ডেটা অখণ্ডতার জন্য, কারণ ভলিউমটি ব্যাকআপ নয় বরং ডিস্ক ব্যর্থতার জন্য একটি স্থিতিস্থাপকতা হিসাবে বোঝানো হয়


1
আমি দেখতে পাচ্ছি নতুন মডারেটররা সবাই ক্রমাগত সাইটটি যাচাই করে
নিচ্ছে

1
কেন একটি একক ইউআরআই পুরো রেড ভলিউমে দুর্নীতি তৈরি করবে?
প্রক্রিয়া 91

2
দুঃখিত, আমি আপনার উত্তরটি আবার পড়েছি। মনে হচ্ছে পুনর্নির্মাণের সময় আপনার একক খারাপ ইউআরই হয়েছে, তবে সমস্যাটি এটি ছিল না। সমস্যাটি ছিল যে পুনর্নির্মাণের পরে সেক্টরগুলি খারাপ হতে থাকে, এবং ড্রাইভটি কখনই এটির প্রতিবেদন করে না। এটি একটি পৃথক ইস্যুর মতো মনে হয়, তবে কোনও পুনর্নির্মাণের সময় RAID নিয়ামক একটি ইউআর লক্ষ্য করে কিনা whether RAID কন্ট্রোলার পুনর্নির্মাণের সময় ইউআরআই লক্ষ্য করতে পারে এবং আপনাকে এটি সম্পর্কে সতর্ক করতে পারে তবে এখনও পুনর্নির্মাণটি শেষ করতে এগিয়ে যেতে পারে। কিছু ডেটা কোনও ডেটার চেয়ে সর্বদা ভাল হবে।
প্রক্রিয়া 91

2
আমি কেবল বিশ্লেষণ করতে আগ্রহী যে ২০০৯ সালে RAID5 কে "মৃত" হিসাবে বিবেচনা করা হয়েছিল, যা একক ইউআরই হওয়ার সম্ভাবনার উপর নির্ভর করে। আমার বুঝতে এখন এই বিশ্লেষণটি উভয়ই গাণিতিকভাবে ভুল ছিল এবং প্রকৃতপক্ষে জেডএফএসের ক্ষেত্রে একইভাবে প্রয়োগ হয় না।
প্রক্রিয়া 91

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

1

আমি আরও কিছু পটভূমির জন্য এই প্রশ্নটি এবং উত্তরগুলি পড়ার পরামর্শ দেব । তারপরে যান এবং আপনি যে প্রশ্নটি যুক্ত করেছেন তা আবার পড়ুন।

যখন কেউ এই পরিস্থিতি সম্পর্কে বলে যে "RAID ব্যর্থ হয়েছে," এর অর্থ আপনি RAID এর সুবিধাটি হারিয়েছেন - আপনি ডেটাতে অবিচ্ছিন্ন অ্যাক্সেস হারিয়েছেন যে কারণে আপনি প্রথম স্থানে RAID অ্যারে সেট আপ করেছিলেন।

আপনি সমস্ত ডেটা হারিয়ে ফেলেননি, তবে একটি ডেড ড্রাইভ প্লাস (কিছু) ইউআরই (কিছু) এর মধ্যে থেকে পুনরুদ্ধার করার সর্বাধিক সাধারণ উপায় হ'ল স্ক্র্যাচ থেকে অ্যারেটিকে পুরোপুরি পুনর্নির্মাণ করা হবে যার অর্থ আপনার সমস্ত ডেটা পুনরুদ্ধার করা হবে will ব্যাকআপ থেকে


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

1
ধন্যবাদ, আপনি যে লিঙ্কটি যুক্ত করেছেন প্রথম প্রশ্নটি খুব তথ্যপূর্ণ ছিল। আমি কেন ডেটাটিতে অবিচ্ছিন্ন অ্যাক্সেস হারিয়ে ফেলতাম? পুনর্নির্মাণের সময় অ্যারেটি এখনও উপরে থাকবে এবং পুনর্নির্মাণের সময় যদি এটি কোনও ইউআর এর মুখোমুখি হয় তবে আমি আশা করব যে এটি কেবল চালিয়ে যেতে হবে, যদিও ডেটাগুলির এই এক সেক্টরটি এখন দূষিত। এটা কি না?
প্রক্রিয়া 91
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.