We have a two-node RAC cluster, using Linux and ASM. Pretty typical setup.
We are backing up to disk via RMAN. Right now, that filesystem is mounted on node #1. It's a SAN volume but is not presently clustered.
(1) Is it best practice that only one node out of the cluster performs the backups?
(2) Or is there a config where all nodes participate in the backup?
My concerns are what happens when node #1 fails (presumably we'd have to mount the volume on node #2), and also the asymmetrical load during backups.
Managing backup and recovery for RAC databases is no different from managing those for single-instance databases.
RMAN backs up the database not the individual instance.
This may help :
Instance Recovery in Oracle RAC
see this article <http://docs.oracle.com/cd/B10500_01/rac.920/a96596/backup.htm> the best practice is "best practice is not to specify the DELETE ALL INPUT or DELETE INPUT clauses on the BACKUP command. Instead, use the DELETE command.", but about your question i dont found.
Hugs, Bruno Reis.
(1) Is it best practice that only one node out of the cluster performs the backups? - it depends on your application
(2) Or is there a config where all nodes participate in the backup? - you can allocate channels by running commands similar to the following:
ALLOCATE CHANNEL DEVICE TYPE .... CONNECT '@rac1'
ALLOCATE CHANNEL DEVICE TYPE .... CONNECT '@rac2'
But the point is that the backup should be available to restore for any node.