User Tools

Site Tools


linux:backup_rear

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

linux:backup_rear [2021/01/01 21:25]
127.0.0.1 external edit
linux:backup_rear [2021/11/04 11:53] (current)
manu
Line 1: Line 1:
 ====== Backup all linux servers on a central server ====== ====== Backup all linux servers on a central server ======
  
-REAR is an utility to install on Linux server (package: rear). With this tool, you can backup your OS, and more... ​+Packages also available for linux x84_64ppc64 and ppc64le
  
-Configure the client ​to be able to backup on nfs server +[[http://​relax-and-recover.org/​]] 
-<cli prompt='​#'>​ + 
-[root@linux1 ​rear]cat site.conf+REAR will generate a bootable iso file (minimum image <​100M), ​to recover your system, and compressed tar file containing all other data. 
 + 
 +First install rear and dependencies:​ 
 +<cli prompt='​$'>​ 
 +[root@rhlab1 ~]$ yum -y install mkisofs genisoimage attr bind-utils ​rear 
 +</​cli>​ 
 + 
 +Configure rear using a NFS v4 mount point on nfssrv: 
 + 
 +<cli prompt='​$'>​ 
 +[root@rhlab1 ~]cat /​etc/​rear/​local.conf 
 +# Default is to create Relax-and-Recover rescue media as ISO image 
 +# set OUTPUT to change that 
 +# set BACKUP to activate an automated (backup and) restore of your data 
 +# Possible configuration values can be found in /​usr/​share/​rear/​conf/​default.conf 
 +
 +# This file (local.conf) is intended for manual configuration. For configuration 
 +# through packages and other automated means we recommend creating a new 
 +# file named site.conf ​next to this file and to leave the local.conf as it is. 
 +# Our packages will never ship with a site.conf.
 OUTPUT=ISO OUTPUT=ISO
 BACKUP=NETFS BACKUP=NETFS
-BACKUP_URL="nfs://aixsrv1/export/rear/" +BACKUP_URL=nfs://​nfssrv/export/backup/linux 
-REAR_INITRD_COMPRESSION="​lzma"​ +
-AUTOEXCLUDE_MULTIPATH=N +ONLY_INCLUDE_VG=( ca ) 
-AUTOEXCLUDE_DISKS=Y+EXCLUDE_MOUNTPOINTS=( /data ) 
 +BACKUP_PROG_EXCLUDE=( '/​tmp/​*'​ )
 </​cli>​ </​cli>​
 +
 +Test a backup using validation on each step:
 +<cli prompt='​$'>​
 +[root@rhlab1 output]$ rear -v -d -S -c /etc/rear mkbackup
 +Relax-and-Recover 1.17.2 / Git
 +Using log file: /​var/​log/​rear/​rear-rhldapr1.log
 +Press ENTER to include '/​etc/​rear/​os.conf'​ ...
 +Press ENTER to include '/​usr/​share/​rear/​conf/​Linux-ppc64le.conf'​ ...
 +Press ENTER to include '/​usr/​share/​rear/​conf/​GNU/​Linux.conf'​ ...
 +Press ENTER to include '/​etc/​rear/​local.conf'​ ...
 +Press ENTER to include '/​usr/​share/​rear/​init/​default/​01_set_drlm_env.sh'​ ...
 +....
 +</​cli>​
 +For production backup use, remove validation option and or verbose and debug:
 +<cli prompt='​$'>​
 +$ rear -v -d -c /etc/rear mkbackup
 +</​cli>​
 +Rear supports also most backup software like Bacula, TSM… A full sample config file is located in **/​usr/​share/​rear/​conf/​default.conf**
 +
 +Sample config file using TSM (dsm.opt and dsm.sys must be register):
 +<cli prompt='​$'>​
 +[root@rhlab1 output]$ cat /​etc/​rear/​local.conf
 +OUTPUT=ISO
 +#​BACKUP=NETFS
 +#​BACKUP_URL=nfs://​systemh/​export/​backup/​linux
 +#
 +ONLY_INCLUDE_VG=( ca )
 +EXCLUDE_MOUNTPOINTS=( /data )
 +#
 +BACKUP=TSM
 +COPY_AS_IS_TSM=( /​etc/​adsm/​TSM.PWD /​opt/​tivoli/​tsm/​client /​usr/​local/​ibm/​gsk8* )
 +COPY_AS_IS_EXCLUDE_TSM=( )
 +PROGS_TSM=(dsmc)
 +# Should the result from mkrecover/​backup saved via TSM
 +TSM_RESULT_SAVE=y
 +# TSM archive management class definition
 +TSM_ARCHIVE_MGMT_CLASS=
 +# if TSM server confirms the backup was successful (to preserve space on the local system)
 +TSM_RM_ISOFILE=y
 +# where to copy the resulting files to and save them with TSM
 +TSM_RESULT_FILE_PATH=/​opt/​tivoli/​tsm/​rear
 +</​cli>​
 +
 +To exclude specific folders or files add the following line into the config file
 +<​code>​
 +BACKUP_PROG_EXCLUDE=( ${BACKUP_PROG_EXCLUDE[@]} '/​var/​www/​html/​*'​ '/​software/​*'​ '/​repo/​*'​)
 +</​code>​
  
 On AIX server (or linux), configure NFSv4  On AIX server (or linux), configure NFSv4 
linux/backup_rear.1609532710.txt.gz · Last modified: 2021/01/01 21:25 by 127.0.0.1