[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: software raid -> ohne RAID



Werner Amon wrote:
Hi,

Hat man eigentlich die möglichkeit auf einfache weise die Systemplatte zu spiegeln (raid1). Weil das Howto das mit raidtool2 kommt is ja wohln Scherz, oder ist es tatsächlich so das sich die Systemplatte nur spiegeln lässt wenn man auf einer 3en Platte ein system installiert und dann raid auf 2 leeren platten initialisiert und dann System auf die kopiert?

grüsse
Werner


Ganz ohne RAID: Zwei Systemplatten, gleiche Modelle, hier SCSI. Nach
Installation des Systems auf der einen Platte das System einfach mit dd
sektorweise auf die zweite kopieren (damit auch der MBR übertragen wird,
zur Not eben fs normal anlegen und mit den lilo-Optionen den lilo
per Hand in den MBR der zweiten Platte schreiben), die zweite an der
ersten (im System) anmounten, hier unter /_rootfsmirror und dann ein
täglicher cronjob:

~~~~~~
> cat rootfsmirror.sh
#!/usr/bin/ksh
#set -x

# Test ob Filesysteme gemountet und verfuegbar sind

df -kl /_rootfsmirror >/dev/null 2>&1
RFSMR=$?
df -kl /_rootfsmirror/boot >/dev/null 2>&1
RFSBMR=$?


if [ $RFSMR -eq 0 ] && [ $RFSBMR -eq 0 ]; then
    DATE=`date '+%y%m%d_%H%M%S'`
    echo "*****  START *****" > /tmp/rootfsmirror_log.$DATE
    echo "start mirror at $DATE" > /tmp/rootfsmirror_log.$DATE
    rm /tmp/rootfsmirror_log >/dev/null 2>&1
    ln -s /tmp/rootfsmirror_log.$DATE /tmp/rootfsmirror_log
    rsync -av --delete --exclude="/caras/" \
                       --exclude="/_rootfsmirror/" \
                       --exclude="/proc/" \
        / /_rootfsmirror >> /tmp/rootfsmirror_log.$DATE 2>&1
    DATE2=`date '+%y%m%d_%H%M%S'`
    echo "*****  END *****" >> /tmp/rootfsmirror_log.$DATE
    echo "end mirror at $DATE2" >> /tmp/rootfsmirror_log.$DATE
    exit 0
  else
echo "Fehler - Spiegelung nicht ausgeführt" > /tmp/rootsfsmirror_log.$DATE
    exit 1
fi
~~~~~~


Im Fehlerfall die erste Platte rausziehen (Wechselrahmen) oder eben
abstecken, im SCSI-Bios die Boot-ID auf die der zweiten Platte stellen
und von der zweiten booten ...

Gruss,
ab




Reply to: