Oracle RAC RMAN备份未写入NFS共享

Oracle RAC RMAN备份未写入NFS共享,oracle,database-administration,nfs,rman,Oracle,Database Administration,Nfs,Rman,上面是为Oracle RAC运行备份的rman脚本。我使用以下选项装载NFS共享:rw、用户、硬盘、noac、vers=4 NFS服务器具有以下导出:NFSv4、rw、无根挤压、无所有挤压、安全 问题是没有任何内容写入NFS共享。我可以创建文件、复制大文件,但在运行RMAN时,不会将任何内容复制到NFS共享。 RMAN进程一直运行到终止 当我执行nfsiostat-a时,它显示5个强制GETATTR请求。 这是否意味着Oracle数据文件没有写入NFS共享,因为没有成功检索文件属性以及文件uid

上面是为Oracle RAC运行备份的
rman脚本。我使用以下选项装载NFS共享:rw、用户、硬盘、noac、vers=4

NFS服务器具有以下导出:
NFSv4、rw、无根挤压、无所有挤压、安全

问题是没有任何内容写入NFS共享。我可以创建文件、复制大文件,但在运行RMAN时,不会将任何内容复制到NFS共享。 RMAN进程一直运行到终止

当我执行nfsiostat-a时,它显示5个强制GETATTR请求。 这是否意味着Oracle数据文件没有写入NFS共享,因为没有成功检索文件属性以及文件uid/gid

更新:已尝试在Oracle 19c RAC安装程序上运行备份 获取以下RMAN错误

run {
    SET nocfau;
    
    ALLOCATE CHANNEL CH0 DEVICE TYPE DISK FORMAT '/nfs/datafile/%U_%T';
    ALLOCATE CHANNEL CH1 DEVICE TYPE DISK FORMAT '/nfs/datafile/%U_%T';
    ALLOCATE CHANNEL CH2 DEVICE TYPE DISK FORMAT '/nfs/datafile/%U_%T';
    ALLOCATE CHANNEL CH3 DEVICE TYPE DISK FORMAT '/nfs/datafile/%U_%T';
    
    BACKUP AS COPY INCREMENTAL LEVEL 0 TAG 'INCR_MERGE' DATABASE;
    BACKUP ARCHIVELOG ALL FORMAT '/nfs/archivelogs/%U' NOT BACKED UP 1 TIMES;
    
    RELEASE CHANNEL CH0;
    RELEASE CHANNEL CH1;
    RELEASE CHANNEL CH2;
    RELEASE CHANNEL CH3;
}
我在本地磁盘上运行了rman备份,备份成功,数据文件的组为asmadmin。NFS共享上的备份是否因为数据文件属性/组信息未复制到NFS共享而失败?
oracle用户不属于asmadmin组。

您的NFS选项对于RMAN是错误的。对于Oracle RAC,它们应如下所示:

RMAN-03009: failure of backup command on CH0 channel at 08/24/2020 16:59:11
ORA-19504: failed to create file "/home/oracle/nfs/ractest/1178998226/full/datafile/data_D-ORAMS19C_I-1178998226_TS-SYSAUX_FNO-3_rhv8m5mt_20200824"
ORA-17503: ksfdopn:11 Failed to open file /home/oracle/nfs/ractest/1178998226/full/datafile/data_D-ORAMS19C_I-1178998226_TS-SYSAUX_FNO-3_rhv8m5mt_20200824
ORA-17500: ODM err: No such file or directory

根据Oracle文档,这些选项是必需的。另外,“noac”选项的使用对于RMAN来说是一个特别的问题,不应该使用。

您的NFS选项对于RMAN来说是错误的。对于Oracle RAC,它们应如下所示:

RMAN-03009: failure of backup command on CH0 channel at 08/24/2020 16:59:11
ORA-19504: failed to create file "/home/oracle/nfs/ractest/1178998226/full/datafile/data_D-ORAMS19C_I-1178998226_TS-SYSAUX_FNO-3_rhv8m5mt_20200824"
ORA-17503: ksfdopn:11 Failed to open file /home/oracle/nfs/ractest/1178998226/full/datafile/data_D-ORAMS19C_I-1178998226_TS-SYSAUX_FNO-3_rhv8m5mt_20200824
ORA-17500: ODM err: No such file or directory

根据Oracle文档,这些选项是必需的。另外,“noac”选项的使用对于RMAN来说是一个特别的问题,不应该使用。

这似乎是Oracle 12.1的一个问题,遵循Oracle支持文档并应用提供的修补程序(20720667)解决了该问题。以下是

这似乎是Oracle 12.1的一个问题,遵循Oracle支持文档并应用提供的修补程序(20720667)解决了该问题。这是

您遇到了什么错误?您是否尝试过使用
DEBUG trace
options跟踪RMAN?@SayanMalakshinov ORA-06515,ORA-19583但这种情况发生是因为我按了ctrl-c。除此之外,我没有看到任何错误。你犯了什么错误?您是否尝试过使用
DEBUG trace
options跟踪RMAN?@SayanMalakshinov ORA-06515,ORA-19583但这种情况发生是因为我按了ctrl-c。除此之外,我没有看到任何错误。我正在运行备份到NFS,没有使用NFS作为数据库数据文件的存储并运行RAC群集。我应该仍然使用相同的设置吗?奇怪的是,从另一台RAC计算机进行的备份没有问题。是的,相同的设置适用于RMAN备份目标。我正在备份到NFS,而不是使用NFS作为数据库数据文件的存储,并运行RAC群集。我应该仍然使用相同的设置吗?奇怪的是,从另一台RAC计算机进行的备份没有问题。是的,相同的设置适用于RMAN备份目标。