Backup & Restore

Backup Feature
Consolde - How to schedule a backup ?
➔ Go into settings / backup Menu ➔ Click on the + button

➔ Click on the + button
➔ Then complete the form, here is an example:

➔ Save the form

There are two different types of backup available :
Full Backup
Backup everything every time
Incremental Backup
Backup only the difference since the last backup
Different scheduling options are available :
Timezone
The schedule can be defined based on a different timezone
Defined by default, it will be current system timezone
Recurrence
Once
Defined by default , there is no recurrence selected
Every
Minute - Day - Month - Year
Expands
Expand the scope of the recurrence
Count Option
Number of backup
Backup Feature - Manual Execution
How to execute a backup manually?
There is a command line that has to be executed for starting a manual backup or restore.
The shell script is "/opt/nodeum/tools/backup_restore.sh"
nodeum#/usr/mtc/bin/backup_restore.sh param1 param2
The first parameter : f / full backup or i / incremental backup.
The second parameter : it is the target path where the backup will be saved or where the backup is located for a restore.
If the command line is configured to do an incremental, and there is no full already done, it will performed a full backup.
The incremental option will always increment an existing full backup. This means that the incremental backup is restorable.
Example:
$ nohup /opt/nodeum/tools/backup_restore.sh full_backup /root/nodeum_bck_2302 &
"nohup" and "&" allow to run the backup script in daemon, there is a file named "nohup.out" ; this file contains the result of the executed command.
Components Software
The Backup includes all of these components :
All databases
This includes SQL and NoSQL information: file catalog, metadata, task execution history.
S3 - Swift API Keys
Authentication Key Credentials of S3 and Swift storage provider.
Data enrichment API Keys
Authentication Key Credentials of Machine Learning provider.
Tasks execution log reports
History of each files processed per task.
Licence Key
Nodeum Encrypted License Key
Restore
How to execute a restore manually ?
There is a command line that has to be executed for restoring a backup.
$ /opt/nodeum/tools /backup_restore.sh param1 param2
param1 : r for restore
param2 : source path where the backup is located
Example:
$ nohup /opt/nodeum/tools/backup_restore.sh restore /root/nodeum_bck_2302 &
"nohup" and "&" allow to run the backup script in daemon, there is a file named "nohup.out" ; this file contains the result of the executed command.
Point of Attention
Temporary Folder
By default, when script is running, it uses a temporary folder : /tmp/bckp/
in the main file system ; this temporary folder is used to store the backup before moved to the final location. The temporary folder can be changed in specifying another folder in the 3rd argument.
Example :
In this example, the backup will be stored in the folder …/nas/backupnodeum/
and the backup system will use as implicit temporary cache which /tmp/
/bin/bash ./backup_restore.sh full_backup /mnt/MOUNT_POINTS/nas/backupnodeum
Another temp folder In this example, the backup will be stored in the folder …/nas/backupnodeum/
and the backup system will use as temporary cache, the directory /mnt/CACHE/tempbck
.
/bin/bash ./backup_restore.sh full_backup /mnt/MOUNT_POINTS/nas/
backupnodeum /mnt/CACHE/tempbck
Backup process doen't start
If the backup do not run and the console mentioned that there is already another backup_restore.sh script running, there are two things to review
Used a "ps -aef" command to verify if there is another process already running
It is possible that a lock file (nodeum_bkp_lock) is stored, this lock file is stored into the /tmp folder ; and this even if the temporary folder location has been changed.
Last updated
Was this helpful?