সস্তা স্টোরেজ সার্ভারের জন্য নতুন এইচডিডি পরীক্ষা করার সর্বোত্তম উপায়


31

আমি একটি স্টোরেজ সার্ভার তৈরি করতে এবং কিনতে চাই 10 x 2TB WD RED'sHDD'sশুধু আগত।

আপনার ড্রাইভে সত্যিকারের ডেটা অনুলিপি করার আগে আপনি ছেলেরা খারাপ ড্রাইভগুলি পরীক্ষা করার জন্য বা শিশু মৃত্যুর বিরুদ্ধে সর্বোত্তম রক্ষার জন্য কোন সরঞ্জাম ব্যবহার করেন?

প্রতিটি একক HDDযাচাই করা বা ZFS raid-z2এটির প্রচুর ডেটা অনুলিপি করার মাধ্যমে অ্যারের ( ) পরীক্ষা করা ভাল ?


1
আমি জানি "WD ডেটা লাইফগার্ড ডায়াগনস্টিক্স" এর মতো বিক্রেতার নির্দিষ্ট কিছু সরঞ্জাম রয়েছে। তবে আমি অবাক হয়ে বলছি ছেলেরা কী করে, এটি পুরো প্রচুর হার্ডডিস্ক কেনে। আমি সন্দেহ করি যে তারা প্রতিটি হার্ড ড্রাইভ পরীক্ষা করে (এটিতে অনেক সময় লাগে ..) তাই আমি অবাক হয়েছি যে এমন কোনও সরঞ্জাম আছে যা একবারে সমস্ত হার্ডডিস্কে একটি সম্পূর্ণ স্মার্ট পরীক্ষা করতে পারে?
s1lv3r

3
ড্রাইভে লেখার জন্য যে কোনও কিছুই পরীক্ষা হিসাবে ব্যবহার করা যেতে পারে; শিশুর মৃত্যুহার ধরাতে অ্যারেগুলির একটি সম্পূর্ণ সোয়াইপ বা দু'টি পর্যাপ্ত পরিমাণে হওয়া উচিত। আপনি যখন একাধিকের বেশি পেয়ে যাচ্ছেন তখন বিভিন্ন বিক্রেতাদের / ব্যাচগুলির কাছ থেকে ড্রাইভ কেনা সত্যিই ভাল ধারণা - একই সাথে বেশ কয়েকটি ড্রাইভ ব্যর্থ হওয়ার সম্ভাবনা উল্লেখযোগ্যভাবে হ্রাস পায় (অনুরূপ উত্পাদন ত্রুটির কারণে)।
ক্রিস এস

উত্তর:


14

2 মাস আগে আমারও একই প্রশ্ন ছিল। একটি ব্যর্থ ডিস্কে প্রেরণের পরে, প্রতিস্থাপন ডিস্কটি আমার এনএএসে 3 দিন পরে ব্যর্থ হয়েছিল। তাই আমি স্থির করেছিলাম যে আমি এখন নতুন প্রতিস্থাপনের এটি উত্পাদন করে দেওয়ার আগে পরীক্ষা করব। আমি যে প্রতিটি নতুন ডিস্ক কিনেছি তা পরীক্ষা করি না, কেবলমাত্র 'সংস্কারিত' ডিস্কে, যা আমি পুরোপুরি বিশ্বাস করি না।

আপনি যদি এই ডিস্কগুলি পরীক্ষা করতে চান তা স্থির করে আমি ব্র্যান্ড নিউ হার্ড ডিস্কে ব্যাডব্লকস স্ক্যান এবং একটি বর্ধিত স্মার্ট পরীক্ষা চালানোর পরামর্শ দেব ।

একটি 2 টিবি ডিস্কে এটি 48 ঘন্টা পর্যন্ত সময় নেয়, ব্যাডব্লক কমান্ডটি একটি প্যাটার্ন দিয়ে পূর্ণ ডিস্কটি লিখে দেয়, তারপরে সেই প্যাটার্নটি আসলে আছে কিনা তা দেখতে আবার ব্লকগুলি পড়বে এবং এটি 4 টি বিভিন্ন নিদর্শন দিয়ে পুনরাবৃত্তি করবে।

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

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

