मैं एक घरेलू सर्वर पर Ubuntu 12.04 का उपयोग करता हूं। 5 हार्ड ड्राइव हैं: OS के साथ एक SSD और 4 HDD (सैमसंग HD204UI) को madadm का उपयोग करके RAID5 के रूप में कॉन्फ़िगर किया गया है।
मुझे बहुत बार RAID की आवश्यकता नहीं है (कहते हैं, औसतन प्रति दिन एक बार); इसमें मल्टीमीडिया डेटा और कुछ बैकअप शामिल हैं, इसलिए मैंने अधिकांश समय स्टैंडबाय को ड्राइव करने का निर्णय लिया।
मैंने 20 मिनट के बाद HDParm का उपयोग करके स्वचालित रूप से स्पिन-डाउन करने के लिए ड्राइव को कॉन्फ़िगर किया, यहां /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 मिनट तक प्रतीक्षा क्यों नहीं करता है? क्या यह RAID सेटअप के साथ कुछ करना है? (मुझे ऐसा नहीं लगता ...)
यह बहुत कम समय समाप्त होने के बाद से समस्याग्रस्त है क्योंकि यह एक RAID5 है और जब मैं किसी फ़ाइल का उपयोग करता हूं, तो यह चार ड्राइव के चारों ओर ब्लॉक-वार फैलता है। चूँकि जब ड्राइव 2 को पढ़ा जाता है तो ड्राइव की जरूरत नहीं होती है, यह तब सो जाता है जब इसे अगली बार इस्तेमाल किया जाएगा (ड्राइव 3 को पढ़ने के बाद)। इसलिए ड्राइव पूरे समय तक घूमते रहते हैं जिसके परिणामस्वरूप शून्य के निकट एक थ्रूपुट होता है।
मेरे ड्राइव के जीवन के बारे में चिंतित लोगों के लिए: यह कोई समस्या नहीं होगी कि ड्राइव औसतन दिन में एक बार ऊपर और नीचे स्पिन की जाती है क्योंकि मैं ड्राइव के स्वास्थ्य पर ऊर्जा और गर्मी की बचत करना पसंद करता हूं (मैं RAID5 का उपयोग करता हूं और सामग्री isn 't बहुत महत्वपूर्ण है)।