Softwareraid

Aus Cryptronic
Wechseln zu: Navigation, Suche

Allgemeines

[1]


Hetznerserver spezifisch

Partitionstabelle für Hetzner Server:

# partition table of /dev/sda
unit: sectors

/dev/sda1 : start=       63, size=  4016187, Id=82
/dev/sda2 : start=  4016250, size= 20016990, Id=fd, bootable
/dev/sda3 : start= 24033240, size=288543465, Id=fd
/dev/sda4 : start=        0, size=        0, Id= 0

Ab in ne Datei oder sfdisk -d /dev/sda > /dateiname und mit

sfdisk /dev/sd* < /dateiname

Nun die Arrays erstellen:

mdadm --create /dev/md0 --level=mirror --raid-devices=2 /dev/sda2 /dev/sdb2
mdadm --create /dev/md1 --level=mirror --raid-devices=2 /dev/sda3 /dev/sdb3

Dann mit

cat /proc/mdstat

dafür eigent sich folgendes kleines bach skript:

#!/bin/bash

echo

while [ 1 ]     # while test "$var1" != "end"
do                             # also works.
  cat /proc/mdstat
  sleep 5
  echo
done

exit 0

Solange überprüfen bis nix mehr mit resync dasteht

Dann den Swap und die Dateisysteme erstellen:

mkswap /dev/sda1
mkswap /dev/sdb1
mkfs.ext3 /dev/md0
mkfs.ext3 /dev/md1

Nun nach dem TUT weiterarbeiten, oder nach den speziellen AMD64 anpassungen für ein Debian Hostsytstem von mir zusammengetragen:

Nach diesem tut:

http://www.hotzeltopf.de/anleitungen/debian-sarge-auf-hetzner-ds3000-mit-raid1-auf-via-chipsatz

Oder so weiter:

mount /dev/md0 /mnt
mkdir /mnt/var
mount /dev/md1 /mnt/var
sarge: debootstrap --arch amd64 sarge /mnt ftp://debian.tu-bs.de/debian-amd64/debian
etch: debootstrap --arch amd64 etch /mnt ftp://ftp2.de.debian.org/debian


Danach folgende Datei mit folgendem Inhalt anlegen:

File: /mnt/etc/fstab
proc /proc proc defaults 0 0
/dev/md0 / ext3 defaults,errors=remount-ro 0 1
/dev/md1 /var ext3 defaults,usrquota,grpquota 0 2
/dev/sda1 none swap defaults,pri=1 0 0
/dev/sdb1 none swap defaults,pri=1 0 0

Und nun ab ins neue System wechseln

# mount --bind /dev /mnt/dev
# mount --bind /sys /mnt/sys
# mount -t proc none /mnt/proc/
# chroot /mnt /bin/bash

Nun das neue Sytsme konfigurieren:

# base-config
# apt-get remove exim4* --purge
File: /etc/lilo.conf
boot=/dev/sda
root=/dev/md0
raid-extra-boot=/dev/sda,/dev/sdb
compact
install=/boot/boot.b
map=/boot/map
vga=normal
delay=20
image=/vmlinuz
label = Linux
initrd=/initrd.img
File: /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp

nun noch verschidene letzte Sachen installieren:

# apt-get install dhcpcd
# apt-get install ssh
# apt-get install mdadm raidtools2

Und nun viel Spaß beim booten in das neue System

# exit
# reboot
Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Tipps
Werkzeuge