একটি RAID 5 কনফিগারেশনে ড্রাইভ ব্যর্থতা থেকে কীভাবে পুনরুদ্ধার করবেন?


15

এই সকালে আমাদের ড্রাইভ ডাটাবেস সার্ভারে একটি ড্রাইভ ব্যর্থ হয়েছে। ড্রাইভ অ্যারে (3 ডিস্ক) একটি RAID 5 কনফিগারেশনে সেটআপ করা হয়।

যখন আমরা ড্রাইভ প্রতিস্থাপনের জন্য অপেক্ষা করি আমরা পুনরুদ্ধার কৌশলটির জন্য প্রস্তুত করছি। ব্যবহারকারীরা খুব ধীরে ধীরে হলেও সিস্টেমে কাজ চালিয়ে যাচ্ছে (কেন জানি না ??)

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

সম্পাদনা করুন: এটি একটি হার্ডওয়্যার RAID নিয়ামক। (এখনও পর্যন্ত উত্তরের জন্য ধন্যবাদ, প্রশংসা)


4
যাইহোক, কোনও ক্রাইটিভ সার্ভারে কোনও ড্রাইভ ব্যর্থ হওয়ার আগেই যদি কোনও ড্রাইভ একটি জটিল সার্ভারে ব্যর্থ হয় তবে কী করবেন তা সিদ্ধান্ত নেওয়ার সময় ।
ডেভিড শোয়ার্টজ

উত্তর:


15

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

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

আপনার যদি কোনও প্রোডাকশন সিস্টেমের জন্য একটি RAID-5 ব্যবহার করা থাকে তবে আপনার অ্যারেতে অতিরিক্ত স্পেসিফিক ডিস্কটি গরম অতিরিক্ত হিসাবে বিবেচনা করা উচিত।

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

যদি এটি সম্ভব হয় তবে নিম্নলিখিতগুলি করে আপনি আপনার ডাটাবেসটিকে আরও শক্তিশালী করতে পারেন:

  1. ডাটাবেস বন্ধ করুন।
  2. ডাটাবেস ব্যাকআপ।
  3. লগগুলিকে শারীরিকভাবে পৃথক ডিস্কের সেটগুলিতে সরান (নিশ্চিত করুন যে আপনি ডাটাবেসটি পুনরায় কনফিগার করেছেন যাতে এটি জানেন যে লগগুলি কোথায় স্থানান্তরিত হয়েছে)।
  4. ডাটাবেস এবং অ্যাপ্লিকেশন পুনরায় চালু করুন।

আপনার যদি পৃথক ভলিউমে লগ থাকে আপনি ব্যাকআপ থেকে পুনরুদ্ধার করতে পারেন এবং এগিয়ে যেতে পারেন যদি এবং কেবলমাত্র যদি কোনও ডিস্ক ব্যর্থতা লগগুলিতে আপস না করে। নিম্নলিখিত কারণে (অন্যদের মধ্যে) ডাটাবেস লগগুলি পৃথক ডিস্ক ভলিউমে থাকা উচিত:

  • লগগুলির ব্যবহারের নিদর্শনগুলি মূলত ক্রমযুক্ত, ফাইলের শেষের দিকে লগ এন্ট্রি যুক্ত করে (ফাইলটি একটি রিং বাফার হিসাবে কার্যকর হয়)। এর অর্থ হ'ল অল্প সংখ্যক ডিস্ক হেড ক্রিয়াকলাপ হওয়ায় প্রচুর সংখ্যক লগ এন্ট্রিগুলি দ্রুত লেখা যেতে পারে।

  • যদি তারা ভারী এলোমেলো অ্যাক্সেস ওয়ার্কলোডের সাথে শারীরিক ডিস্কগুলি ভাগ করে নিচ্ছে (যেমন একটি লেনদেনের টেবিল এবং সূচিপত্র) তবে মাথা অনুসন্ধানের ক্রম অনুসারে লেখাগুলি ব্যাহত করার সাথে সাথে তারা অস্বচ্ছলভাবে ধীর হয়ে যাবে।

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

  • যদি আপনার ডেটা অ্যারে নেমে যায় তবে লগগুলি নষ্ট হবে না। আপনার যদি সঠিক ব্যাকআপ কৌশল থাকে তবে আপনি ব্যাকআপ থেকে পুনরুদ্ধার করতে পারেন এবং লগগুলি থেকে ফওয়ার্ড রোল করতে পারেন। এর অর্থ একটি ব্যর্থতার একক বিন্দু না হয়ে পুরো অ্যারেটি সার্ভারে নেমে যেতে পারে। লগ এবং ডেটা অ্যারে উভয়ই ডেটা ক্ষতির কারণ হতে একই সাথে ব্যর্থ হতে হয়েছিল।


সিস্টেমটি ধীরে ধীরে কেন চলছে তা ব্যাখ্যা করার উত্তরের জন্য ধন্যবাদ Thanks
ফিলিপ ফৌরি

