একটি ভলিউম fsck করতে কত সময় লাগে?


9

আমরা একটি ওয়েবসাইট চালাচ্ছি যা বর্তমানে 3-5 মিলিয়ন পৃষ্ঠা দর্শন সরবরাহ করে। আমাদের সাইট একটি ফাইল ভাগ করে নেওয়ার সাইট এবং তাই এটিতে 250,000 ফাইল এবং কয়েক হাজার প্রতীকী লিঙ্ক রয়েছে।

হার্ড ডিস্কটি একটি 1500 গিগাবাইটের সাটা ডিস্ক।

ব্যবহার করে hdparmআমরা জানতে পেরেছিলাম যে আমাদের হার্ড ডিস্কের গতি কমিয়ে 15-20 এমবি / সেকেন্ড করা হয়েছে, যা 80 এমবি / এস ছিল।

সুতরাং এখন আমরা fsckডিস্কের সমস্যা সমাধানের জন্য দৌড়াতে চাই ।

  1. হবে fsckএই সমস্যা সমাধান হবে?
  2. fsckসম্পূর্ণ হতে কত সময় লাগবে (কেবলমাত্র আমরা যে ডাউনটাইমটি যাচ্ছি তা গণনা করতে চাই)?

আপনি কোন ফাইল সিস্টেম ব্যবহার করছেন? এটি কি একটি রেড অ্যারে, বা একটি সাধারণ এসটিএ ডিস্ক?
কাইল স্মিথ

সরল SATA ডিস্ক এবং ফাইল সিস্টেমটি ext3
খিজার আনসারী

11
আপনি কেন একটি একক ডিস্কে একটি প্রোডাকশন ওয়েব সার্ভার চালাচ্ছেন? একক ডিস্কযুক্ত সার্ভারগুলি সার্ভার নয় - তারা টাইম বোমা টিকছে।
ইভান অ্যান্ডারসন

3
মনে হচ্ছে ডিস্কটি মারা যাচ্ছে। তাত্ক্ষণিকভাবে আপনার ডেটা স্থানান্তর করুন (একটি হার্ডওয়্যার ব্যাটারি-ব্যাকড কন্ট্রোলারের সাহায্যে একটি সত্যিকারের RAID অ্যারে)।
জোয়েল ই সালাস

উত্তর:


8

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

fsck এটির সাহায্য করবে না: এটি কেবল ডিরেক্টরি কাঠামোর ক্ষতি মেরামত করে, এটি কোনও অপ্টিমাইজেশন সম্পাদন করে না।

আদর্শ সমাধানটি সলিড-স্টেট স্টোরেজে স্যুইচ করবে কারণ স্পিনিং প্ল্যাটারগুলির কোনও শারীরিক সীমাবদ্ধতা নেই। তবে এটি সম্ভবত ব্যয়-প্রতিরোধক।

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

আক্রমণাত্মক ফাইল সিস্টেম ক্যাশে ব্যবহার করে আপনি সমস্যা হ্রাস করতে সক্ষম হতে পারেন। আপনার সিস্টেমে পর্যাপ্ত র‌্যাম থাকলে লিনাক্সটি ইতিমধ্যে এটি বেশ ভালভাবে করা উচিত। topকতটা নিখরচায় র‌্যাম রয়েছে তা দেখতে একটি প্রোগ্রাম চালান । তবে যদি সর্বাধিক ব্যবহৃত ফাইলগুলি র‍্যামের সাথে ফিট না করে (বা আপনি যে কোনও র‌্যাম অর্জন করতে পারেন) তবে এটি সত্যিই সাহায্য করবে না।

একজন দরিদ্র লোকের চারপাশের কাজটি হ'ল আপনার ফাইলগুলি বিভিন্ন শারীরিক হার্ড-ড্রাইভগুলিতে বিভক্ত করা (একই ড্রাইভে কেবলমাত্র আলাদা পার্টিশন নয়)। এটি আসলে কোনও দীর্ঘমেয়াদী স্কেলযোগ্য সমাধান নয় এবং এটি আপনার শালীন রেডের চেয়ে আরও বেশি ব্যয় করে। আপনার আশেপাশে ড্রাইভগুলি পড়ে থাকলে এটি দ্রুত সমাধান হতে পারে।

