सॉफ़्टवेयर RAID 5 डिस्क विभाजन से डेटा कैसे पुनर्प्राप्त करें


1

मेरे कंप्यूटर पर CentOS 5.8 है, जिसमें 5x 1TB हार्ड ड्राइव है।

मैंने सॉफ्टवेयर RAID का उपयोग किया। (RAID 1 बूट विभाजन md0 के रूप में, RAID 0 रूट विभाजन md1 के रूप में और RAID 5 / होम विभाजन md3 के रूप में)।

दुर्भाग्य से इन हार्ड ड्राइवों में से एक हाल ही में विफल रही और मैं इसे एक नए के साथ बदलना चाहता हूं।

मैं जानना चाहता हूं कि क्या बिना डेटा हानि के इस हार्ड ड्राइव को बदलना संभव है?

महत्वपूर्ण विभाजन है RAID 5 सिद्धांत में, यदि कोई हार्ड ड्राइव विफल हो जाता है तो मुझे बिना किसी समस्या के उसके डेटा को पुनर्प्राप्त करने में सक्षम होना चाहिए। लेकिन व्यवहार में मैं ऐसा कैसे कर सकता हूं?


1
यदि आपने एक RAID0 में एक डिस्क खो दी है, तो आप 170 पर RAID0 सरणी
क्राई हैवॉक

एकमात्र विभाजन जो मेरे लिए महत्वपूर्ण है / वह है जो डिस्क 1-5 पर 5 छापे जाते हैं।
अली एन

वास्तव में मेरे पास RAID 0 विभाजन का बैकअप है।
अली एन

जब तक आप एक ही समय में दो ड्राइव नहीं खोते हैं, आपको कभी भी RAID5 वॉल्यूम पर अपने डेटा तक पहुंच नहीं खोनी चाहिए।
19-21 बजे ज़ॉर्दाशे

जवाबों:


2

इस स्थान के लोगों ने वास्तव में RAID सरणी में उन लोगों की पहचान करने में मदद करने के लिए अलग-अलग नामों के भौतिक डिस्क के सीरियल नंबर मैप किए। उन्होंने इसके लिए UDEV नियमों का इस्तेमाल किया। यह अनुमान को समाप्त करता है क्योंकि सीरियल नंबर आमतौर पर डिस्क पेपर लेबल पर लिखे जाते हैं।

नीचे दिए गए लिंक में आपको RAID6 सेटअप (+) और रिकवरी पर वास्तविक 2 ड्राइव विफलता मिलेगी। जरा देखो तो। आप एक समान तरीके से पहचान करने में सक्षम हो सकते हैं जो आपको अनप्लग करने की आवश्यकता है।

सादर,

RAID 6 + XFS + MDADM

RAID 6 UDEV नामकरण


0

यह कुछ ऐसा होना चाहिए

mdadm --add /dev/md3 /dev/<disk>

... जहां <disk>फार्म की है sda1, sdb1, sdc1, आदि


क्या यह आदेश मेरे डेटा को भी पुनर्प्राप्त कर रहा है?
अली एन

0

मान लें कि डिस्क सेटअप निम्नानुसार है: टिप्पणियों से निर्मित डिस्क लेआउट

के साथ:
sd1 और sdb1 के रूप में md1 (प्रतिबिंबित) रूट
sda2 और sdb2 के रूप में md0 (धारीदार) बूट
sda3, sdb3, sdc1, sdd1 और sdb1 के लिए md2 (RAID5) / घर

चूँकि आपने ड्राइव 2 (sdb) खो दिया है:

  • आपने md0 खो दिया। एक स्ट्राइप को अपने ड्राइव के ** सभी * की आवश्यकता होती है। आपको इसे बैकअप से पुनर्स्थापित करने या इसे पुनर्स्थापित करने की आवश्यकता होगी।
  • आपने md1 से एक ड्राइव खो दिया है। चूंकि यह एक दर्पण है, यह अभी भी काम करेगा। (अतिरेक के बिना)
  • आप md2 से ड्राइव पर खो गए। चूँकि एक RAID5 एक ड्राइव के खो जाने के साथ काम करेगा। आपको अभी भी अपने सभी डेटा तक पहुंचने में सक्षम होना चाहिए।

मेरा पहला कदम मेरे बैकअप की जांच करना होगा। अपने RAID सरणियों को ठीक करते समय कुछ भी गलत नहीं होना चाहिए। लेकिन सुरक्षित रहना और बैकअप लेना बेहतर है। चूँकि / और / दोनों अभी भी अपमानित मोड में पढ़ने योग्य हैं, मैं इसके साथ शुरू करने का सुझाव देता हूं।

बाद में टूटी हुई ड्राइव (डिस्क 2, उर्फ ​​एसडीबी) को खींचें, इसे एक नए ड्राइव के साथ बदलें और ड्राइव को विभाजित करें। मुझे आपकी टिप्पणियों से समझ में आया कि इसने पहली ड्राइव के समान सेटअप का उपयोग किया था। जिसका अर्थ है कि आप इसे अपने नोट्स से सही तरीके से कॉन्फ़िगर कर सकते हैं, या एसडीए में 'जासूसी' कर सकते हैं।

अगला तीन टूटे हुए RAID सरणियों को ठीक करें।

md0 खो गया है। आपको इसे पुनः बनाने और बैकअप से पुनर्स्थापित करने की आवश्यकता होगी।

md1 के साथ काम कर सकते हैं mdadm --assemble /dev/md1 /dev/sda1 /dev/sdb1

md2 के साथ काम कर सकते हैं mdadm --assemble /dev/md2 /dev/sda3 /dev/sdb3 /dev/sdc1 /dev/sdd1 /dev/sde1

हो सकता है । मैं एक BSD लड़का (लिनक्स उपयोगकर्ता नहीं) हूँ जो हार्डवेयर RAID कार्ड का उपयोग करता है। कृपया इन आदेशों को करने से पहले सब कुछ दोबारा जांचें। इसमें आपका बैकअप चेक करना शामिल है।


समस्या यह है कि मैं विशिष्ट ड्राइव के लिए प्रत्येक ड्राइव के कुछ भाग का उपयोग करता हूं, उदाहरण के लिए मेरा मतलब है कि रूट विभाजन के रूप में sda और sdb के 100G जोड़ें, रूट विभाजन के लिए sda और sdb के 200 m और sda और sdb के शेष स्थान और पूरे sdc sdd को भी जोड़ें और एक / घर विभाजन के रूप में sde!
अली एन

विफल डिस्क sdb है, इसलिए मुझे पहले sdb2 विभाजन बनाना चाहिए? मैं उसे कैसे कर सकता हूँ?
अली एन

sda1 और sdb1 रूट पार्टीशन के रूप में (md1) sda2 और sdb2 बूट पार्टीशन (md2) के रूप में
अली n

मैं उपलब्ध डेटा से एक बैकअप बना रहा हूं, अब समस्या यह है कि मुझे नहीं पता कि मैं इस नई डिस्क को एक तरह से कैसे विभाजित कर सकता हूं जो कि सॉफ्टवेयर छापे द्वारा उपयोग करने योग्य है। मैं उसे कैसे कर सकता हूँ? ये नए विभाजन किस प्रारूप में होने चाहिए?
अली एन

मैंने ऐसा किया लेकिन मुझे "md0 के लिए कोई उपकरण नहीं मिला"
अली एन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.