मैं अपने Ubuntu सिस्टम (10.04 एलटीएस, 2.6.32-24-सर्वर के मामले में यह मामले में) पर एक RAID1 सॉफ्टवेयर छापे विभाजन के साथ निम्नलिखित समस्या हो रही है।
मेरे एक डिस्क (sdb5) ने I / O त्रुटियों की सूचना दी थी और इसलिए इसे सरणी में दोषपूर्ण चिह्नित किया गया था। तब सरणी को एक सक्रिय डिवाइस के साथ नीचा दिखाया गया था। इसलिए, मैंने हार्डडिस्क को प्रतिस्थापित किया, विभाजन तालिका को क्लोन किया और अपने छापे सरणियों में सभी नए विभाजन जोड़े। सभी विभाजनों को समन्वयित करने के बाद, 2 सक्रिय उपकरणों के साथ - उनमें से एक को छोड़कर, सभी ठीक हो गए। विभाजन जिसने पहले दोषपूर्ण डिस्क की सूचना दी थी, हालांकि, नए विभाजन को एक सक्रिय उपकरण के रूप में नहीं बल्कि एक अतिरिक्त डिस्क के रूप में शामिल किया गया था:
md3 : active raid1 sdb5[2] sda5[1]
4881344 blocks [2/1] [_U]
एक विस्तृत रूप से पता चलता है:
root@server:~# mdadm --detail /dev/md3
[...]
Number Major Minor RaidDevice State
2 8 21 0 spare rebuilding /dev/sdb5
1 8 5 1 active sync /dev/sda5
तो यहाँ सवाल यह है कि मैं अपने छापे को एक सक्रिय में स्पेयर डिस्क कैसे बदलूं? और इसे एक अतिरिक्त उपकरण के रूप में क्यों जोड़ा गया है? सरणी को फिर से बनाना या पुनः जोड़ना एक विकल्प नहीं है, क्योंकि यह मेरा मूल विभाजन है। और मुझे उस विषय में कोई भी संकेत सॉफ़्टवेयर RAID HOWTO में नहीं मिल सकता है।
किसी भी सहायता की सराहना की जाएगी।
वर्तमान समाधान
मुझे अपनी समस्या का हल मिल गया, लेकिन मुझे यकीन नहीं है कि यह ऐसा करने का वास्तविक तरीका है। मेरे छापे पर करीब से देखने पर मैंने पाया कि sdb5 को हमेशा एक स्पेयर डिवाइस के रूप में सूचीबद्ध किया गया था:
mdadm --examine /dev/sdb5
[...]
Number Major Minor RaidDevice State
this 2 8 21 2 spare /dev/sdb5
0 0 0 0 0 removed
1 1 8 5 1 active sync /dev/sda5
2 2 8 21 2 spare /dev/sdb5
इसलिए डिवाइस md3 को सरणी md3 में पढ़ना हमेशा एक अतिरिक्त के रूप में डिवाइस को जोड़ने में समाप्त हो गया।
अंत में मैंने सिर्फ सरणी को फिर से बनाया
mdadm --create /dev/md3 --level=1 -n2 -x0 /dev/sda5 /dev/sdb5
जो काम किया।
लेकिन यह सवाल मेरे लिए खुला है: क्या सुपरब्लॉक में सारांश को हेरफेर करने और स्पेयर डिस्क से एसडीबी 5 को एक सक्रिय डिस्क में बदलने के लिए एक बेहतर तरीका है? मैं अभी भी एक उत्तर के लिए उत्सुक हूं।