Veritas NetBackup™ Appliance 容量规划和性能调整指南
关于 Oracle 备份和还原性能调整
在 53xx 上备份或还原大型数据库时,以下调整能够显著提升 Oracle 备份和还原性能:
设置 ORACLE_OVERRIED_DATA_MOVEMENT = 1。
此设置禁用使用 MSDP 介质时默认的基于代理的模式。可以在 NetBackup 客户端上目录
/usr/openv/netbackup
下的bp.conf
文件中设置此参数。NBU_Client# cd /usr/openv/netbackup/
NBU_Client# more bp.conf
SERVER = nburdb01-bond0 SERVER = nbapp577-bond0 CLIENT_NAME = nburdb05-bond0 CONNECT_OPTIONS = localhost 1 0 2 ORACLE_OVERRIDE_DATA_MOVEMENT = 1
在基于流的模式中,可以在多个并行流中处理还原和备份。通过在 53xx 中装入的多达 12 个文件系统和所配置的多个 RMAN 通道,Oracle 备份/还原性能可以显著提升。一个内部测试表明,与代理模式相比,基于流的模式的性能高出 300% 多。
最佳数据库存储布局:通过以上调整,53xx 设备能够处理大量 Oracle 数据。但是,为达到所需的备份和还原性能,Oracle 客户端上的 I/O 子系统必须能够在同一级别执行。例如,要在 10 小时内备份 25 TB 的数据库,Oracle 客户端必须至少能够每小时读取 2.5 TB 数据,并且网络必须能够传输至少 2.5 TB 备份数据。
选择适合的 RMAN 设置:默认 RMAN 备份设置为 maxopenfiles=8,能够在 Oracle 客户端上创建大量 I/O 连接。设置为 maxopenfiles=8 并且结合 20 个 RMAN 通道时,在备份过程中任意给定时间均可能存在 160 个并行读取请求 (8 * 20)。为减少 I/O 连接,减小
maxopenfile
参数的值能够帮助提升整体性能。在内部测试中,设置为 maxopenfiles=1 的性能优于默认设置的性能。