RMAN归档配置的两种方案
1.在Oracle asm和集群文件系统时的归档方案
对于Oracle RAC来说首选是使用Oracle asm作为reocvery区域。可选择的你也可以使用集群文件系统的归档方案。如果你使用了一种集群文件系统,那么当进行日志归档时每个节点会将归档日志写到集群文件系统中的单个目录。每个节点都能够读取其他节点的归档日志。打个比方,有个两节点的RAC,节点1将归档日志归档到集群文件系统的/arc_dest/log_1_100_23423542.dbf这个地方,那么节点2也能够读取到节点1的归档日志文件。
使用这种方案的好处消除了通过网络进行归档的开销,因为被一个节点所归档的日志文件可以被集群上其他节点通过集群文件系统都能访问到。这样的话在集群上的任一节点都能够通过RMAN备份所有归档,备份和恢复的脚本也都会被简化。以上面的例子来说,将集群中每个节点的初始话参数log_archive_dest_1都设置为LOG_ARCHIVE_DEST_1="LOCATION=/arc_dest"即可。
2.非集群文件系统本地归档方案
在非集群文件系统的本地归档方案中,每个节点需要归档到一个命名唯一的本地目录中。而且在恢复时,需要在恢复节点上能够以远程的形式访问到其他起点的归档目录。例如,在unix系统上一般是使用nfs,windows则是使用映射网络驱动器的功能。因此,每个节点的归档日志只归档到本地目录,但是要求每个节点能够通过网络访问的形式读取到其他节点的归档目录。比如在3个节点的RAC环境,每个节点的初始化参数log_archive_dest_1的设置如下:(sid1,sid2和sid3分别代表每个实例的实例名)
sid1.LOG_ARCHIVE_DEST_1="LOCATION=/arc_dest_1"
sid2.LOG_ARCHIVE_DEST_1="LOCATION=/arc_dest_2"
sid3.LOG_ARCHIVE_DEST_1="LOCATION=/arc_dest_3"
接下来看一个非集群文件系统下unix/nfs归档设置的例子:
归档节点 能够读取的归档目录 被哪个节点所归档
1 /arc_dest_1 1
1 /arc_dest_2 2 (through NFS)
1 /arc_dest_3 3 (through NFS)
2 /arc_dest_1 1 (through NFS)
2 /arc_dest_2 2
2 /arc_dest_3 3 (through NFS)
3 /arc_dest_1 1 (through NFS)
3 /arc_dest_2 2 (through NFS)
3 /arc_dest_3 3
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/20801486/viewspace-695715/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/20801486/viewspace-695715/