======Backup======
User Data on VSC is not backuped.
**Backup is solely the responsibility of each user.**
RAID-5 or RAID-6 is used on NFS and BeeGFS servers and Disk Pools on the GPFS servers to protect against single disk failure.
Up to one (RAID-5) or two (RAID-6) or more (Disk Pool) disks failing concurrently can be sustained.
Other failure modes like disk controller failure or filesystem software faults are very seldom but might lead to loss of data.
======Continous Backup of user Data to remote Machines=====
A continuous backup from VSC has to circumvent the entering of the OTP numbers. If it its possible to keep a ssh session alive for a longer time, it can be used to create a tunnel for connecting to a rsync daemon. **Each time this tunnel has been disconnected (e.g. reboot of your machine or a VSC login node) you have to re-login with a OTP to reestablish the ssh tunnel**
Do the following steps:
- on the remote machine, download a script an execute it. It will setup the configuration for a rsync daemon:
wget https://wiki.vsc.ac.at/lib/exe/fetch.php?media=doku:rsync:rsyncd_setup_remote.sh -O rsyncd_setup_remote.sh
bash rsyncd_setup_remote.sh
- On the local machine, also download a script, it will compile the commands for creating the ssh tunnel and using the rsync:
wget https://wiki.vsc.ac.at/lib/exe/fetch.php?media=doku:rsync:rsyncd_setup_local.sh -O rsyncd_setup_local.sh
bash rsyncd_setup_local.sh
- start the rsync daemon with the 'start_rsync' command specified in the 'alias' on the remote machine (**!!! remember on which login node you started the daemon, you have to connect to it later**). The command looks like:
rsync --daemon --config=/home/ ..../ rsyncd.conf
- open the ssh tunnel 'tunnel_vsc_rsync' on the local machine this will tunnel map a local port to the remote port of the listening rsync daemon. This example maps the local port 5100 to port 8077 on the login node l32: ssh -L 5100:l32.cm.cluster:8077 @l32.vsc.ac.at
**(the login node "l32" conntected to must be the same as in step 3)**
- do the 'backup_vsc' on the local machine. This command connects via the local port of the ssh-tunnel from step 4 to the remote rsync daemon: rsync --password-file=/home/.../rsyncd.secrets -av --port 5100 rsync://@localhost/myfiles /tmp/