发新话题
打印

★ Backup Exec 11d Agent for Oracle 最佳实践

★ Backup Exec 11d Agent for Oracle 最佳实践

前提条件:归档日志模式和自动归档功能必须启用。

        与操作系统和平台无关的最佳操作:
       
        常规内容:

        知道DBID和数据库的其它重要配置细节。
        知道用于Oracle服务上实例的init<SID>.ora和/或spfiles的名字。
        如果使用RMAN仓库,仓库不应该与被备份的目标数据库放置在同一台服务器上。
        打开控制文件的自动备份功能(以避免在恢复数据时必须通过访问介质获取控制文件)。
        尽可能频繁地测试恢复场景以熟悉这一过程。Oracle的恢复操作可能比较复杂,数据本身对恢复窗口的要求也可能比较苛刻,建议与DBA一道完成测试和配置,确保整个操作过程都得到确认。
        Backup Exec提供了一个图形用户界面,通过这个界面来配置和管理RMAN备份和恢复操作会比较容易。对于绝大多数客户来说,这个界面都是合适的管理器,它支持所有可以通过RMAN脚本实现的RMAN特性。一些常见的需要使用RMAN脚本来实现的特性包括:在多重归档日志配置中删除所有的归档日志拷贝,RMAN优化,备份备份集(10g闪速恢复),RMAN维护功能等,如果不使用RMAN脚本接口将无法管理。
        说明:在非多重配置中的单一位置上删除归档日志是可以通过图形用户界面来实现的,类似的特性还包括RESTORE VALIDATE等。

备份:

        每当数据库的结构发生改变时都要做全备份。
        Oracle建议,除非每个日志文件都有两个以上的可靠拷贝已经写入介质,否则不要删除归档日志。因为丢失整个Redo日志流(从最早的归档Redo日志一直到当前在线的Redo日志中的最后一条)中的任何一条记录都可能导致严重的数据丢失。
        Backup Exec的图形用户界面会生成一个脚本,其中使用带有FORCE选项的BACKUP命令,因为运行通过图形用户界面配置的备份作业时,任何定制的RMAN优化设置都将被关闭。
        使用独立的介质集和备份作业来备份Oracle数据库的原因:
        RMAN有能力管理介质保存时间(通过专用的作业向介质服务器发送维护命令),有能力与介质服务器进行通讯,传送备份集过期的消息。牢记这一点,最好指定一个单独的介质集用于存放RMAN备份,这样就可以配置RMAN来管理介质,并且不会受到其它无关备份集(它们的保存周期可能比RMAN的保存周期长)的限制。保存Oracle备份数据的介质集的最短保存周期应该高于CONTROL_FILE_RECORD_KEEP_TIME的设置(缺省是7天)。
        在Oracle和其它的支持多重数据流的代理中设置多重数据流作业时,因为有了文件系统等其它资源的加入,可能会导致请求的设备数量超出预期可分配的驱动器数量。只有支持多重数据流的代理才会受到数据流数量设置的限制。
        CASO环境中的考虑:可以实现负载平衡,但是归档日志可能会分散在多台介质服务器之中。

恢复:

        归档日志文件在图形用户界面中是看不见的,也不能选择,RMAN在恢复过程中会自动请求必要的归档日志文件。
        你可能会在恢复视图中看到尚未备份到介质中的表空间,因为Backup Exec恢复视图中的选择是枚举出来的,所有的在线表空间都会显示出来,不管当前的备份是否与它们有关。

代理的安装与配置:

        最好在Oracle服务器上启动和配置VxMON。
        完成上述操作后,到介质服务器上将Oracle服务器添加到Oracle和DB2服务器列表中,并设置验证凭据。
        设置凭据时,最重要的一点是在介质服务器上所使用的凭据(服务器或域/用户名和密码)与目标服务器上所使用的凭据必须安全匹配,因为验证过程中要匹配两个凭据的哈希值。
        如果希望把Oracle服务器加到收藏组,请使用发布标签。
        在RAC环境中,所有群集节点上的VxMON必须使用相同的凭据。

与操作系统/平台相关的最佳实践:

Windows平台:

        Windows使用ORA_DBA组为操作系统用户传递DBA特权。运行VxMON时,登录到服务器上的用户必须属于该组,否则配置工具在启动时无法确认Oracle凭据。

Linux平台:

        注意是否有其它应用程序在使用10000端口,因为它会干扰RALUS的操作。

排故:

        RMAN缺省情况下使用基于磁盘的存储,因此这个缺省配置就是一个很好的用于排除主机或Oracle问题的工具。如果在这一部分出现错误,就先纠正这里的错误,然后再考虑介质管理层(MML)。
        安装完成后,使用最简单的代码手工分配通道到SBT,以确认与SBT库有很好的连接。
        名称解析问题经常在执行备份和恢复操作时出现,即使其它的备份或恢复操作没有问题,添加必要的hosts文件条目通常来说是快速确认和解决名称解析问题的最好方法。
        缺失或损坏的归档日志会导致备份和恢复作业失败。
        分析问题时可以从作业日志中显示出的RMAN输出栈入手。
        记录在控制文件和RMAN仓库(如果使用)中的归档日志可以通过RMAN会话管理以纠正错误。
        Crosscheck命令可以用来将Oracle实例的控制文件与当前的归档日志进行同步。
        纠正了控制文件同步或其它RMAN记录维护的问题之后,应该立刻执行全备份。
        在RMAN备份期间,分配的通道数量指定了并发数据流的数量,一组已分配通道中的所有数据流全部完成之后,才可以分配另一组通道。如果一条通道比其它通道先完成,设备将处理空闲状态,直到所有的数据流全部完成,RMAN分配一组新的通道时为止。这是正常的RMAN行为。
        在Linux系统中,如果计算机级别的资源凭据不正确,将会得到ORA-12446错误。

[ 本帖最后由 climbmount 于 2007-3-18 00:22 编辑 ]

TOP

Simon用的是什么牌子的翻译软件啊?
胡说八道又咋啦?

TOP

发新话题