এইচডিপিআরএম ব্যবহার করে এক্স মিনিটের পরে এইচডিডি রাখুন


12

আমি হোম সার্ভারে উবুন্টু 12.04 ব্যবহার করি। 5 টি হার্ড ড্রাইভ রয়েছে: ওএস সহ একটি এসএসডি এবং 4 টি এইচডিডি (স্যামসাং এইচডি 204UI) এমডিএডিএম ব্যবহার করে একটি রেড 5 হিসাবে কনফিগার করা হয়েছে।

আমার খুব বেশিবার র‌্যাডের প্রয়োজন হয় না (বলুন, গড়ে প্রতিদিন প্রায় একবার); এতে মাল্টিমিডিয়া ডেটা এবং কিছু ব্যাকআপ রয়েছে, তাই আমি বেশিরভাগ সময় ড্রাইভগুলি স্ট্যান্ডবাইতে রাখার সিদ্ধান্ত নিয়েছি।

আমি এইচডিপিআরএম ব্যবহার করে 20 মিনিটের পরে স্বয়ংক্রিয়ভাবে স্পিন-ডাউন করার জন্য ড্রাইভগুলি কনফিগার করেছি, /dev/sdaউদাহরণ হিসাবে এখানে :

hdparm -S 240 /dev/sda

কমান্ডের আউটপুট এটি নিশ্চিত করেছে:

/dev/sdb:
 setting standby to 240 (20 minutes)

তবে সমস্যাটি হ'ল শেষ অ্যাক্সেসের পরে প্রায় 5 সেকেন্ডের পরিবর্তে (20 মিনিটের পরিবর্তে) ড্রাইভটি স্পিন করে এবং

hdparm -C /dev/sdb

প্রদর্শন:

/dev/sdb:
 drive state is:  standby

কনফিগার করা হিসাবে ড্রাইভটি 20 মিনিট অপেক্ষা করে না কেন? এটির কি রেড সেটআপের সাথে কিছু করার আছে? (আমি তাই মনে করি না...)

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

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


3
আপনি আপনার উত্তর এখানে পেয়েছি খুশি। লজ্জা সার্ভারফল্ট ছেলেরা খুব পিক ছিল। আমি ভেবেছিলাম যে শক্তি সঞ্চয় কৌশলগুলি যে কোনও ফরোয়ার্ড-থিংক এন্টারপ্রাইজ দৃশ্যে বেশ গুরুত্বপূর্ণ হবে। পরিবর্তে তারা মিস করবে।
টমফ্যানিং

1
@ টমফ্যানিং ওয়েল, আমি ধরে নিয়েছি যে সার্ভারফল্ট কেবলমাত্র একটি ডেটাসেন্টারের মতো বড় আকারের সার্ভারগুলির জন্য। তবে আমি জানতাম না এবং আমি প্রত্যাশা করছিলাম যে কোনও হোম সার্ভারও একটি সার্ভার হিসাবে গণনা করবে। ভাল, যদি না হয় তবে আমার সার্ভারটি আমার বাগানে রাখা উচিত, তাই এটি আর আমার বাড়িতে নেই। যা আমি সত্যিই বুঝতে পারি না, সে কারণেই তারা কেবল আমার যা চাই তা নিয়ে আমাকে বেঁচে না রাখে এবং আমার প্রশ্নের জন্য গঠনমূলক উত্তর থাকলে কেবল এই প্রশ্নের উত্তর দেয় তবে পরিবর্তে আমাকে এটি করতে চান তা আমি করতে চাই। [অন্যান্য লোকেদের জন্য আমরা কী বিষয়ে কথা বলছি তা জানে না: serverfault.com/q/389222/116951]
লীমস

উত্তর:


11

আপনার বায়োস এএইচসিআই সক্ষম আছে? এটি চালু না করে আবার চেষ্টা করার চেষ্টা করুন।

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

নিম্নলিখিত অপেক্ষাকৃত সহজ সমাধানের জন্য এই পৃষ্ঠাটি দেখুন যা ক্রন্টব্যাব ব্যবহার করে:

sudo apt-get install sg3-utils
crontab -e

এখন, এটি আপনার ক্রন্টাবের নীচে যুক্ত করুন (আপনি স্ট্যান্ডবাইতে রাখতে চান এমন ড্রাইভের সাথে এসডিএক্স প্রতিস্থাপন করুন):

0-59/15 * * * * ( if [ ! -f /dev/shm/1 ] ; then touch /dev/shm/1 /dev/shm/2; fi ; mv /dev/shm/1 /dev/shm/2; cat /proc/diskstats > /dev/shm/1 ) >/dev/null 2>&1
0-59/15 * * * * ( export HD="sdx "; if [ "$(diff /dev/shm/1 /dev/shm/2 | grep $HD )" =  "" ] ; then /usr/bin/sg_start --stop /dev/$HD; fi ) >/dev/null 2>&1

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


কবজির মতো কাজ করেছেন। আমি বায়োস এএইচসিআই সক্ষম করেছি। SATA মোডটি RAID এ সেট করা হয়েছিল (আমার মাদারবোর্ডে একটি RAID নিয়ামক রয়েছে যা আমি ব্যবহার করি না)। আমি জানতাম না যে এসটিএ ড্রাইভের জন্য যথাযথ স্মার্ট নিয়ন্ত্রণের জন্য বা এইচডিপিআর এখানে যা কিছু করছে তা এএইচসিআইয়ের দরকার। ধন্যবাদ!
লীম

স্যার @ সিরচার্লো, স্ট্যান্ডবাই মোডে (এইটি ব্যবহার করে sg3-utils) এইচডিডি করার বেসিক কমান্ডটি কী? এটা কি /usr/bin/sg_start --stop /dev/sdx?
ওকি এরি রিনালাদি

1

আরও ভাল উপায় হতে পারে:

এইচডিপারম-বি 1 -ওয়াই / দেব / ডিভাইস
এইচডিপারম-বি 255 / দেব / ডিভাইস

প্রথম এইচডিপারম সাথে সাথেই ডিভাইসটি স্ট্যান্ডবাইতে রেখে দেয়। দ্বিতীয়টি এপিএম বন্ধ করে, তাই ডিস্কটি পরবর্তী ডিস্ক অ্যাক্সেস পর্যন্ত স্ট্যান্ডবাই মোডে থাকে stay


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