Hvordan sette opp en Backup Server i Fedora

Backup er en viktig del av systemadministrasjon. De mest effektive backup er ikke lagret på datamaskinen blir sikkerhetskopiert. For å sikkerhetskopiere Fedora arbeidsstasjoner, bruk en backup server som kjører NFS og kombinert med rsync. Konfigurere og installere NFS fordi Fedora bruker SELinux for sikkerhet. Etter installere backup-systemet, bruke normal kopi kommandoer for å gjenopprette filer, mapper og hele backup for et system. Sørg for backup-serveren har nok plass for antall sikkerhetskopier du har tenkt å beholde. Rave en tidsplan for nettverk med mer enn 20 datamaskiner.

Bruksanvisning

Konfigurere Backup Server

1 Åpne en terminal og skriv inn følgende kommando:

rpm -q nfs-utils

Denne kommandoen verifiserer om Network File System (NFS) er installert.

2 Skriv inn følgende kommando for å installere NFS, om nødvendig:

su -c 'yum install -y nfs-utils system-config-nfs'

3 Skriv inn følgende kommando for å opprette en sikkerhetskopi katalog for hver datamaskin:

su -c 'mkdir / var / ftp / pub / datamaskinnavn "

Change "datamaskinnavn" til navnet på datamaskinen blir sikkerhetskopiert. Lag en katalog for hver datamaskin.

4 Skriv inn følgende kommando for å åpne NFS konfigurasjonsfilen for redigering:

su -c 'vim / etc / exports'

Den "vim" programmet godtar alle "VI" editor kommandoer.

5 Skriv inn informasjonen for NFS aksjer:

/ Var / ftp / pub / datamaskinnavn 192.168.1.100/255.255.255.0 (rw, async, no_subtree_check)

/ Var / ftp / pub / computername2 192.168.1.101/255.255.255.0 (rw, async, no_subtree_check)

Skriv en linje med informasjon for hver datamaskin som blir sikkerhetskopiert. Erstatt "datamaskinnavn" med navnet på katalogen du opprettet for datamaskinen. Erstatt "192.168.1.100/255.255.255.0" med IP-adressen og nettverksmasken på datamaskinen å koble til serveren. Du kan også komme inn på datamaskinen DNS-navn hvis nettverket er konfigurert for lokal DNS tilgang. Etter inntasting av informasjon for hver datamaskin, lagre filen og avslutte vim.

6 Skriv inn følgende kommando for å gjøre de endringene trer i kraft:

su -c 'service nfs restart "

Konfigurering av klientmaskiner

7 Åpne en terminal og skriv inn følgende kommando:

su -c 'mkdir / media / nfsbackup'

Denne kommandoen oppretter en katalog å montere NFS aksje. Du kan endre "nfsbackup" hvis du foretrekker det.

8 Skriv inn følgende kommando for å redigere systemer montert ved oppstart:

su -c 'vim / etc / fstab'

9 Skriv inn følgende linje etter andre monteringspunkter i filen:

192.168.1.5:/var/ftp/pub/computername~~number=plural / media / nfsbackup nfs rw

Erstatt "192.168.1.5" med IP-adressen eller DNS-navnet til backup-serveren. Erstatt "datamaskinnavn" og "nfsbackup" med katalognavn du opprettet for klientmaskinen. Lagre og lukk filen når du er ferdig.

10 Skriv inn følgende kommando for å montere NFS aksje uten å starte:

su -c 'mount -a'

11 Skriv inn følgende kommandoer for å opprette den første sikkerhetskopieringen:

su -c 'rsync -a / filestobackup / media / nfsbackup / backup _ $ (date +% y% m% d)'

su -c 'ln -s / media / nfsbackup / backup _ $ (date +% y% m% d) / media / nfsbackup / siste "

Denne kommandoen sikkerhetskopiere alle filene i en mappe som heter "backup" som ender i den aktuelle datoen. Det skaper en symbolsk lenke til den "nyeste" katalogen peker til den gjeldende backup. Erstatt "filestobackup" med banen til filene du vil sikkerhetskopiere og "nfsbackup" med NFS mount point. Merk at i "ln", den første bokstaven er "L."

12 Skriv inn følgende kommando for å redigere cron konfigurasjon:

su -c 'crontab -e'

Cron er planleggingstjeneste. Redigere konfigurasjons lar deg legge til backup kommandoer og kjøre dem automatisk.

1. 3 Legg til følgende linje til slutten av crontab filen:

00 1

* Rsync -a --link-dest = / media / nfsbackup / nyeste / filestobackup / media / nfsbackup / backup _ $ (date +% y% m% d);

Erstatt "nfsbackup" med navnet på NFS mount. Erstatt "filestobackup" med banen til filene du vil sikkerhetskopiere. Den siste delen av kommandoen oppretter en ny sikkerhetskopi med dato vedlegges. Bruke "--link-dest" parameter skaper symbolske lenker for filer som ikke har blitt endret. Denne prosessen reduserer mengden av plass og nettverk tiden som kreves etter den første sikkerhetskopieringen betraktelig. Fordi bare nye filer blir kopiert, vil symbolske lenker bli opprettet for umodifiserte filer. Denne kommandoen vil kjøre på en am. For å endre tiden, endrer de tre første tallene, minutter først, timer andre på en 24-timers skala.

14 Legg til følgende på samme linje som den forrige kommandoen i crontab filen:

rm -f / media / nfsbackup / nyeste;

Erstatt "nfsbackup" med navnet på NFS mount. Denne prosessen fjerner koblingen til tidligere sikkerhetskopi.

15 Legg til følgende på samme linje som den forrige kommandoen i crontab filen:

ln -s / media / nfsbackup / backup _ $ (date +% y% m% d) / media / nfsbackup / nyeste;

Erstatt "nfsbackup" med navnet på NFS mount. Denne kommandoen knytter den siste sikkerhetskopien til "siste" katalogen.

16 Legg til følgende linje til slutten av crontab filen:

finne -type d / media / nfsbackup / backup_ * -mtime 7-exec rm fr {} \;

Erstatt "nfsbackup" med navnet på NFS mount. Denne kommandoen vil slette sikkerhetskopier som er eldre enn 7 dager. For å endre antall dager, endre "7" til et annet nummer. Lagre og gå ut crontab filen. Backup kjøres automatisk på en daglig basis på det tidspunktet du har angitt.

Hint

  • Skriv inn kommandoene nøyaktig som vist, inkludert enkle anførselstegn.