1. परिचय
Ubuntu पर RAID 1 क्यों बनाएं?
Ubuntu एक व्यापक रूप से उपयोग किया जाने वाला Linux वितरण है, व्यक्तिगत से लेकर एंटरप्राइज़ स्तर तक। इसकी विश्वसनीयता और लचीलापन इसे सर्वर अनुप्रयोगों के लिए एक लोकप्रिय विकल्प बनाता है। Ubuntu वातावरण में RAID 1 (मिररिंग) बनाकर आप डेटा प्रतिकृति सुनिश्चित कर सकते हैं और डिस्क विफलता के कारण डेटा हानि के जोखिम को न्यूनतम कर सकते हैं।
RAID 1 का लाभ यह है कि वास्तविक समय में समान डेटा दो या अधिक डिस्कों पर लिखा जाता है, जिससे एक डिस्क हो जाने पर भी पूरी प्रणाली कार्य करती रहती है। इसलिए, महत्वपूर्ण फ़ाइलों और सेवाओं को संभालने वाले Ubuntu वातावरण के लिए RAID 1 को लागू करना एक प्रभावी सुरक्षा उपाय है।
सॉफ़्टवेयर RAID और हार्डवेयर RAID में अंतर
RAID बनाने के दो मुख्य तरीके हैं। एक है हार्डवेयर RAID, जिसे समर्पित RAID कंट्रोलर या मदरबोर्ड की RAID कार्यक्षमता का उपयोग करके बनाया जाता है। दूसरा है सॉफ़्टवेयर RAID, जिसे OS पर सॉफ़्टवेयर (मुख्यतः Linux पर mdadm) के माध्यम से कॉन्फ़िगर किया जाता है।
Ubuntu में, सॉफ़्टवेयर RAID मुख्यधारा का विकल्प है क्योंकि यह लागत‑प्रभावी और कॉन्फ़िगरेशन में लचीला है। यह लेख Ubuntu में RAID 1 बनाने पर केंद्रित होगा, जिसमें इंस्टॉलेशन‑समय कॉन्फ़िगरेशन, संचालन और प्रबंधन बिंदु, तथा विफलताओं को व्यापक रूप से संभालने के तरीके शामिल हैं।
इस लेख में आप क्या सीखेंगे
इस गाइड को पढ़ने से आप निम्नलिखित ज्ञान और कौशल प्राप्त करेंगे:
- Ubuntu पर RAID 1 और उसके संचालन की बुनियादी बातें
- सॉफ़्टवेयर RAID (mdadm) का उपयोग करके RAID 1 बनाने की प्रक्रिया
- RAID 1 का पुनर्निर्माण, स्थिति जाँच, और समस्या निवारण
- Ubuntu Server और Desktop के बीच अंतर एवं मुख्य विचार
- GRUB और fstab के लिए व्यावहारिक FAQ और कॉन्फ़िगरेशन ज्ञान
एक बार RAID बन जाने के बाद, इसे अधिक रखरखाव की आवश्यकता नहीं होती, लेकिन प्रारंभिक सेटअप को समझना अत्यंत महत्वपूर्ण है। यह लेख व्यावहारिक जानकारी को स्पष्ट रूप से समझाएगा, यहाँ तक कि शुरुआती लोगों के लिए भी, इसलिए कृपया अंत तक पढ़ें।
2. RAID 1 की बुनियादें
RAID स्तरों के प्रकार और RAID 1 की विशेषताएँ
RAID (Redundant Array of Independent Disks) एक तकनीक है जो कई हार्ड डिस्क को मिलाकर डेटा सुरक्षा और एक्सेस गति को बढ़ाती है। RAID के कई “स्तर” होते हैं, प्रत्येक की अपनी विशेषताएँ होती हैं।
सामान्य RAID स्तरों में शामिल हैं:
- RAID 0 : गति बढ़ाने के लिए स्ट्राइपिंग का उपयोग करता
- RAID 1 : मिररिंग के माध्यम से प्रतिकृति सुनिश्चित करता है (इस लेख का मुख्य विषय)
- RAID 5 : तीन या अधिक डिस्कों में पैरिटी जानकारी का उपयोग करके प्रतिकृति प्रदान करता है
- RAID 6 : RAID 5 का उन्नत संस्करण, दो पैरिटी ब्लॉकों के साथ उच्च फॉल्ट टॉलरेंस देता है
- RAID 10 (1+0) : RAID 1 और RAID 0 को मिलाकर एक संयोजन कॉन्फ़िगरेशन
इनमें“मिररिंग” विधि** का उपयोग करता है, जो समान डेटा दो डिस्कों पर लिखता है। इसलिए, यदि एक डिस्क विफल हो जाए, तो डेटा दूसरे से पढ़ा जा सकता है, जिससे उपलब्धता बहुत उच्च रहती है।
मिररिंग तंत्र (डायग्राम इमेज)
RAID 1 का तंत्र बहुत सरल है। उदाहरण के लिए, डिस्क A और डिस्क B को देखें:
[Writing]
User saves File A → Simultaneously written to Disk A and Disk B
[Reading]
Reading can be done from either disk, allowing for performance optimization
जैसा कि आप देख सकते हैं, डेटा हमेशा दोहराया जाता है, जिससे RAID 1 भौतिक विफलताओं के प्रति अत्यधिक प्रतिरोधी बन जाता है। यही इसका सबसे बड़ा लाभ है।
सॉफ़्टवेयर RAID और हार्डवेयर RAID में अंतर
RAID बनाने के दो मुख्य तरीके हैं:
- सॉफ़्टवेयर RAID (जैसे mdadm) – Ubuntu में प्रयुक्त प्रमुख विधि। यह OS स्तर पर RAID नियंत्रण करता है, जिससे कॉन्फ़िगरेशन लचीला और लागत‑प्रभावी बनता है। यह RAID एरे बनाने और प्रबंधित करने में सबसे अधिक स्वतंत्रता प्रदान करता है और सामान्य सर्वर निर्माण में व्यापक रूप से उपयोग किया जाता है।
- हार्डवेयर RAID (RAID कार्ड या BIOS‑एकीकृत फ़ंक्शन) – समर्पित कंट्रोलर का उपयोग करके RAID कॉन्फ़िगर करता है। यह CPU लोड को कम करता है और OS द्वारा इसे एकल डिस्क के रूप में पहचाना जाता है। हालांकि, यदि कंट्रोलर विफल हो जाता है तो पुनर्प्राप्ति कठिन हो सकती है।
फेक RAID (BIOS RAID) क्या है?
कुछ मदरबोर्ड्स BIOS स्तर पर RAID कार्यक्षमता प्रदान करते हैं। इसे “Fake RAID” या “BIOS RAID” के नाम से भी जाना जाता है।
हालांकि यह हार्डवेयर RAID जैसा प्रतीत होता है, Fake RAID वास्तव में ड्राइवर स्तर पर नियंत्रित होता है, जिससे इसकी संरचना सॉफ्टवेयर RAID के समान हो जाती है। यद्यपि Ubuntu द्वारा आंशिक रूप से समर्थित, mdadm का उपयोग करके सॉफ्टवेयर RAID सामान्यतः प्रबंधन के लिए आसान होता है और बेहतर पुनर्प्राप्ति प्रदान करता है, इसलिए Fake RAID की सिफारिश सामान्यतः नहीं की जाती है।
3. सॉफ्टवेयर RAID (mdadm) के साथ RAID 1 का निर्माण
3.1 निर्माण से पहले तैयारी और आवश्यकता जांच
RAID 1 का निर्माण करने के लिए, आपको कम से कम दो भौतिक डिस्क (या अप्रयुक्त विभाजन) की आवश्यकता होती है। सिस्टम डिस्क के रूप में पहले से उपयोग की गई डिस्क उपयुक्त नहीं हैं, इसलिए समर्पित स्टोरेज तैयार करें।
सबसे पहले, लक्ष्य डिस्क की जांच करें।
lsblk
या विवरण की जांच “` sudo fdisk -l
के साथ करें।
हम आगे बढ़ेंगे presuming कि डिस्क `/dev/sdb` और `/dev/sdc` हैं।
नोट: **RAID निर्माण से पहले हमेशा सुनिश्चित करें कि लक्ष्य डिस्क में महत्वपूर्ण डेटा न हो।** RAID निर्माण के दौरान वे फॉर्मेट हो जाएंगी, और सभी डेटा मिट जाएगा।
### 3.2 mdadm की स्थापना
`mdadm` स्टैंडर्ड Ubuntu रिपॉजिटरी में शामिल है और निम्नलिखित कमांड्स के साथ आसानी से स्थापित किया जा सकता है:
sudo apt update sudo apt install mdadm
स्थापना के दौरान, आपको ईमेल अधिसूचना सेटिंग्स के बारे में पूछा जा सकता है, लेकिन इन्हें बाद में बदला जा सकता है। आप शुरुआत में डिफ़ॉल्ट सेटिंग्स के साथ आगे बढ़ सकते हैं।
### 3.3 RAID 1 ऐरे बनाने के चरण
एक बार लक्ष्य डिस्क की पुष्टि हो जाने के बाद, निम्नलिखित कमांड के साथ RAID 1 ऐरे बनाएं:
sudo mdadm –create –verbose /dev/md0 –level=1 –raid-devices=2 /dev/sdb /dev/sdc
**कमांड स्पष्टीकरण:**
* `/dev/md0` : नवनिर्मित RAID डिवाइस का नाम
* `--level=1` : RAID स्तर 1 (मिररिंग) निर्दिष्ट करता है
* `--raid-devices=2` : कॉन्फ़िगरेशन में उपयोग करने वाले डिवाइसों की संख्या
* `/dev/sdb /dev/sdc` : उपयोग की जाने वाली वास्तविक डिस्क
निर्माण के बाद, निम्नलिखित कमांड के साथ स्थिति की जांच करें:
cat /proc/mdstat
यदि आउटपुट में `/dev/md0` के साथ सिंक्रनाइज़ेशन जानकारी दिखाई देती है, तो RAID 1 निर्माण सफल रहा है।
### 3.4 RAID की स्थायी कॉन्फ़िगरेशन (mdadm.conf और fstab)
रीबूट के बाद RAID ऐरे स्वचालित रूप से पहचाना नहीं जाएगा जब तक कि आप इसे स्थायीता के लिए कॉन्फ़िगर न करें।
सबसे पहले, वर्तमान RAID कॉन्फ़िगरेशन को `mdadm.conf` में सहेजें।
sudo mdadm –detail –scan | sudo tee -a /etc/mdadm/mdadm.conf
अगला, RAID ऐरे पर फाइल सिस्टम बनाएं (उदाहरण के लिए, ext4):
sudo mkfs.ext4 /dev/md0
एक माउंट पॉइंट बनाएं और इसे माउंट करें:
sudo mkdir -p /mnt/raid1 sudo mount /dev/md0 /mnt/raid1
यह काम कर रहा है, यह सत्यापित करने के बाद, इसे UUID का उपयोग करके `/etc/fstab` में जोड़ें ताकि स्वचालित माउंटिंग हो:
sudo blkid /dev/md0
आउटपुट UUID के आधार पर, `/etc/fstab` में निम्नलिखित पंक्ति जोड़ें:
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/raid1 ext4 defaults 0 0
अब, RAID 1 ऐरे रीबूट के बाद स्वचालित रूप से माउंट हो जाएगा।
## 4. Ubuntu स्थापना के दौरान RAID 1 को कॉन्फ़िगर करने का तरीका
### 4.1 Ubuntu Server इंस्टॉलर पर RAID कॉन्फ़िगर करने के चरण
Ubuntu Server इंस्टॉलर RAID और LVM जैसे उन्नत स्टोरेज कॉन्फ़िगरेशन का समर्थन करता है। यहां RAID 1 को कॉन्फ़िगर करने का तरीका बताया गया है।
**चरण 1: इंस्टॉलेशन मीडिया से बूट करें**
Ubuntu Server ISO को USB ड्राइव या इसी तरह पर लिखें और लक्ष्य मशीन को बूट करें।
**चरण 2: नेटवर्क और बेसिक सेटिंग्स पूर्ण करें**
भाषा, कीबोर्ड, और नेटवर्क कॉन्फ़िगरेशन जैसी प्रारंभिक सेटिंग्स को क्रम में पूर्ण करें।
**चरण 3: स्टोरेज कॉन्फ़िगरेशन पर आगे बढ़ें**
"Guided" के बजाय, "**Custom Storage Layout**" चुनें।
**चरण 4: RAID कॉन्फ़िगर करें**
1. दो खाली डिस्क चुनें।
2. विभाजन बनाएं (उदाहरण के लिए, /boot, swap, /, आदि)।
3. "Create Software RAID" चुनें।
4. RAID 1 चुनें और लक्ष्य डिवाइस चुनकर ऐरे को कॉन्फ़िगर करें।
5. RAID ऐरे को फाइल सिस्टम असाइन करें और माउंट पॉइंट निर्दिष्ट करें।
**चरण 5: बूटलोडर (GRUB) स्थापित करें**
RAID कॉन्फ़िगरेशन में **दोनों डिस्क पर GRUB स्थापित करने की सिफारिश की जाती है**। इससे सुनिश्चित होता है कि यदि एक डिस्क फेल हो जाए तो भी सिस्टम बूट हो सके।
### 4.2 Ubuntu Desktop पर RAID का उपयोग
Ubuntu Desktop में **स्थापना के दौरान RAID कॉन्फ़िगरेशन की अंतर्निहित सुविधा नहीं है**। इसलिए, यदि आप RAID 1 का उपयोग करना चाहते हैं, तो आपको इन चरणों का पालन करना होगा:
**विधि 1: लाइव पर्यावरण से मैन्युअल रूप से RAID कॉन्फ़िगर करें → डेस्कटॉप पर्यावरण स्थापित करें**
1. लाइव USB से बूट करें।
2. `mdadm` का उपयोग करके RAID 1 बनाएं।
3. RAID डिवाइस (उदाहरण के लिए, /dev/md0) पर डेस्कटॉप पर्यावरण स्थापित करें।
4. `grub` और `fstab` के लिए सेटिंग्स समायोजित करें।
यह विधि थोड़ी अधिक जटिल है लेकिन उच्च लचीलापन प्रदान करती है और यदि आप GUI पर्यावरण के साथ RAID 1 का उपयोग करना चाहते हैं तो प्रभावी है।
**विधि 2: सर्वर संस्करण पर RAID कॉन्फ़िगर करें → बाद में GUI पैकेज जोड़ें**
सर्वर संस्करण स्थापित करें, जो RAID कॉन्फ़िगरेशन की अनुमति देता है, और फिर GUI पर्यावरण बनाने के लिए `ubuntu-desktop` मेटा-पैकेज जोड़ें।
sudo apt update sudo apt install ubuntu-desktop
यह विधि अत्यधिक स्थिर है और **यदि आप पहले से RAID-कॉन्फ़िगर किए गए पर्यावरण में GUI जोड़ना चाहते हैं तो अनुशंसित है**।
### डेस्कटॉप बनाम सर्वर चयन मानदंड
Comparison Item
Server Edition
Desktop Edition
Ease of RAID Configuration
◎ Built into the installer
△ Manual configuration required
GUI Availability
× (CLI-focused)
◎ (GUI standard)
Beginner-Friendly
△ Requires familiarity
◎ Easy installation
Flexibility
◎ Specialized for server use
○ Can be adapted with customization
RAID के इर्द-गिर्द केंद्रित संचालन पर विचार करते समय, **शुरुआत से सर्वर संस्करण चुनना चिकनी निर्माण की अनुमति देता है**। यदि आप डेस्कटॉप पसंद करते हैं, तो लाइव पर्यावरण से कॉन्फ़िगर करना या बाद में GUI जोड़ना उपयुक्त है।
## 5. RAID 1 संचालन और समस्या निवारण
### 5.1 RAID ऐरे स्थिति की निगरानी और जाँच
अपने RAID 1 ऐरे की स्थिति की नियमित निगरानी विफलताओं का प्रारंभिक पता लगाने के लिए महत्वपूर्ण है। आप निम्नलिखित कमांड के साथ RAID ऐरे की वर्तमान स्थिति की जाँच कर सकते हैं:
cat /proc/mdstat
यह कमांड RAID ऐरे के सिंक्रनाइज़ेशन स्थिति और किसी भी डिस्क के विफल होने का प्रदर्शन करती है। सिंक्रनाइज़ेशन के दौरान, यह `[UU]` जैसा कुछ दिखाएगा, और यदि `[_U]` जैसा अंडरस्कोर है, तो यह इंगित करता है कि एक डिस्क गायब है।
अधिक विस्तृत जानकारी के लिए, निम्नलिखित कमांड का उपयोग करें:
sudo mdadm –detail /dev/md0
आउटपुट प्रत्येक डिवाइस की स्थिति, UUID, पुनर्निर्माण प्रगति, आदि दिखाएगा। नियमित लॉग जाँच या ईमेल अधिसूचनाएँ सेटअप करने पर विचार करें।
### 5.2 डिस्क विफलता को संभालना और पुनर्निर्माण प्रक्रिया
RAID 1 की एक प्रमुख ताकत यह है कि **एक डिस्क विफल होने पर भी संचालन जारी रह सकता है**। हालांकि, जब विफलता होती है तो आपको तुरंत प्रतिक्रिया देनी होगी।
【चरण 1】 विफल डिस्क की पहचान करें
`mdadm --detail` आउटपुट में, यदि कोई डिवाइस "Removed" या "Faulty" के रूप में सूचीबद्ध है, तो वह समस्या वाली डिस्क है।
【चरण 2】 RAID ऐरे से विफल डिस्क हटाएँ
sudo mdadm /dev/md0 –remove /dev/sdX
(वास्तविक डिस्क नाम के साथ `/dev/sdX` को बदलें)
【चरण 3】 नई डिस्क तैयार करें
नई डिस्क स्थापित करें, और यदि आपको विभाजन बनाना है:
sudo fdisk /dev/sdX
RAID के लिए प्रकार को `fd` (Linux RAID autodetect) पर सेट करना वांछनीय है।
【चरण 4】 RAID ऐरे में नई डिस्क जोड़ें और पुनर्सिंक्रनाइज़ेशन शुरू करें
sudo mdadm /dev/md0 –add /dev/sdX
इसके बाद, आप `cat /proc/mdstat` के साथ पुनर्निर्माण प्रगति की जाँच कर सकते हैं। यह कुछ मिनटों से लेकर कई घंटों तक ले सकता है।
### 5.3 GRUB स्थापना और अतिरिक्तता सुनिश्चित करना
RAID 1 कॉन्फ़िगरेशन में, **दोनों डिस्क पर बूटलोडर (GRUB) स्थापित करना** सिस्टम को एक डिस्क विफल होने पर भी बूटिंग जारी रखने की अनुमति देता है।
पहले से स्थापित सिस्टम में अन्य डिस्क पर GRUB स्थापित करने के लिए:
sudo grub-install /dev/sdX sudo update-grub
(नई डिस्क के साथ `/dev/sdX` को बदलें)
GRUB कॉन्फ़िगरेशन अपडेट करें:
sudo update-grub
इन चरणों को करने से, आप BIOS में बूट क्रम स्विच करके सिस्टम को बूट करने में सक्षम होंगे, भले ही एक डिस्क विफल हो। **RAID की अतिरिक्तता को अधिकतम करने के लिए कई GRUB स्थापनाएँ आवश्यक हैं।**
## 6. हार्डवेयर RAID का उपयोग
### 6.1 हार्डवेयर RAID क्या है?
हार्डवेयर RAID एक समर्पित RAID नियंत्रक (RAID कार्ड) का उपयोग करके RAID ऐरे कॉन्फ़िगर करता है। चूंकि RAID प्रसंस्करण **नियंत्रक द्वारा OS या CPU के बजाय संभाला जाता है, यह प्रदर्शन लाभ प्रदान करता है और CPU लोड को कम करता है**।
Also, the OS recognizes it as a single disk, so you can treat it as regular storage without configuring mdadm.
### 6.2 Ubuntu पर हार्डवेयर RAID उपयोग करने के फायदे और नुकसान
**फायदे:**
* RAID प्रोसेसिंग हार्डवेयर द्वारा संभाली जाती है, जिससे CPU लोड कम होता है।
* RAID को BIOS स्तर पर कॉन्फ़िगर किया जा सकता है, जिससे OS-स्वतंत्र कार्यान्वयन संभव होता है।
* विफलता की स्थिति में तेज़ डेटा रिकवरी, कई मॉडल हॉट-स्वैपिंग का समर्थन करते हैं।
**नुकसान:**
* यदि RAID कार्ड स्वयं फेल हो जाता है, तो समान मॉडल और फ़र्मवेयर के बिना रिकवरी कठिन हो सकती है।
* RAID कार्ड पर निर्भरता के कारण लचीला माइग्रेशन और डिबगिंग चुनौतीपूर्ण जाता है।
* उच्च लागत (RAID कार्ड की कीमत कुछ सौ डॉलर से लेकर हजारों डॉलर तक हो सकती है)।
### 6.3 Ubuntu पर हार्डवेयर RAID की जाँच और प्रबंधन
यदि Ubuntu स्थापित मशीन में RAID कार्ड जुड़ा है, तो OS RAID एरे को एक सामान्य ब्लॉक डिवाइस (जैसे `/dev/sda`) के रूप में दिखाएगा। इसलिए, **यह mdadm कमांड द्वारा पहचाना नहीं जाएगा**।
RAID एरे की स्थिति जांचने के लिए, आपको **RAID कार्ड निर्माता द्वारा प्रदान किए गए समर्पित यूटिलिटी** का उपयोग करना होगा।
सामान्य RAID कार्ड और टूल्स:
Manufacturer
Tool Name (Example)
Notes
LSI / Broadcom
storcli or MegaCLI
Commonly installed in many servers
HP / HPE
hpssacli or ssacli
For ProLiant series
Dell
omreport (OpenManage)
For Dell-specific servers
Intel
Intel RAID Web Console, etc.
Some offer GUI support
Ubuntu पर इन्हें उपयोग करने के लिए, आपको निर्माता की आधिकारिक वेबसाइट से **Linux-संगत पैकेज (.deb)** डाउनलोड करके इंस्टॉल करना होगा।
### 6.4 Fake RAID (BIOS RAID) से अंतर के बारे में जागरूक रहें
एक "Fake RAID" भी होता है, जो हार्डवेयर RAID जैसा दिखता है लेकिन वास्तव में **BIOS स्तर पर RAID का अनुकरण करता है**। यह OS को ड्राइवर प्रदान करके RAID को कॉन्फ़िगर करता है, इसलिए इसका व्यवहार मूलतः सॉफ़्टवेयर RAID के समान होता है।
Ubuntu पर Fake RAID का उपयोग करने के लिए "dmraid" या "mdadm" के लिए विशेष कॉन्फ़िगरेशन की आवश्यकता होती है, और यह **रिकवरी और संगतता समस्याओं के अधिक जोखिम में रहता है**, इसलिए यह आमतौर पर शुरुआती लोगों के लिए अनुशंसित नहीं है।
### 6.5 आपको कब हार्डवेयर RAID चुनना चाहिए?
निम्नलिखित स्थितियों में हार्डवेयर RAID को लागू करने पर विचार करें:
* केंद्रीय रूप से बड़ी मात्रा में स्टोरेज प्रबंधित करने वाले बड़े पैमाने एप्लिकेशन।
* जब हॉट-स्वैपिंग या बैटरी-बैक्ड कैश जैसी RAID कार्ड-विशिष्ट सुविधाओं की आवश्यकता हो।
* जब आप CPU संसाधनों को स्टोरेज नियंत्रण के अलावा अन्य कार्यों पर केंद्रित करना चाहते हैं।
* जब आपको सॉफ़्टवेयर RAID की तुलना में अधिक कठोर फेल्योर डिटेक्शन और लॉग प्रबंधन की आवश्यकता हो।
इसके विपरीत, छोटे फ़ाइल सर्वर या व्यक्तिगत उपयोग के लिए, **mdadm का उपयोग करके सॉफ़्टवेयर RAID बेहतर लागत-प्रदर्शन और लचीलापन प्रदान करता है**।
## 7. अक्सर पूछे जाने वाले प्रश्न (FAQ)
### प्रश्न 1. क्या RAID 1 बैकअप की जगह ले सकता है?
**उत्तर 1. नहीं, RAID 1 बैकअप का विकल्प नहीं है।**
RAID 1 एक **डिस्क फेल्योर के कारण सिस्टम डाउनटाइम को रोकने के लिए एक प्रतिकृति (रेडंडेंट) कॉन्फ़िगरेशन** है। यदि आप गलती से फ़ाइलें हटाते हैं, मैलवेयर से प्रभावित होते हैं, या OS समस्याओं के कारण डेटा करप्शन होता है, **तो दोनों डिस्क समान रूप से प्रभावित होंगी**। इसलिए, इसे एक अलग बैकअप के साथ उपयोग करना आवश्यक है।
### प्रश्न 2. RAID 1 कॉन्फ़िगरेशन के दौरान यदि एक डिस्क फेल हो जाए तो क्या होता है?
**उत्तर 2. सिस्टम शेष स्वस्थ डिस्क पर सामान्य रूप से काम करता रहेगा।**
चूंकि RAID 1 एक मिरर कॉन्फ़िगरेशन है, **भले ही एक डिस्क शारीरिक रूप से फेल हो जाए, सिस्टम चलना जारी रखेगा**। लॉग में त्रुटि की पुष्टि करने के बाद, आप **फेल हुई डिस्क को नई डिस्क से बदल सकते हैं, उसे RAID एरे में जोड़ सकते हैं, और पुनः समकालिक (रेसिंक्रोनाइज़) कर सकते हैं** ताकि पुनर्प्राप्ति हो सके।
### प्रश्न 3. क्या मैं Ubuntu Desktop पर RAID 1 उपयोग कर सकता हूँ?
**उत्तर 3. हाँ, यह संभव है। हालांकि, आप इंस्टॉलर से RAID कॉन्फ़िगर नहीं कर सकते।**
क्योंकि मानक Ubuntu Desktop इंस्टॉलर में RAID कॉन्फ़िगरेशन सुविधा नहीं है, आप निम्न दो तरीकों का उपयोग कर सकते हैं:
* **OS इंस्टॉल करने से पहले Live USB से मैन्युअल रूप से RAID कॉन्फ़िगर करें।**
* **Ubuntu Server पर RAID कॉन्फ़िगर करें और फिर GUI इंस्टॉल करें।**
दूसरा तरीका समस्याओं के कम जोखिम वाला है और शुरुआती लोगों के लिए अनुशंसित है।
### प्रश्न 4. RAID 1 कॉन्फ़िगर करने के बाद मैं RAID की स्थिति को समय-समय पर कैसे जाँच सकता हूँ?
**उत्तर 4. `cat /proc/mdstat` या `mdadm --detail /dev/md0` का उपयोग करें।**
RAID की संचालन स्थिति जाँचने के लिए, निम्न कमांड्स का उपयोग करें:
cat /proc/mdstat sudo mdadm –detail /dev/md0
आप `/etc/mdadm/mdadm.conf` में सूचना सेटिंग्स भी सेट कर सकते हैं ताकि **ईमेल अलर्ट** प्राप्त हो सकें।
### प्रश्न 5. RAID 1 में डिस्क बदलने के बाद क्या मुझे GRUB को पुनः स्थापित करने की आवश्यकता है?
**उत्तर 5. हाँ, आपको प्रतिस्थापन डिस्क पर भी GRUB स्थापित करना होगा।**
RAID 1 कॉन्फ़िगरेशन में, **दोनों डिस्क पर GRUB स्थापित करने से रेडंडेंसी सुनिश्चित होती है।** यदि आप केवल एक पर स्थापित करते हैं, तो उस डिस्क के फेल होने पर सिस्टम बूट नहीं हो सकता।
sudo grub-install /dev/sdX sudo update-grub
(नए डिस्क के साथ `/dev/sdX` को बदलें)
### प्रश्न 6. mdadm और हार्डवेयर RAID में से कौन अधिक सुरक्षित है?
**उत्तर 6. यह उपयोग के वातावरण पर निर्भर करता है, लेकिन व्यक्तिगत उपयोग या छोटे सर्वरों के, mdadm आमतौर पर संभालने में आसान और अधिक सुरक्षित होता है।**
हार्डवेयर RAID उच्च प्रदर्शन और विश्वसनीय है, लेकिन **यदि RAID कार्ड फेल हो जाए तो रिकवरी कठिन हो सकती है, और आपको वही मॉडल कार्ड चाहिए हो सकता है**। दूसरी ओर, क्योंकि mdadm लिनक्स के भीतर स्वयं‑contained है, **समस्या निवारण के लिए बहुत सारी जानकारी उपलब्ध है, जिससे मुद्दों से निपटना आसान हो जाता है**।
### प्रश्न 7. क्या RAID एरे को अस्थायी रूप से रोकना या पुनः शुरू करना संभव है?
**उत्तर 7. हाँ, एरे को रोकना और पुनः शुरू करना संभव है। हालांकि, सावधानी बरतनी चाहिए।**
उदाहरण रोक कमांड:
sudo mdadm –stop /dev/md0
उदाहरण पुनः शुरू (पुनः‑एकत्र) कमांड:
sudo mdadm –assemble –scan “`
ध्यान दें: सुनिश्चित करें कि mdadm.conf और initramfs को इस प्रकार कॉन्फ़िगर किया गया है कि बूट समय पर एरे स्वचालित रूप से असेंबल हो जाए।
8. निष्कर्ष
RAID 1 का उद्देश्य “रेडंडेंसी सुनिश्चित करना” है
RAID 1 की सबसे बड़ी विशेषता यह है कि यह रियल‑टाइम में डेटा को डुप्लिकेट करने में सक्षम है, जिससे एक डिस्क फेल होने पर भी संचालन जारी रह सकता है। यह हार्डवेयर विफलताओं के कारण अप्रत्याशित सेवा व्यवधानों से बचाता है। हालांकि, यह याद रखना महत्वपूर्ण है कि RAID बैकअप का विकल्प नहीं है। हटाने, ओवरराइटिंग और वायरस क्षति से निपटने के लिए एक अलग बैकअप सिस्टम आवश्यक है।
Ubuntu में RAID विकल्प
Ubuntu में, आप अपनी स्थिति और के अनुसार RAID कॉन्फ़िगरेशन विधि चुन सकते हैं:
| Configuration Method | Features | Recommended Use |
|---|---|---|
| mdadm (Software RAID) | Flexible and low-cost to build. Abundant information available. | Personal users, small servers |
| Hardware RAID | High-performance, low CPU load. Expensive and recovery can be difficult. | Enterprise use, large storage environments |
| Fake RAID (BIOS RAID) | Hybrid nature. Not recommended for Ubuntu. | Generally best to avoid |
विशेष रूप से Ubuntu उपयोगकर्ताओं के लिए, mdadm के साथ निर्माण सबसे व्यावहारिक विकल्प है।
निर्माण के बाद संचालन और रखरखाव विश्वसनीयता निर्धारित करता है
RAID बनाना केवल शुरुआती बिंदु है। नियमित स्थिति जांच, विफलताओं पर त्वरित प्रतिक्रिया, और GRUB तथा fstab की उचित कॉन्फ़िगरेशन दीर्घकालिक स्थिर संचालन प्राप्त करने की कुंजी हैं। यहाँ कुछ महत्वपूर्ण रखरखाव बिंदु हैं:
cat /proc/mdstatऔरmdadm --detailके साथ नियमित जांच- RAID एरे रीबिल्ड प्रक्रिया को समझना
- एकाधिक GRUB इंस्टॉलेशन के माध्यम से बूट रेडंडेंसी
- नियमित बैकअप के साथ उपयोग
अंत में
भले ही RAID कठिन लग रहा हो, Ubuntu और mdadm के साथ इसे कमांड‑लाइन ऑपरेशनों का उपयोग करके सरलता से बनाया जा सकता है। इस लेख की सामग्री को देख कर, RAID में नए लोग भी एक मजबूत सिस्टम वातावरण बना सकते हैं जो समस्याओं के प्रति प्रतिरोधी हो।
हम आशा करते हैं कि आप भविष्य के सर्वर संचालन और सिस्टम डिज़ाइन में RAID 1 का उपयोग करेंगे ताकि एक सुरक्षित और स्थिर Linux जीवन का आनंद ले सकें।


