क्या EFI सिस्टम विभाजन को RAID किया जा सकता है?


12

मैं उबंटू 64-बिट के साथ एक यूटीपीसी स्थापित कर रहा हूं, यूईएफआई का उपयोग कर रहा हूं और जीपीटी डिस्क के साथ RAID।

क्या यह संभव है कि EFI सिस्टम विभाजन (विभाजन प्रकार 0xEF00) का उपयोग करके RAID1 सरणी का हिस्सा हो mdadm? मुझे उम्मीद है कि मेटाडेटा संस्करण 1.0 (डिस्क के अंत में) यह अनुमति देगा।

इसके अलावा, "बूट लोडर इंस्टॉलेशन के लिए डिवाइस" क्या सेट किया जाना चाहिए, या क्या यह केवल एमबीआर डिस्क पर लागू होता है?

जवाबों:


6

जैसा कि आप कहते हैं, mdadm मेटाडेटा ver। 1.0 नौकरी करता है।

मैं वर्किंग कॉन्फ़िगरेशन प्राप्त करने में कामयाब रहा हूं कि गीगाबाइट का GA-C1037UN-EU EFI बूट करने में सक्षम था। यह कॉन्फ़िगरेशन ESP विभाजन के लिए RAID1 तक सीमित है, लेकिन बाकी विभाजनों के लिए किसी भी RAID विन्यास का उपयोग करने की अनुमति देता है। उदाहरण के लिए दो ड्राइव पर RAID1 दिखाते हैं। हर डिस्क को अगले तरीके से विभाजित किया जाता है:

sda (gpt)
--sda1 (512MB)
  mdadm array member with 1.0 metadata format
  boot and esp flags set
--sda2 (rest of disk)
  mdadm array member with 1.2 metadata format

पहले RAID प्रत्येक ड्राइव पर sdX1 विभाजन पर बनाया गया और ESP विभाजन के लिए उपयोग किया गया। बाकी ड्राइव क्षमता का उपयोग किसी भी तरीके से किया जा सकता है, उदाहरण के लिए, RAID1 में भी। पहला RAID हो /dev/md/efiऔर दूसरा /dev/md/data/dev/md/efiकिसी भी विभाजन लेबल का उपयोग नहीं करना चाहिए, जैसे कि एमबीआर या जीपीटी। /dev/md/dataबाद में विभाजन किया जा सकता है या LVM pv के रूप में उपयोग किया जा सकता है। उदाहरण के लिए:

/dev/md/efi
--fat32 fs, mounting to /boot/efi/
/dev/md/data
--/dev/md/data1
  linux swap partition
--/dev/md/data2
  ext4 root partition
  ... (other needed partitions)

मेटाडेटा वेरी। 1.0 में एक सरल विशेषता है: यह सुपरब्लॉक RAID विभाजन के अंत में संग्रहीत है, इसलिए BIOS ESP और BOOT झंडे के साथ सादे FAT32 विभाजन का पता लगा सकता है। इसलिए कुछ भी इस विभाजन पर BIOS को EFI / BOOT / BOOTX64.EFI को खोजने और इससे बूट करने से रोकता है।

इस विधि की मुख्य सीमा यह है कि GRUB को हटाने योग्य मीडिया के लिए पथ में बूट करने योग्य EFI फ़ाइल को स्थापित करने के लिए कॉन्फ़िगर किया जाना चाहिए, क्योंकि डिवाइस efibootmgrसे सीधे BIOS बूट बनाने की कोशिश की जा रही mdहै, नहीं sdX। यह ध्वज के grub-installसाथ प्रयोग किया जा सकता है --removable

युपीडी। अनुकूलता के मुद्दे हैं। ASUS P8Z68-V PRO / GEN3 मदरबोर्ड पर समान कॉन्फ़िगरेशन की कोशिश की। सिस्टम कोई फर्क नहीं पड़ेगा कि मैं क्या करूं।


मुझे यह भी आश्चर्य है कि क्या होता है अगर आपका BIOS एक विभाजन के लिए लिखता है
sourcejedi

Mdadm 0.90 के बारे में क्या जो पुराने ग्रब का समर्थन करना चाहिए ( इसे पढ़ें )? शायद यह ASUS P8Z68 के लिए काम करेगा।
hrvoj3e

मैंने इसका परीक्षण किया और यह केवल एमडी मेटाडेटा संस्करण 1.0 के साथ ही संभव है क्योंकि ईएसपी विभाजन जीपीटी में रहता है और मेटाडेटा पीछे संग्रहीत होता है। मेटाडेटा संस्करण 2.0 के साथ विभाजन को एमडी सुपरब्लॉक में शामिल किया गया है, इसलिए फर्मवेयर इसका पता नहीं लगा सकता है।
कॉरोस

5

बहुत प्रयोग के बाद मुझे लगता है कि यह उत्तर है:

EFI सिस्टम विभाजन (आमतौर पर घुड़सवार /boot/efi/) कई फ़ाइलों को नहीं रखता है, जब तक कि उदाहरण के लिए GRUB सीधे वहां संग्रहीत नहीं किया जाता है /boot/grub/। सामग्री आमतौर पर बदलती नहीं है, इसलिए विभाजन को RAID करने की कोई आवश्यकता नहीं है। विभिन्न डिस्क में विभाजन की कई प्रतियाँ होने से UEFI बूट प्रविष्टियों की आवश्यकता होगी efibootmgr; आमतौर पर GRUB इसे आरोहित विभाजन के आधार पर आरंभ करता है /boot/efi/

तो ऐसा लगता है कि यह दोनों की जरूरत नहीं है, और करना आसान नहीं है।


1
लेकिन मान लीजिए कि आप चाहते हैं कि अगर एक डिस्क फेल हो जाए तो आप सुरक्षा के लिए raid1 होना चाहिए। "और करना आसान नहीं होगा।" मतलब यह संभव है?
zidarsk8

उन सभी गाइडों के बारे में क्या कहा गया है जो बूट विभाजन और efi सिस्टम विभाजन दोनों को प्रदर्शित करते हैं?
CMCDragonkai

4

मुझे लगता है कि संक्षिप्त उत्तर है: नहीं, EFI सिस्टम विभाजन (ESPs) RAID-ed नहीं हो सकता है। हालाँकि, आप अभी भी RAID जैसे लाभ प्राप्त कर सकते हैं यदि आप अपने बीच के ESP को क्लोन करते हैं RAID डिस्क और दोनों विभाजन EFI श्रृंखला श्रृंखला में जोड़ते हैं। विवरण के लिए, देखें कि UEFI / GPT प्रणाली पर दोहरे बूट RAID 1 विभाजन के साथ Ubuntu 14.04 64-बिट कैसे स्थापित किया जाए?


/bootयदि आप एक नया कर्नेल ... आदि जोड़कर परिवर्तन करते हैं, तो आप प्रत्येक विभाजन को सिंक्रनाइज़ करने का सबसे अच्छा तरीका क्या सुझाएंगे ?
CMCDragonkai 8

तुम नहीं है! मेरी टिप्पणी askubuntu.com/questions/660023/… पर देखें ।
निकलेस बोरलिन

2

नहीं, यह अभी तक संभव नहीं है, अधिकांश मदरबोर्ड्स में यूईएफआई ईएफआई (जैसे। एफएटी 32) के लिए विभाजन प्रकारों की एक सीमित संख्या में पढ़ सकते हैं और RAID उनमें से एक नहीं है।

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