এর পরে আমি আবার একটি বর্ধিত স্মার্ট পরীক্ষা চালাই।

আপনি প্রথমে স্মার্টক্টল বা স্মার্টমনটোলগুলি ইনস্টল করতে চাইতে পারেন।

সতর্কতা , ব্যাডব্লকস-ফ্ল্যাগটি আপনার ডিস্কের সমস্ত ডেটা ওভাররাইট করে দেবে, আপনি যদি ডিস্ক ওভাররাইট না করে কেবল একটি পঠন পরীক্ষা করতে চান, ব্যবহার করুনbadblocks -vs /dev/sdX

sudo smartctl -a /dev/sdX
# record these numbers
sudo badblocks -wvs /dev/sdX
# let it run for 48 hours
sudo smartctl -a /dev/sdX
# compare numbers
sudo smartctl -t long /dev/sdX
# this might take another hour or 2, check results periodically with
sudo smartctl -a /dev/sdX

এর পরে যদি আপনার স্মার্ট মানগুলি ঠিক থাকে তবে আমি ডিস্কটিতে বিশ্বাস করব।

প্রতিটি স্মার্ট মান মানে কী তা জানতে, আপনি এখানে দেখতে শুরু করতে পারেন

http://en.wikipedia.org/wiki/Self-Monitoring,_Analysis,_and_Reporting_Technology


অন্যরা যেমন অনুভব করেছিল যে এটি খুব বেশি করে চলেছে তবে আমার কাছে কেবল 10 টি ডিস্ক রয়েছে এবং এটি অবশ্যই কোনও খারাপ করতে পারে না, আমি এখনই আপনার পরামর্শ অনুসারে সমস্ত ডিস্ক পরীক্ষা করছি। আপনার বিস্তৃত উত্তরের জন্য আপনাকে ধন্যবাদ।
s1lv3r

23

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

আমি কেবল অ্যারে তৈরির বাইরে কিছু করব না। এটাই অতিরিক্ত কাজ the আপনি অন্য তালিকাভুক্ত পদ্ধতিতে ড্রাইভ ব্যর্থতা প্ররোচিত করতে সক্ষম হবেন না।


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

1
আমি "বাস্তব জীবন পরীক্ষার মতো নয়" এর সাথে সম্মত তবে আমি ব্যাডব্লকগুলির মাধ্যমে দুটি ড্রাইভ ব্যর্থতাও পেয়েছি। আমি যদি দুজনকেই একটি RAID 1, 5, বা 10 এর একই অংশে রাখি তবে আমি পুরো RAID হারাতে পারতাম।
rjt

1
@rjt সম্ভবত না। খারাপ সেক্টরগুলি পুনরায় স্থানান্তরিত হবে এবং ড্রাইভগুলি একই সময়ে ব্যর্থ হত না। এছাড়াও, সমস্ত ড্রাইভ ব্যর্থতা মিডিয়া বা খারাপ ব্লকের ফলাফল নয়। যদি ড্রাইভ বহন করে বা ত্রুটিযুক্ত হয়?
ew white

আমি সম্ভবত মিশন সমালোচনামূলক ডেটা সম্পর্কে সিদ্ধান্ত না । গুগল হার্ড ড্রাইভ স্টাডি বলছে যে ড্রাইভগুলি প্রথম 90 দিনের মধ্যে বা 3 বছর পরে শেষ হয়ে যায়। ব্যাডব্লকগুলি কম ঝুলন্ত ফলগুলি দূর করতে সহায়তা করে।
rjt

