BOOK-IT 6.0 2011-05-05
1 System-backup av BOOK-IT servern En komplett systembackup omfattar de tre filsystemen/root, /bookit och /oracle. Använd tre olika band d v s ett band per filsystem. För att utföra en systembackup måste vissa kriterier vara uppfyllda. Bland annat kan man inte ta backup på /root disken om denna är tillgänglig för skrivning och läsning, vilket är normalfallet. I sådant fall måste man starta om systemet i single user mode. Detta för att man inte skall ta backup på ett filsystem som används och där filer förändras hela tiden. Backup på /bookit och /oracle kan däremot utföras när systemet är igång. Vi rekommenderar att en systembackup utförs så snart som möjligt efter driftstart i samband med nyinstallation eller uppgradering. En komplett systembackup tillsammans med den dagliga automatiska databasbackupen (se punkt 2), innehåller allt som behövs för att kunna återskapa systemet efter en eventuell diskkrasch. 1.1 Skapa backup med ufsdump Logga in som root användare på maskinen ifråga och gör sedan enligt följande: Sätt i ett band i bandstationen. Märk det med datum och med uppgift om vilken typ av backup det gäller! # df t <enter> (Kontrollerar vilka partitioner som är monterade.) Anteckna informationen för root-partionen! Detta kommando kan du inte använda i Single-user-mode, efter init 1. # init 1 <enter> (Tar ner systemet i Single-user-mode.) För backup av filsystemet /root skriver du följande: # ufsdump 0f /dev/rmt/0 /dev/rdsk/cntndnsn <enter> Observera att bokstaven n symboliserar siffrorna 0-9. Ersätt n med det du nyss antecknade. Du måste dessutom skriva rdsk (raw disk) och inte dsk som visas m h a kommandot df t. Observera! Om ni har Veritas volume manager är sökvägarna annorlunda - /dev/vx/dsk/??? Ersätt frågetecknen med det du nyss antecknade. Även här skall dsk ersättas med rdsk. Observera! Om ni har disksuites (speglade diskar) är sökvägarna annorlunda - /dev/md/dsk/??? Ersätt frågetecknen med det du nyss antecknade. Även här skall dsk ersättas med rdsk. När backupen är färdig och inga felmeddelanden visas, skriv reboot för att starta om maskinen och köra som vanligt. Nu när systemet är i drift kan du göra resterande backup, nämligen på katalogerna /bookit och /oracle, enligt följande (läs mer under punkt 3): AXIELL Scandinavia AB 2 (5)
Sätt i ett band i bandstationen. Märk det med datum och med uppgift om vilken typ av backup det gäller! Logga in som root. Skriv: tar cvf /dev/rmt/0 /bookit Ta ut bandet och sätt i ett nytt band och ta backup på /oracle. Skriv: tar cvf /dev/rmt/0 /oracle 1.2 Återställa backup med ufsrestore Kontakta Axess 046-270 04 99. AXIELL Scandinavia AB 3 (5)
2 Oracle Databas-backup 2.1 Skapa backup Varje natt görs det en backup av databasen. Det finns två alternativ: Backup till band. Denna sköts automatiskt mot den bandstation som är kopplad till maskinen. Backupen är avslutad när DAT-bandet åker ut ur bandstationen och det skapas en logg-fil på servern. Kontroll av logg-filen beskrivs i avsnitt 2.2. Tas daglig backup på hela servern skall bookit/data/system/ctl, /oracle_db och /oracle/ora10/dbs inte kopieras. Det sköter BOOK-IT själv. Dessa kataloger ska kopieras med ett program eller en plug-in som klarar Oracles öppna databasfiler annars kommer databasen obönhörligen att krascha. Backuptypen ska vara satt till TAPE i filen /bookit/local/etc/server.cfg. Backup till disk. Varje natt görs en backup av databasen lokalt på hårddisken. I katalogen /oracle.journal/bi30/export/ ligger filerna. Det är dessa filer som behöver en daglig backup. Dessa filer skall sparas på lämpligt sätt, ofta har respektive IT-avdelning egna rutiner centralt för detta. Viktigt är att detta inte sker samtidigt med den automatiska diskbackupen. Kontroll av hur backupen har gått beskrivs i avsnitt 2.2. Backuptypen ska vara satt till DISK i filen /bookit/local/etc/server.cfg. Det backupprogram som levereras tillsammans med BOOK-IT servern är gjort för att, i bästa fall, fånga upp förändringar ända fram till dess felet inträffade. Detta görs genom att det kontinuerligt skapas arkiveringsfiler (.arc filer) som läggs i katalogen /oracle.journal. När backupen startar läses dessa ner till bandet. 2.2 Kontroll av utförd backup Backup till band Varje natt skapas det filer som innefattar all information från databasen. Dessa filer skrivs till band. För att kontrollera att backupen har gått igenom läser man en fil som heter bd91.log som ligger i sökvägen/bookit/data/system/log. Filen består av en beskrivning på alla tabeller som exporterats. Det viktigaste är dock raden status 0 som står i slutet på filen det betyder att backupen har lyckats. Backup till disk Varje natt skapas det filer som innefattar all information från databasen. För att kontrollera att backupen har gått igenom läser man en fil som heter bd95.log som ligger i sökvägen /bookit/data/system/log. Filen består av en beskrivning på alla tabeller som exporterats. Det viktigaste är dock raden status 0 som står i slutet på filen det betyder att backupen har lyckats. AXIELL Scandinavia AB 4 (5)
OBS! Det är viktigt att kontrollera att katalogen /oracle.journal/bi30/export/ verkligen innehåller databasfiler och att motsvarande filer finns i den centrala backupen. 2.3 Återställa backup Kontakta Axess 046 270 04 99. 3 Skapa backup av katalogerna /bookit och /oracle BOOK-IT backupen är den som omfattar BOOK-IT installationen. Vid tillfälle då återläsning av backup skulle ha behövts, men varken komplett systembackup eller BOOK-IT backup har utförts så kommer installatörer hos Axiell Bibliotek att bli tvungna att bygga om installationen via uppkoppling, eller i värsta fall genom att åka ut till er och göra en komplett nyinstallation. Risk finns att lokala ändringar försvinner i samband med sådan nyinstallation. Det rekommenderas därför att en BOOK-IT backup utförs så snart som möjligt efter driftstart i samband med nyinstallation eller uppgradering. Vi rekommenderar även att BOOK-IT backup tas minst en gång i månaden för att minska risken att bli av med lokala förändringar. Du kan göra backup på katalogerna /bookit och /oracle när systemet är i drift enligt följande: Sätt i ett band i bandstationen. Märk Sätt i ett band i bandstationen. Märk det med datum och med uppgift om vilken typ av backup det gäller! Logga in som root. Skriv: tar cvf /dev/rmt/0 /bookit Ta ut bandet och sätt i ett nytt band och ta backup på /oracle. Skriv: tar cvf /dev/rmt/0 /oracle 4 Central backup till disk Om backup sker centralt och dagligen - meddela IT-avdelningen att katalogen bookit/data/system/ctl måste undantas från backup (liksom katalogerna: /oracle_db och /oracle/ora10/dbs). Dessa hanteras av BOOK-IT. Den enda katalog som således ska kopieras är /oracle.journal/bi30/export. AXIELL Scandinavia AB 5 (5)