Installera Arch Linux på RAID och LVM: Difference between revisions

From Peters wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 3: Line 3:
Denna guide visar hur man installerar Arch Linux med mjukvaruraid och LVM. I guiden använder vi oss av 3 st SATA hårddiskar i RAID5. Men eftersom GRUB inte fixar varken RAID5 eller LVM så skapas en liten /boot partition på alla 3 diskar som sätts upp i en RAID1. De övriga partitionerna som swap och / skapas via LVM.
Denna guide visar hur man installerar Arch Linux med mjukvaruraid och LVM. I guiden använder vi oss av 3 st SATA hårddiskar i RAID5. Men eftersom GRUB inte fixar varken RAID5 eller LVM så skapas en liten /boot partition på alla 3 diskar som sätts upp i en RAID1. De övriga partitionerna som swap och / skapas via LVM.


# Boota upp via installations CDn eller USB minnet som vanligt.
* Boota upp via installations CDn eller USB minnet som vanligt.
# Skapa partitionerna med t.ex. fdisk på hårddiskarna innan /arch/setup startas. I vårt exempel skapar vi en partition på 128MB först på varje hårddisk. Markera denna som bootbar och sätt typen till 0xfd. Skapa sedan en partition av resten av disken. Sätt typen på denna även till 0xfd. Gör likadant på alla 3 diskar.
* Skapa partitionerna med t.ex. fdisk på hårddiskarna innan /arch/setup startas. I vårt exempel skapar vi en partition på 128MB först på varje hårddisk. Markera denna som bootbar och sätt typen till 0xfd. Skapa sedan en partition av resten av disken. Sätt typen på denna även till 0xfd. Gör likadant på alla 3 diskar.
# Ladda in raid modulerna:
* Ladda in raid modulerna:
{{Box Kod|Ladda in modulerna för raid1 och raid4, 5 & 6
{{Box Kod|Ladda in modulerna för raid1 och raid4, 5 & 6|
<pre>
<pre>
modprobe raid1
# modprobe raid1
modprobe raid456
# modprobe raid456
</pre>
</pre>
}}
}}
# Skapa RAID1 arrayen för /boot
* Skapa RAID1 arrayen för /boot
{{Box Kod|Skapa RAID1 array|
{{Box Kod|Skapa RAID1 array|
<pre>
<pre>
mdadm -C /dev/md0 --level=1 --raid-devices=3 /dev/sda1 /dev/sdb1 /dev/sdc1
# mdadm -C /dev/md0 --level=1 --raid-devices=3 /dev/sda1 /dev/sdb1 /dev/sdc1
</pre>
</pre>
}}
}}
# Skapa RAID5 arrayen för LVM
* Skapa RAID5 arrayen för LVM
{{Box Kod|Skapa RAID5 array|
{{Box Kod|Skapa RAID5 array|
<pre>
<pre>
mdadm -C /dev/md1 --level=5 --raid-devices=3 /dev/sda2 /dev/sdb2 /dev/sdc2
# mdadm -C /dev/md1 --level=5 --raid-devices=3 /dev/sda2 /dev/sdb2 /dev/sdc2
</pre>
</pre>
}}
}}
Raiden börjar nu synkas. Den behöver inte gå klart innan man fortsätter med installationen.
Raiden börjar nu synkas. Den behöver inte gå klart innan man fortsätter med installationen.
# Ladda modulen dm-mod: modprobe dm-mod
* Ladda modulen för LVM:
# Lägg till en fysisk enhet till LVM: pvcreate /dev/md1 och skapa en logisk volymgrupp som vi kallar vg: vgcreate vg /dev/md1
{{Box Kod|Ladda device mapper modulen|
<pre>
# modprobe dm-mod
</pre>
}}
* Initiera /dev/md1 för LVM:
{{Box Kod|Initiera /dev/md1 för LVM|
<pre>
# pvcreate /dev/md1
</pre>
}}
och skapa en logisk volymgrupp som vi kallar vg:
{{Box Kod|Lägg till /dev/md1 till volymgruppen vg|
<pre>
# vgcreate vg /dev/md1
</pre>
}}
# Skapa partitionerna på vg. Exempel: Skapa en 2GB stor swap och en 20GB stor / partition: lvcreate --size 2G --name swap vg resp. lvcreate --size 20G --name root vg
# Skapa partitionerna på vg. Exempel: Skapa en 2GB stor swap och en 20GB stor / partition: lvcreate --size 2G --name swap vg resp. lvcreate --size 20G --name root vg
# Eftersom systemet bygger initrd genom att använda /etc/mdadm.conf, så behövs denna fil uppdateras: mdadm –D –-scan > /etc/mdadm.conf
# Eftersom systemet bygger initrd genom att använda /etc/mdadm.conf, så behövs denna fil uppdateras: mdadm –D –-scan > /etc/mdadm.conf

