年前遗留的osb问题,今天终于搞定,在此跟朋友们分享下经验。本文主要包含了osb与mhvtl的结合,osb的管理以及osb与rman的结合。至于osb和mhvtl的安装请参考以下两篇博文:

1、mhvtl虚拟磁带库的安装与应用

2、安装和配置Oracle 安全备份10.3

一、环境介绍:

一台虚拟机上装有oracle 10g数据库、mhvtl以及Oracle Secure Backup,内存大小2G.

当前已经安装了mhvtl与Oracle secure backup。带库如下所示:

Oracle Secure Backup管理指南_第1张图片

上图中也可以看到/dev/st*设备与/dev/sg*的对应关系。查看磁带机状态:

Oracle Secure Backup管理指南_第2张图片

osb服务已经处于运行状态:

p_w_picpath

二、osb的管理:

1、更改主机角色:

当前db02主机只具有管理角色和客户端角色,现在要为它加入mediaserver角色:

Oracle Secure Backup管理指南_第3张图片

2、创建用户:

Oracle Secure Backup管理指南_第4张图片

Oracle Secure Backup管理指南_第5张图片

如果想跟rman绑定,还必须对oracle用户添加相应权限,选中oracle用户,点击edit,然后选择p_w_picpath,进入后同时选中cmdline和rman,点添加即可。

Oracle Secure Backup管理指南_第6张图片

设置完成后,就可以使用rman将数据库备份到磁带上了。

首先设置rman的默认备份类型为sbt_tape:

Oracle Secure Backup管理指南_第7张图片

以下是使用rman备份的结果:

Oracle Secure Backup管理指南_第8张图片

Oracle Secure Backup管理指南_第9张图片

3、device的管理:

这里使用的obtool命令行工具,首先创建带库然后创建磁带:

Oracle Secure Backup管理指南_第10张图片

至于mkdev的详细用法可以在ob提示符下,使用help mkdev列出。

可以使用lsdev查看已经创建的device:

Oracle Secure Backup管理指南_第11张图片

4、列出每个带库的详细信息:

p_w_picpath

完成之后,使用lsvol查看卷信息:

Oracle Secure Backup管理指南_第12张图片

Oracle Secure Backup管理指南_第13张图片

5、管理磁带设备:

目前,磁带的状态还处于offline状态,可以通过lsdev命令查看,这里查询下tape01的状态,其他的依次论推:

Oracle Secure Backup管理指南_第14张图片

现在向磁带tape01载入一个卷,载入完成后,状态就是online状态:

p_w_picpath

再来查看状态:

Oracle Secure Backup管理指南_第15张图片

再使用lsvol命令,查看下vol信息:

Oracle Secure Backup管理指南_第16张图片

这里看到的是一个没有label的,下来对其进行label操作:

p_w_picpath

Oracle Secure Backup管理指南_第17张图片

管理vol的相关命令参考下图:

Oracle Secure Backup管理指南_第18张图片

三、rman与osb的结合示例:

1、在结合之前,必须创建一个用户拥有rman权限,这个可以见上面内容的创建用户。

2、media families的创建。

默认系统存在两个media families,OSB-CATALOG-MF和RMAN-DEFAULT。如果未增加心的media families,则使用rman备份时所使用的默认media families是RMAN-DEFAULT。如图:

Oracle Secure Backup管理指南_第19张图片

增加一个media families:rman-test,点击上图中的Add后,出现下图,输入相关内容,提交即可:

Oracle Secure Backup管理指南_第20张图片

Oracle Secure Backup管理指南_第21张图片

3、在rman中设置媒体管理的参数:

<1>、rman本身的configure以及allocate中设置参数.

<2>、rman的send命令参数,这个针对osb主要包含以下几个参数:

■ OB_MEDIA_FAMILY[_n]

■ OB_DEVICE[_n]

■ OB_RESOURCE_WAIT_TIME

■ OB_ENCRYPTION

■ OB_RESTORE_DEVICE

备份示例:

Oracle Secure Backup管理指南_第22张图片

以上命令指定了media families为rman-test.

Oracle Secure Backup管理指南_第23张图片

可以在web界面看到正在执行。磁带这些都是自动载入的,不需要手工干预。完成后,可以通过obtool工具查看具体信息:

Oracle Secure Backup管理指南_第24张图片

4、在EM中设置自动备份计划:

在EM中的维护选项卡中选择调度备份:

Oracle Secure Backup管理指南_第25张图片

Oracle Secure Backup管理指南_第26张图片

Oracle Secure Backup管理指南_第27张图片

Oracle Secure Backup管理指南_第28张图片

Oracle Secure Backup管理指南_第29张图片

Oracle Secure Backup管理指南_第30张图片

Oracle Secure Backup管理指南_第31张图片

Oracle Secure Backup管理指南_第32张图片

查看当前的job情况:

Oracle Secure Backup管理指南_第33张图片

Oracle Secure Backup管理指南_第34张图片

这里由于我是先安装了osb,后来安装的oracle,所以在EM中看不到osb选项,正常情况下,EM中是可以调用osb管理界面的。

备份完成:

Oracle Secure Backup管理指南_第35张图片

Oracle Secure Backup管理指南_第36张图片

参考文献:Oracle Secure Backup Documentation Library