Grub2 bir RAID5 bölümüne koymayı / önyüklemeyi destekliyor mu?


9

Öyle görünüyor anda en OS montajcılar olmayan bir RAID bölümünde / çizme koyarak ısrar (veya RAID1 bölümünün tür bir RAID olmayan bölümü "gibi görünüyor"), destek raıd5 ve GRUB2 bile montajcılar.

Bu sınırlamanın Grub1'in tarihsel kalıntısı olduğunu tahmin ediyorum. Anladığım kadarıyla Grub1, RAID hakkında hiçbir şey bilmiyor ve bu nedenle RAID olmayan bir diziye "benzeyen" RAID dizileri dışında herhangi bir RAID dizisini önyükleyemiyor.

Bu, Grub2 veya işletim sistemi yükleyicilerinin bir sınırlaması mıdır?

Grub2'nin "RAID-0, RAID-1 veya RAID-5, meta veri 0.90, 1.0, 1.1 veya 1.2'de destekleyebildiğini / önyükleyebildiğini" söylentileri duydum .

Grub2, 1.2 meta veri içeren bir yazılım RAID1 bölümüne gerçekten koymayı / önyüklemeyi destekliyor mu?

Grub2 gerçekten bir yazılım RAID5 bölümüne koymayı / önyüklemeyi destekliyor mu?

İdeal bir yanıt, bir / boot bölümünün (RAID olmayan bir bölümde) RAID5 bölümüne nasıl taşınacağını açıklayan bir eğiticiye bağlanır.

RAID olmayan bir bölüme "benziyor" derken,

  • Grub1, ext3 veya ext4 dosya sistemine sahip bir yazılım RAID1 dizisinin yalnızca bir sabit sürücüsünü okuduğunda ve bölümün sonunda RAID meta verisini 0.90 veya 1.0'ı yoksayarsa, Grub1'in işleyebileceği RAID olmayan bir ext2 dosya sistemi gibi görünür. Veya
  • Bir yazılım veya sahte RAID değil, normal bir RAID olmayan diske benzeyen tam bir donanım baskını.

Veri noktaları: Ubuntu 10.04'te Grub2 bazı RAID düzenlemelerini destekler, ancak başlangıçta meta verilerle mdraid modlarını desteklemez. Ubuntu 11.10'da Grub2 tüm mdraid modlarını destekler.
Gilles 'SO- kötü olmayı bırak'

@Gilles: Grub2'nin sonraki sürümlerini geri kaydetmek sorun olmamalı. Temelde bağımlılığı yoktur.
Faheem Mitha

Yanıtlar:


10

Evet grub2 tamamen baskın (ve LVM) farkında. Aslında, ayrı bir / önyükleme bölümüne ihtiyacınız yoktur; her şeyi baskınlara koyabilirsiniz5.

İdeal olarak, bir / boot bölümü ile yüklemek istemezsiniz, ancak gerçeği kaldırdıktan sonra tüm dosyaları kök bölüme kopyalamak ve grub'u aşağıdaki gibi yeniden yüklemek anlamına gelir:

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

Tabii ki / boot satırını / etc / fstab dizininden kaldırmanız gerekir ve hala kullanılmayan bölümleri yerleştirebilirsiniz.

Ayrıca herhangi birinden önyükleme yapabilmeniz için raid5'teki tüm sürücüleri gruba kurabileceğinizi unutmayın. Ubuntu grub-pc paketi ( dpkg-reconfigure grub-pctekrar sormasını sağlamak için) kurulmasını istediğiniz tüm sürücüleri kontrol etmenizi ve sizin için kurmanızı isteyecektir.


Yani meta veri = 0.9 kullanmak zorunda değilim?
CMCDragonkai

@CMCDragonkai, hayır, ne yapmalısın.
psusi

bir disk arızalanırsa ne olur? Raid, yeniden inşa etmek için çalışan bir işletim sistemine ihtiyaç duyar ve grubun önyükleme yapmak için çalışan bir baskına ihtiyacı vardır .. o zaman bir kilitlenme var. Bir önyükleme bölümü oluşturmak ve yansıtmak daha iyi olurdu, değil mi?
cIph3r

@ cIph3r, no: grub bozulmuş diziyi yeniden oluşturamazken yine de önyükleme yapabilir.
psusi

güzel, ve grub yüklerken sistem mbr grub yazmak istiyor, sonra ne yapmalı, yüklemek (say / dev / sda) ve dd mbr diğer 3?
cIph3r

1

Bu Linux'ta korkunç bir karmaşa. Mdadm kullanan varsayılan süper blok sürüm 1.20 sürümüdür. Bir kez önyükleme için 0,90'ın üzerine çıktığınızda, keşfedilmemiş bölgede olursunuz. Kesinlikle lilo 1.0'ın üzerinde bir ilgi göstermez. En iyi seçeneğiniz, kurulum prosedürünü kullanmadan önce raid dizilerini oluşturmaktır (ipucu: mdadm create öğesinde --metadata = 0.90 parametresini kullanın). Ardından RAID dizisine yükleyebilir ve en sevdiğiniz önyükleyiciyi kullanabilirsiniz.


Hangi meta veri biçimini kullanırsanız kullanın, bir raid5'ten önyükleme yapmak için LILO'yu kullanamazsınız.
psusi
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.