Grub2 एक RAID5 विभाजन पर / बूट डालने का समर्थन करता है?


9

ऐसा लगता है कि वर्तमान में अधिकांश OS इंस्टॉलर्स एक गैर-RAID विभाजन (या एक तरह का RAID1 विभाजन जो "एक गैर-RAID विभाजन की तरह दिखता है) पर जोर देते हैं, यहां तक ​​कि इंस्टॉल करने वाले भी RAID5 और GRUB2 का समर्थन करते हैं।

मुझे लग रहा है कि यह सीमा Grub1 से एक ऐतिहासिक अवशेष बचा है। मेरी समझ यह है कि Grub1 को RAID के बारे में कुछ भी पता नहीं है और इसलिए किसी भी प्रकार के RAID सरणी को बूट नहीं कर सकता है - RAID सरणियों को छोड़कर जो कि एक गैर-RAID सरणी की तरह "दिखता है"।

क्या यह Grub2, या OS इंस्टॉलरों की एक सीमा है?

मैंने अफवाहें सुनी हैं कि Grub2 "RAID-0, RAID-1 या RAID-5, मेटाडेटा 0.90, 1.0, 1.1 या 1.2 पर समर्थन / बूट करने में सक्षम है"।

क्या Grub2 वास्तव में 1.2 मेटाडाटा के साथ एक सॉफ्टवेयर RAID1 विभाजन पर बूट / बूट लगाने का समर्थन करता है?

क्या Grub2 वास्तव में एक सॉफ्टवेयर RAID5 विभाजन पर / बूट डालने का समर्थन करता है?

एक आदर्श उत्तर एक ट्यूटोरियल से जुड़ा होगा जो बताता है कि RAID5 विभाजन में एक / बूट विभाजन (एक गैर-RAID विभाजन पर) को कैसे स्थानांतरित किया जाए।

एक गैर-RAID विभाजन की तरह "दिखता है", मेरा मतलब या तो है

  • जब ग्रब 1 किसी सॉफ्टवेयर के केवल एक हार्ड ड्राइव को पढ़ता है, तो एक आरएक्स 3 एरे एक्स 3 या एक्सएल 4 फाइल सिस्टम के साथ होता है और विभाजन के अंत में आरएटी मेटाडेटा 0.90 या 1.0 को अनदेखा करता है, यह सिर्फ एक नॉन-राउड एक्सटी 2 फाइल जैसा लगता है जिसे ग्रुब 1 संभाल सकता है। या
  • सॉफ़्टवेयर या नकली-RAID नहीं, बल्कि एक पूर्ण हार्डवेयर छापे जो सामान्य गैर-RAID डिस्क की तरह दिखता है।

डेटा बिंदु: Ubuntu 10.04 में, Grub2 शुरुआत में मेटाडेटा के साथ कुछ RAID व्यवस्थाओं का समर्थन करता है लेकिन mdraid मोड का नहीं। Ubuntu 11.10 में, Grub2 सभी mdraid मोड का समर्थन करता है।
गिल्स एसओ- बुराई को रोकना '

@ गिल्स: ग्रुब 2 के बाद के संस्करणों में समस्या नहीं होनी चाहिए। इसकी मूल रूप से कोई निर्भरता नहीं है।
फहीम मीठा

जवाबों:


10

हाँ grub2 पूरी तरह से छापा (और LVM) जागरूक है। वास्तव में आपको एक अलग / बूट विभाजन की आवश्यकता नहीं है; तुम बस raid5 पर सब कुछ डाल सकते हैं।

आदर्श रूप से आप एक / बूट विभाजन के साथ स्थापित नहीं करना चाहते हैं, लेकिन इस तथ्य के बाद इसे हटाने का मतलब है कि सभी फ़ाइलों को रूट विभाजन में कॉपी करना, और इस तरह से ग्रब को फिर से स्थापित करना:

umount /boot
mount /dev/[bootpart] /mnt
cp -ax /mnt/* /boot
grub-install /dev/sda

बेशक आपको तब / etc / fstab से / boot लाइन को हटाने की आवश्यकता है, और आपके पास अभी भी विभाजन है, बस अप्रयुक्त।

ध्यान दें कि आप RAID 5 में सभी ड्राइव्स को ग्रब-इंस्टॉल कर सकते हैं ताकि आप उनमें से किसी से भी बूट कर सकें। उबंटू ग्रब-पीसी पैकेज आपको dpkg-reconfigure grub-pcउन सभी ड्राइवों की जांच करने के लिए (जिन्हें आप इसे फिर से इंस्टॉल करना चाहते हैं) की जांच करने और इसे आपके लिए इंस्टॉल करने के लिए प्रेरित करेंगे।


इसलिए मुझे मेटाडेटा = 0.9 का उपयोग नहीं करना है?
CMCDragonkai

@CMCDragonkai, नहीं, और न ही आपको।
Psusi

क्या होगा अगर एक डिस्क विफल हो जाती है? छापे को फिर से बनाने के लिए एक कार्यशील ऑपरेटिंग सिस्टम की आवश्यकता होती है और ग्रब को बूट करने के लिए एक कार्यशील छापे की आवश्यकता होती है .. फिर एक गतिरोध होता है। बूट पार्टीशन बनाना और मिरर करना बेहतर होगा, है ना?
cIph3r

@ cIph3r, नहीं: जबकि ग्रब अपमानित सरणी का पुनर्निर्माण नहीं कर सकता है यह अभी भी ठीक से बूट कर सकता है।
psusi

अच्छा है, और जब ग्रब स्थापित करते हैं तो सिस्टम ग्रब को ग्रब लिखने के लिए कहता है, तब क्या करना है, पर स्थापित करें (कहें / देव / एसडीए) और इसे मलबे को अन्य 3 पर डेड करें?
cIph3r

1

यह लिनक्स में एक भयावह गड़बड़ है। Mdadm का उपयोग करने वाला डिफ़ॉल्ट सुपरब्लॉक संस्करण 1.20 है। एक बार जब आप बूटिंग के लिए 0.90 से ऊपर जाते हैं तो आप अनचाहे क्षेत्र में होते हैं। निश्चित रूप से लिलो 1.0 से ऊपर कोई दिलचस्पी नहीं दिखाता है। स्थापना प्रक्रिया का उपयोग करने से पहले आपका सबसे अच्छा दांव है छापे सरणियों (टिप: पैरामीटर का उपयोग करें - अपने mdadm बनाने में पैरामीटर = 0.90)। फिर आप RAID सरणी पर स्थापित कर सकते हैं और अपने पसंदीदा बूटलोडर का उपयोग कर सकते हैं।


आप एक छापे 5 से बूट करने के लिए LILO का उपयोग नहीं कर सकते हैं, चाहे आप मेटाडेटा प्रारूप का उपयोग करें।
Psusi
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.