Backup Exec Linux平台下Oracle RAC备份详细配置步骤。

文章:TECH117244 | 创建日期: 2009-01-03 | 更新日期: 2009-01-01 | 文章 URL http://www.symantec.com/docs/TECH117244

文章类型
Technical Solution


语言

显示全部

Problem



如何配置Backup Exec对Linux平台下的Oracle RAC进行备份?


Solution



请按照以下步骤一步一步对Oracle备份进行配置:(步骤1 - 8需要在RAC所有节点上执行)
1. 首先使用root身份登陆到Oracle服务器的每一个节点,使用以下命令将用户oracle添加到beoper组:


  • 在每一个节点上复制/etc/oratab到/etc/VRTSralus/beoratab,并使用vi对/etc/VRTSralus/beoratab进行编辑。

注意:oratab中的实例名称为RAC群集的虚拟实例,请在每个节点上编辑/etc/VRTSralus/beoratab内的实例名,更改为物理节点上所运行的实际实例名。

在本例子中虚拟实例为orcl,在节点1上的物理实例为orcl1,节点2的物理实例为orcl2。下图为在节点1上修改后的配置,在节点2上红色圈起部分应该为orcl2:


2. 继续使用root身份进行Oracle 数据库访问的配置,运行AgentConfig程序并选择菜单1:


3. 再次选择菜单1添加Oracle数据库访问,在此输入的用户名应该为oracle,即安装Oracle时所使用的账号:


4. 选择y确定对于Oracle操作使用完整的计算机名或IP地址,然后输入计算机名;在此例子中Oracle计算机运行在Redhat AS4上,节点1计算机名称为RAC1L,节点2计算机名称为RAC2L:

注意:请确保DNS解释正确,或者修改hosts文件添加正确条目以确保解释正确。


5. 在是否使用自定义端口连接到备份服务器提示中选择n,然后在提交配置更改到配置文件中选择y以保存配置,返回菜单后选择5,再选择3退出配置程序:


6. su - oracle切换到oracle用户,再次执行AgentConfig配置程序,并选择菜单2进行数据库实例配置:


7. 在数据库实例添加中选择菜单1,系统自动列出该OS里所安装的Oracle实例,输入您需要添加的实例的编号,然后输入备份时用于连接实例的账号,建议使用sys账号连接oracle实例:

注意:该处实例应该为/etc/VRTSralus/beoratab中所列出的节点中的物理实例名称,此图是在节点1进行配置,故该实例为orcl1


8. 在提示输入介质服务器的名称或IP地址时输入备份服务器的机器名;在修复编目中选择n(如果您的oracle配置了修复编目则请选择y进行修复编目的配置);然后在提交配置更改到配置文件中选择y以保存配置,返回菜单后选择5,再选择3退出配置程序:

注意:请确保DNS解释正确,或者修改hosts文件添加正确条目以确保解释正确。

完成以上配置后请重启Backup Exec Remote Agent for Linux/Unix的服务,在停止服务后请等待30秒后再运行启动服务的命令,否则可能由于还有模块未完全卸载而导致启动失败


9. 登陆到备份服务器,打开Backup Exec的控制台,从菜单中选择“网络”--“登陆账户”打开“登陆账户管理”窗口,然后点击“新建”按钮,添加用于备份服务器与Oracle服务器操作系统连接的账号,该账号应该与第3步骤中Oracle服务器上所添加的帐号一致,在“登陆账户管理”窗口再次点击“新建”按钮,添加用于连接Oracle实例的账号,该账号必须与第7步骤中Oracle服务器上所添加实例的帐号一致,请参考下图:


10. 完成账号添加后,请点击菜单中的“工具”,选择“选项”打开选项属性页。在窗口左边选择Oracle,然后点击右边窗口的“修改列表”按钮打开“Oracle服务器和DB2服务器的身份验证凭证”窗口,然后点击“新建”按钮添加凭证,在“Oracle或DB2服务器”里输入Oracle服务器的主机名,然后在“登陆账户”里下拉选择在第9步骤中所创建的用于连接Oracle服务器操作系统的账号,请参考下图:

11. 返回主界面,点击工具栏的“备份”按钮盘的小箭头,从下拉菜单中选择“新建备份作业”,在“资源视图”中展开Oracle Real Application Clusters,但请不要点击RAC群集前面的 号,应该使用右键对该Oracle RAC单击,然后从菜单中选择“连接”,参考下图:

在弹出的“登陆账户选择”窗口中选择用于连接Oracle RAC系统的账号,通过身份验证后再点击Oracle RAC前的 + 号展开群集:


12. 同样不要先点击Oracle实例前面的 + 号,右键单击该实例,并选择“连接”:

在弹出的“登陆账户选择”窗口中选择用于连接Oracle实例的账号,通过身份验证后再点击Oracle实例前的 + 号展开:


13. 展开实例后选择需要备份的内容:


14. 选择需要备份的内容后,从“备份作业属性”的窗口左边选择“资源凭证”,由于Linux服务器无法验证Windows提交的用户,故点击“全部测试”按钮,测试结果为“此功能没有实现”,但是不影响备份。至此备份Oracle服务器的前提条件均已经满足,您可以继续在该作业属性窗口调整其他作业属性,如“设备和介质”、“备份方法”等。

注意:资源中连接服务器的账号跟连接实例的账号有所不同,连接服务器的账号应该为第9步骤中所创建的账号oracle,而连接实例的账号sys,如果账号不正确,可以选中资源后点击“改变”按钮修改。




References
Remote Agent for Linux/Unix安装步骤:

http://seer.entsupport.symantec.com/docs/282164.htm

--------------------------------------------------------

相关文档

Backup Exec Linux平台下Oracle备份详细配置步骤。
http://service1.symantec.com/support/INTER/ent-securitysimplifiedchinesekb.nsf/cn_docid/20090903163710968

Backup Exec Windows平台下Oracle备份详细配置步骤。
http://service1.symantec.com/support/INTER/ent-securitysimplifiedchinesekb.nsf/cn_docid/20090903183755968