Revision as of 01:40, 22 July 2009

Denna guide är under konstruktion

Denna guide visar hur man installerar Arch Linux med mjukvaruraid och LVM. I guiden använder vi oss av 3 st SATA hårddiskar i RAID5. Men eftersom GRUB inte fixar varken RAID5 eller LVM så skapas en liten /boot partition på alla 3 diskar som sätts upp i en RAID1. De övriga partitionerna som swap och / skapas via LVM.

  • Boota upp via installations CDn eller USB minnet som vanligt.
  • Skapa partitionerna med t.ex. fdisk på hårddiskarna innan /arch/setup startas. I vårt exempel skapar vi en partition på 128MB först på varje hårddisk. Markera denna som bootbar och sätt typen till 0xfd. Skapa sedan en partition av resten av disken. Sätt typen på denna även till 0xfd. Gör likadant på alla 3 diskar.
  • Ladda in raid modulerna:

Template:Box Kod

  • Skapa RAID1 arrayen för /boot

Template:Box Kod

  • Skapa RAID5 arrayen för LVM

Template:Box Kod Raiden börjar nu synkas. Den behöver inte gå klart innan man fortsätter med installationen.

  • Ladda modulen för LVM:

Template:Box Kod

  • Initiera /dev/md1 för LVM:

Template:Box Kod och skapa en logisk volymgrupp som vi kallar vg: Template:Box Kod

  1. Skapa partitionerna på vg. Exempel: Skapa en 2GB stor swap och en 20GB stor / partition: lvcreate --size 2G --name swap vg resp. lvcreate --size 20G --name root vg
  2. Eftersom systemet bygger initrd genom att använda /etc/mdadm.conf, så behövs denna fil uppdateras: mdadm –D –-scan > /etc/mdadm.conf
  3. Starta /arch/setup. Kör steg 0 och 1 som vanligt. Men under steg 0, välj att installera från FTP. Annars verkar mdadm hook:en inte fungera. AP: Kolla att det är så.
  4. Under steg 2: Prepare the harddrive, hoppa till del steg 3 direkt: Set Filesystem Mountpoints
  5. Välj /dev/mapper/vg-swap som swap partition, /dev/mapper/vg-root som / och montera /dev/md0 under /boot. Formatera alla dessa 3 partitioner (välj lämpligast ext2 för /boot)
  6. Fortsätt med steg 3 och 4 som vanligt.
  7. Under steg 5, Ändra USELVM till "yes" i rc.conf. I mkinitcpio.conf filen, lägg till modulerna raid1, raid456 till MODULES och lägg till mdadm och lvm2 i HOOKS före filesystems.
  8. Skippa steg 6 och avsluta installationsprogrammet.
  9. Kopiera GRUB filerna till din boot disk: cp -a /mnt/usr/lib/grub/i386-pc/* /mnt/boot/grub && sync
  10. chroot:a till din nya miljö för att installera GRUB: mount -o bind /dev /mnt/dev, mount -t proc none /mnt/proc, chroot /mnt /bin/bash
  11. Installera GRUB på alla 3 diskar: grub –no-floppy grub> device (hd0) /dev/sda grub> root (hd0,0) grub> setup (hd0) grub> quit Repetera detta för sdb och sdc.
  12. Sätt raid info: mdadm -D --scan >> /etc/mdadm.conf
  13. Hoppa ur chroot:en: exit
  14. Boota om.