Aufgrund eines aktuellen Anlasses …
Informationen vom alten Server:
Zunächst mal Partitionen anlegen.
Danach die beiden Platten syncronisieren:
sfdisk -d /dev/sda > parttab.txt && sfdisk /dev/sdb < parttab.txt
Mit mdadm die Raiddevices erstellen:
mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb2
Initialsyncronisierung beschleunigen:
echo 200000 > /proc/sys/dev/raid/speed_limit_max
Dateisysteme erstellen und mounten:
mkdir /mnt/deb /mnt/deb/var /mnt/deb/srv /mnt/deb/boot
wget http://ftp.de.debian.org/debian/pool/main/d/debootstrap/debootstrap_0.3.3.2etch1_all.deb
ar x debootstrap*
cd / && tar -xvzf /root/data.tar.gz
debootstrap --arch amd64 etch /mnt/deb ftp://ftp.de.debian.org/debian
mount -t proc none /mnt/deb/proc && LANG=C chroot /mnt/deb/ /bin/bash
aptitude update && aptitude install grub ssh mdadm kernel-image-2.6-amd64-generic locales console-data console-common
/dev/md0 /boot ext2 noauto,nodev,noatime 1 2 /dev/md1 / reiserfs defaults 0 1 /dev/md2 /var reiserfs defaults,nodev 0 1 /dev/md3 /srv reiserfs defaults,nodev 0 1 /dev/sda8 none swap sw 0 0 /dev/sdb8 none swap sw 0 0 none /proc proc defaults 0 0
auto lo
iface lo inet loopback
auto eth0 eth0:1
iface eth0 inet dhcp
iface eth0:0 inet static
address 123.456.789.123
network 123.456.789.0
netmask 255.255.255.0
raid1 Modul zur initramdisk hinzufügen
vim /etc/initramfs-tools/modules
mkinitramfs
deb http://ftp2.de.debian.org/debian/ etch main deb-src http://ftp2.de.debian.org/debian/ etch main deb http://security.debian.org/ etch/updates main contrib deb-src http://security.debian.org/ etch/updates main contrib
Zunächst ist es wichtig zu wissen, dass die serielle Console von 1und1 mit 57600 Baud läuft.
serial --unit=0 --speed=57600 --word=8 --parity=no --stop=1 terminal serial
terminal --timeout=10 serial console
# kopt=root=/dev/md1 ro console=tty0 console=ttyS0,57600n8
update-grub nicht vergessen!
T0:23:respawn:/sbin/getty -L ttyS0 57600 vt100
#!/bin/sh
PRODUCT_ROOT_D=`awk '$1 ~ /PRODUCT_ROOT_D/{ print $2}' /etc/psa/psa.conf`
if test -z "$PRODUCT_ROOT_D"; then
echo "Plesk not detected"
exit 1
fi
"$PRODUCT_ROOT_D/admin/sbin/keymng" --install --source-file="$0" --skip=10
exit $?
-----BEGIN PLESK KEY DESCRIPTION-----
apt-get remove drweb drweb-base drweb-daemon drweb-qmail drweb-updater
/usr/local/psa/bin/pleskrestore --restore <backupfile> -level <backuplevel>
Backuplevel kann clients, server, domains sein