হার্ড ডিস্ক ড্রাইভগুলির সাথে জড়িত যে কোনও সমাধানের জন্য, তাদের কাছে একটি দ্রুত ঘূর্ণন গতি এবং কম সন্ধানের বিলম্ব রয়েছে তা নিশ্চিত করুন।

হার্ড ড্রাইভের পারফরম্যান্সের জন্য আমি কিছু সাধারণ পটভূমি সহ এখানে একটি নিবন্ধ লিখেছি:

ইউনিক্স টিপস - ফাইল সিস্টেমগুলি


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

এটি অবশ্যই একটি সম্ভাবনা, যদিও আমি মনে করি যে স্কেলটিতে স্থানান্তর কিছু আই / ও ত্রুটি তৈরি করবে। প্রতি সেকেন্ডে ৮০ মেগাবাইটের খুব ধীর বেসলাইনের ভিত্তিতে, আমি ধরে নিছিলাম পরীক্ষাটি একটি সক্রিয় সিস্টেমে চালিত হয়েছিল। সুতরাং ... সিস্টেম লগে আই / ও ত্রুটিগুলি রয়েছে, hdparmপরীক্ষাগুলি কীভাবে সম্পাদিত হয়েছিল এবং প্রতি সেকেন্ডে "মেগাবাইটস" বা "মেগাবাইট" এর ফলাফলগুলি ছিল?
শেঠ নোবেল

3

আমি fsck সম্পূর্ণ হতে 5 ঘন্টা আশা করব।

আমি পরিবর্তে পুনর্বিবেচনার স্থানান্তরকে বিবেচনা করব (যার অর্থ: পরীক্ষা, পরীক্ষা ও পরীক্ষা) is


2
  1. না (fsck দুর্নীতিগ্রস্থ ফাইল সিস্টেম মেটাডেটা ঠিক করতে পারে, একটি ভাঙা ডিস্ক নয়, এটি ডিফ্র্যাগমেন্টেশন সরঞ্জামও নয়)।
  2. ফাইল সিস্টেমের উপর নির্ভর করে। Ext3 সহ, খুব দীর্ঘ, আমি কয়েক ঘন্টা রিজার্ভ করব এক্সট 4 বা এক্সএফএসের মতো আরও আধুনিক ফাইল সিস্টেমগুলি সহজেই দ্রুততার আকারের ক্রম হতে পারে।

1

hdparm একটি অনুক্রমিক পড়া আছে। অন্যান্য ফাইলগুলি যেমন বলেছে তেমনভাবে আপনার ফাইল সার্ভার ডিস্কটি অনেক চেষ্টা করা উচিত।

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

আপনি কেন "smartctl -t সংক্ষিপ্ত / dev / sda" এবং তারপরে "smartctl -t দীর্ঘ / দেব / sda" চেষ্টা করবেন না ?? ... বেশিরভাগ নতুন এইচডিডি সহ আপনি এই আদেশটি এইচডি ব্যবহার করার পরেও জারি করতে পারেন । স্মার্ট আপনাকে কিছু ফলাফল দেবে। আপনি "স্মার্টক্টেল - সমস্ত / দেব / এসডিএ" ব্যবহার করে আপনার এইচডিডি স্বাস্থ্য পড়তে পারেন ..

আপনি যদি এইচডিডি তে এইচডিপির্ম প্রেরণ করছেন যা একত্রে অ্যাক্সেস সহ মাউন্ট করা থাকে, তবে এটির উত্তর হতে পারে কেন আপনার ফলাফলগুলি আগের চেয়ে অনেক কম।

আমি আপনার ডেটা একটি RAID সেটআপ asap এ স্থানান্তরিত করা উচিত।

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