← Back to team overview

sslug-teknik team mailing list archive

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?

mvh jesper nk






Follow ups