मेरे पास 4 डिस्क पर एक सॉफ्टवेयर RAID5 सरणी (लिनक्स md) है।
मैं एक नए सिरे से एक डिस्क को बदलना चाहता हूं, बिना अपमानित राज्य में सरणी को डाले , और यदि संभव हो तो, ऑनलाइन। यह कैसे संभव होगा?
यह महत्वपूर्ण है क्योंकि मैं नहीं चाहता:
- दूसरे डिस्क पर जोर देने का जोखिम उठाएं ताकि पुनर्निर्माण के दौरान दुर्घटना हो सकती है,
- "नो-पैरिटी स्टेट" में होने का जोखिम उठाएं, इसलिए मेरे पास कुछ समय के लिए सुरक्षा जाल नहीं है।
मुझे लगता है कि ऐसा करना ऑनलाइन बहुत अधिक है और मुझे बस कच्ची प्रतिलिपि ( dd
) पुरानी डिस्क के डेटा को नए एक ऑफ़लाइन करना चाहिए और फिर इसे प्रतिस्थापित करना चाहिए, लेकिन मुझे लगता है कि यह सैद्धांतिक रूप से संभव है ...
कुछ संदर्भ : वे डिस्क सभी लगभग 5.5 से अधिक वर्षों से लगातार घूम रहे हैं। वे अभी भी पल के लिए पूरी तरह से काम करते हैं और वे सभी (लंबे) स्मार्ट आत्म परीक्षण पास करते हैं। हालांकि, मेरे पास यह सोचने के कारण हैं कि उन 4 डिस्क में से एक बहुत लंबे समय तक नहीं रहेगी (अनुमानित पूर्वानुमान विफलता)।
mdadm --add
--replace
काम करने से पहले अभी भी जरूरत है । (mdadm
3.3, उबंटू 15.10)। यदि आप--add
बाद में करते हैं, तो--replace
जैसे ही एक अतिरिक्त जोड़ा जाता है, नकल शुरू हो जाएगी। (डिवाइस "वांछित प्रतिस्थापन" के रूप में चिह्नित रहता है)।