← Back to team overview

sslug-teknik team mailing list archive

Re: Redning af mailserver

 

> Hej liste
>
> Vores mailserver (exim, dspam mm.) som køre raid på to diske, begyndte
> at melde fejl via SMART på begge diske.
>
> Følgende redningsaktion blev andvendt:
>
> På en ny maskine med en ny større disk, blev disken opdelt svarende til
> diskene i mailserveren. Samme udgave af SUSE blev installeret. En kopi
> af /etc blev gemt.
>
> Den nye disk blev sat i mailserveren. Med undtagelse af /boot/grub,
> kopien af /etc blev alt på den nye disk slettet og erstattet med data
> fra mailserveren via mc. Under overførslen var der to filer der fik
> mailserveren til at gå i sort. En log fil (ny oprettet med touch) og en
> mysql base fil (en to dage gammel sund backupkopi af hele database blev
> indlæst senere). I /etc blev alt hvad der havde med raid slettet og
> fstab erstattet med den fra kopien af /etc.
>
> Den nye disk blev flyttet over i den nye maskine igen, men ville ikke
> boote helt op. Den mente stadigvæk at der var raid tilstede. Efter at
> have flyttet disken frem og tilbage mellem de to maskiner og sletning af
> flere filer var situationen den samme.
>
> Ved at boote maskine fra installations CD en, starte en installation og
> vælge at reparere det bestående system lykkes alt, bl.a. overskrivelse
> af mbr mm. Efter reparationen booter maskinen op og alt ser ud til at
> fungere. Maskinen slukkes og  flyttes ned i serverrum. Da den tændes
> kommer der kun sort skærm med et par "små hoveder" - ingen
> skærmkortinformation og bios etc. Installations CD isættet og maskinen
> booter pænt op til installations skærm. Her vælges boot fra hardisk og
> systemet starter og virker ok!
>
> Bliver der gemt noget om raid ander steder end i /etc og evt. /boot/grub?
>
> Hvad er det der går galt efter reparationen?
>
> Operationen lykkes ikke helt, men patienten lever (mailserveren kører
> som den skal - dspam data er dog to dage gammel og der ligger nogle få
> mail på den gamle mailserver  (som ikke kan boote mere),  som jeg måske
> kan få ud ved at isætten en af diskene i en kørende maskine.
>
> Hvad kunne jeg havde gjort andersledes, hvis man tager tidsperspektivet
> i mente?

Ved hjælp af livecd overføres hele dynen med tar:

# cd gammelrod
# tar cpf - * | {cd /nyrod; tar xpf -}

Brug derefter chroot og installer bootloader

På den måde får du præcis den samme installation.

/kallenberg



Follow ups

References