চিহ্নিত করা. এমনকি আপনার জায়গায় প্রতিস্থাপন ড্রাইভ না পাওয়া পর্যন্ত আমি এটি বন্ধ করে দেওয়ার পরামর্শ দিচ্ছি। নাইজেল যেমন বলেছেন, আপনার পুনরুদ্ধারের কৌশল নেই। অন্য ড্রাইভ হারাতে, এটি সব ছেড়ে দিন।
স্টু থম্পসন

হাই হাইজেল, সময় নিয়ে এবং আপনার দক্ষতা ভাগ করে নেওয়ার জন্য ধন্যবাদ। এটা সত্যিই দুর্দান্ত পরামর্শ। আমি পুনরুদ্ধারের ফলাফল সম্পর্কে পরে রিপোর্ট করব।
ফিলিপ ফৌরি

5

1) ব্যাকআপ।

এখনই কোনও তথ্য হারিয়ে যায়নি। যদি এখন আপনার ব্যাকআপগুলি আপ টু ডেট ব্যাকআপ না থাকে।

2) ম্যানুয়ালটি পড়ুন, বিক্রেতাকে কল করুন ইত্যাদি

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

এছাড়াও, ধীর পারফরম্যান্সটি হ'ল ডিএইড 5-এ অবনতিযুক্ত অবস্থানে (যেমন: একটি ডিস্ক মৃত) ভয়ঙ্কর পড়ার কর্মক্ষমতা রয়েছে। প্যারিটি কীভাবে সংরক্ষণ করা হয় এবং কোন ডিস্কটি মারা যায় তার উপর কতটা ভয়াবহ নির্ভর করে, তবে "ভাল" সংবাদটি একটি ডিস্কের ধীরে ধীরে পারফরম্যান্স হ'ল এটি একটি পরিচিত সমস্যা এবং আতঙ্কের কারণ নয়।


4

প্রথমে আমি যে হার্ডওয়্যার / সফ্টওয়্যারটি ব্যবহার করছি তার জন্য ম্যানুয়ালটি পড়ব - ব্যর্থতা পুনরুদ্ধারের বিভাগটি :)

যদিও ডিস্কটি প্রতিস্থাপন এবং অ্যারে পুনর্নির্মাণের সাধারণ বিষয় হওয়া উচিত।

এই ধরনের ক্ষেত্রে সবচেয়ে গুরুত্বপূর্ণ বিষয়টি হ'ল ডিস্কটি যত তাড়াতাড়ি সম্ভব প্রতিস্থাপন করা উচিত যদি অন্য কোনও ডিস্ক ব্যর্থ হয় তবে আপনি সম্ভবত ডেটা হারাবেন। এছাড়াও আপনার ব্যর্থতার কারণটিও সমাধান করা উচিত - ডিস্কটি বৃদ্ধ হওয়ার কারণে এটি ছিল? আপনি কি অন্যদের প্রতিস্থাপন করা উচিত? বা এটি একটি বিদ্যুৎ বৃদ্ধি, তাপ বা কম্পনের কারণে ছিল?


1
সম্ভবত ডেটা হারাবেন? সর্বাধিক স্পষ্টভাবে অ্যারে সমস্ত ডেটা হারাতে! কারাগারে যান, গো পাস করবেন না। (ব্যাকআপগুলি অবশ্যই একপাশে রেখে দিন))
স্টু থম্পসন

1

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

আমি সম্প্রতি নিজের জন্য একটি নতুন বিকাশ পিসি তৈরি করেছি এবং RAID5 এর অধীনে মূল ডেটা ড্রাইভ সেটআপ করেছি। আমি প্রয়োজনের তুলনায় আরও একটি ড্রাইভ অর্ডার করেছি, যাতে আমি জরুরী মুহুর্তের জন্য অতিরিক্ত তৈরি পেয়েছি (যা আমি আশা করি এটি ঘটবে না)

এখন আপনি প্রশ্নটি জিজ্ঞাসা করেছেন, আমি মনে করি আমি আরও ভালভাবে এই বিষয়টি পড়তে চাই।


ছোট ডেটা ভলিউমের জন্য একটি মিররড জুটি আরও ভাল হয় কারণ এটিতে একটি ছোট RAID-5 এর চেয়ে সাধারণত সিক্যুয়াল অ্যাক্সেস গতি থাকে speed আপনি যদি হট-অদলবদল করতে চান তবে scsi4me.com এর মতো কোথাও হট-সোয়াপ বে সিস্টেমগুলি দেখুন
ConcernedOfTunbridgeWells

0

পুরোপুরি সিস্টেম-নির্ভর। ম্যানুয়ালগুলি কী বলে? আপনার হার্ডওয়্যারটি নিয়ামক থেকে ড্রাইভ উপসাগরে নতুন ড্রাইভগুলি হটপ্লাগিংকে সম্পূর্ণ সমর্থন করে? আপনার কি সাম্প্রতিক ব্যাকআপ আছে?


0

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

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