1
@rjt অবশ্যই আপনি "সম্ভবত" - এর উপর মিশন-সমালোচনামূলক ডেটা নিয়ে সিদ্ধান্ত নেন - আপনি কতটা পরীক্ষা নিরীক্ষণ না করেই আপনি কোনও ড্রাইভে ডেটা সংরক্ষণ করতে সক্ষম হবেন না যদি।
voretaq7

10

আপনি পরীক্ষার জন্য বনি ++ ব্যবহার করতে পারেন। এটি পুরোপুরি ফাইল সার্ভার আচরণের ধরণ অনুকরণ করতে পারে।

উদাহরণ স্বরূপ:

# bonnie++ -u nobody -d /home/tmp -n 100:150000:200:100 -x 300

পরীক্ষা ব্যবহারকারী 'কেউ নয়' হিসাবে চালাবে এবং 100/1024 ফাইল তৈরি / পুনর্লিখন / মুছে ফেলবে 200 প্রতি 150000 বাইট থেকে প্রতি ফাইল / হোম / টিএমপি এর নীচে 100 স্বতঃআরৃত ডিরেক্টরিগুলির মধ্যে। এবং পরীক্ষার সংখ্যা = 300. আপনি ফাইলের গণনা / আকার এবং পরীক্ষার পুনরাবৃত্তির সংখ্যা প্রায় খেলতে পারেন।


9

আমি সাধারণত একটি সম্পূর্ণ রেড ডিআইডি করি এবং যেখানে প্রযোজ্য সেখানে এই সময়ে ফাইল সিস্টেমকে জনপ্রিয় করা শুরু করি, সর্বদা জেনে যে ডেড ড্রাইভের কারণে কোনও সমস্যা হতে পারে। এইভাবে, আমি কোনও ধরণের পরীক্ষার জন্য কোনও সময় নষ্ট করি না যা যাইহোক বেশ বিশ্বাসযোগ্য নয় এবং আমি আসল দুর্বল ড্রাইভগুলি সঙ্গে সঙ্গেই ধরতে পারি। এর পরে, "শিশু মৃত্যুর" কারণে ড্রাইভ ব্যর্থতার জন্য এখনও কিছু উন্নত সুযোগ থাকতে পারে, তবে এটিকে দূর করার কোনও কার্যকর উপায় নেই।

বাস্তবে, আমি একটি RAID- র মধ্যে ব্যবহৃত কয়েক শতাধিক ডিস্কের কোনওটিরই প্রথম বছরের অপারেশন চলাকালীন সমস্যা ছিল না।


8

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


1
serverfault.com/a/501870/117546 আমার কাছে সবচেয়ে সার্থক করে তোলে, তবে আমি একজন বিশেষজ্ঞ নই। আপনার সংস্থা কেন হার্ড ড্রাইভগুলি পরীক্ষা করে। আমি মনে করব যে সবচেয়ে কার্যকর পরীক্ষাটি আসলে ড্রাইভটি ব্যবহার করা হবে।
এমরি

4

পুরো ডিস্কটি স্যুইপ করার জন্য আপনি নির্মাতারা টেস্ট স্যুট বা স্পিনরাইটের মতো কিছু ব্যবহার করতে পারেন । স্মার্ট মানগুলি, খারাপ ক্ষেত্রগুলি এবং অন্যান্য বার্ধক্য / ব্যর্থতার লক্ষণগুলির সন্ধান করাও ভাল ধারণা হবে ।


3

আপনি যদি সত্যিই পরীক্ষা করতে চান, তবে badblocksলেখার পরীক্ষাটি ব্যবহার করুন। এটি ডিস্কে ডেটা নিদর্শনগুলি লিখবে এবং সেগুলি পরীক্ষা করে পরীক্ষা করবে। এই সময়ে এটি আপনার ডিস্কটিকে কিছুটা চাপ দেবে। আমার মতে, এটি যদি সফলভাবে চলে তবে আপনি ডিস্ককে বিশ্বাস করতে পারবেন।

তবে আমি মনে করি জেডএফএস এবং ভাল ব্যাকআপ যথেষ্ট।

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