已归录

重要:在安装之间,先将涉及到主机的名称解析写入到 hosts 文件中。

CommVault 术语

  • CommServe,简写为 CS,备份(管理)服务器,是 CommVault 备份系统中的管理平台,该平台保存了整个备份系统中的所有客户端信息以及每个客户端的配置信息。
  • MediaAgent,简写为 MA,介质服务器,是 CommVault 备份系统中的介质管理平台,该平台负责配置及管理存储设备(包括磁带库及硬盘),客户端的备份数据也是通过该平台写入存储设备。
  • Client,客户端,有数据需要备份的业务服务器,其上安装有 CommVault 客户端软件,如 Oracle 数据库服务器。
  • CommCell,CV 控制台,是图形用户界面,能让你控制并管理整个备份管理域。安装管理服务器时会勾选安装该组件。
  • iDataAgent,缩写为 iDA,也叫智能客户端代理,CommVault 所有客户端软件的统称。

安装管理服务器

CommVault 备份服务器是一台 Windows 服务器,其备份管理软件以及备份管理窗口也安装在这台服务器上,CommVault 所有的备份恢复的操作均可以通过图形化的方式进行。

参考文档《CommVault备份系统安装手册》安装管理服务器。安装时勾选 "Commserve 下的 Commserve" 和 "Consoles 下的 Commcell Console" 即可。
安装完成即可,不需要做其它配置。

安装介质服务器

参考文档《CommVault备份系统安装手册》安装介质服务器。安装时勾选 "Storage Resources 下的 MediaAgent" 即可。
安装过程中需要指定管理服务器的主机名或者 IP 地址,并且指定 MA 本机的客户端名称和主机解析名称(一般都保持默认主机名即可)。
安装完成即可,不需要做其它配置。

安装 Client

参考《XUW-Linux 安装康孚客户端(Quick)》在 Oracle 数据库服务器上安装客户端软件。
安装过程中,会要求填写 CommServe 的地址,客户端的主机名或者IP地址以及客户端名称。

至此,就可以参考《CommVault备份系统维护手册》进行备份恢复的配置了。

库管理

在 CommVault 软件中,库的概念是指利用 MA 本地硬盘或者网络硬盘作为备份数据的存放的容器,存放 CommVault 备份格式的数据。
在"存储资源-库"上点击右键,点击添加,选择磁盘库或磁带库。指定 MediaAgent,如果是磁盘库,则指定一个路径,如果是磁带库,则扫描硬件发现。

一个库可以装载多个 MediaAgent。

对于 NBU,它有个 veritas 的存储管理软件,可以把一个文件系统或者块设备封装成存储单元。
如果后端存储是磁带,将介质管理器和磁带设备连通起来,配置好操作系统识别以及 NBU自己的驱动,然后在介质管理器扫描发现,发现后再配置成存储单元。

存储策略

存储策略(Storage Policy),定义了备份使用的库、介质服务器以及备份数据的过期策略,可以创建副本,将满足条件的备份数据复制到次级存储上。后面可以将备份子客户端与存储策略关联从而决定备份数据的数据流走向。

计划策略

计划策略其实就是 schedule,定义使用什么模块在时候时候备份。
这儿预先定义计划策略的目的,是为了后面子客户端可以直接关联现有的计划。
也可以不预先创建计划策略,后面为子客户端创建各自的计划。

子客户端

SubClient,子客户端,通过定义子客户端的内容可以决定备份哪些数据,将子客户端与存储策略关联可以决定备份数据流的走向,将其与计划策略关联可以决定什么时候备份。

备份文件

在 "客户端计算机 --> 客户端计算机名称 --> File System --> defaultBackupSet" 上右击,所有任务 --> 新子客户端,选择要备份的文件内容和关联的存储策略。
点击确定后,会提示关联计划,可以立即关联一个计划、创建一个计划或者不计划。

如果上面没有计划,可以在子客户端创建完成后,在其上右击,选择"备份",创建一个备份计划(即备份的 crontab)

备份 Oracle

在 "客户端计算机 --> 客户端计算机名称 --> Oracle " 上右击,所有任务 --> 探寻实例
右击实例名,属性,可以查看版本,DBID,ORACLE_HOME 等信息,还可以配置连接数据库的方法及存储策略。
右击实例名,所有任务,新子客户端,定义备份内容(数据文件、归档日志等)及存储策略。
点击确定后,会提示关联计划,可以立即关联一个计划、创建一个计划或者不计划。

如果上面没有计划,可以子客户端创建完成后,在其上右击,选择"备份",创建一个备份计划(即备份的 crontab)

查看现有计划和正在运行的作业

当前的计划任务可以通过 "主位 --> 计划程序" 查看。
当前正在运行的作业可以通过 "主位 --> 作业控制器" 查看。

查看备份日志/恢复

在子客户端上右击,备份历史,在某个备份上右击,查看日志或者恢复。

RMAN 直接进行恢复

通过查看备份软件的备份日志,可以看到 RMAN 的写法。

下面是康孚的写法:

RMAN> run {
allocate channel ch1 type 'sbt_tape' PARMS="SBT_LIBRARY=/opt/commvault/Base/libobk.so, BLKSIZE=1048576 ENV=(CV_mmsApiVsn=2,CV_channelPar=ch1,ThreadCommandLine= -cn 2-jiuqiao1 -vm Instance001)" TRACE 0;
allocate channel ch2 type 'sbt_tape' PARMS="SBT_LIBRARY=/opt/commvault/Base/libobk.so, BLKSIZE=1048576 ENV=(CV_mmsApiVsn=2,CV_channelPar=ch2,ThreadCommandLine= -cn 2-jiuqiao1 -vm Instance001)" TRACE 0;
restore controlfile to '/tmp/control.ctl';}

released channel: ORA_DISK_1
allocated channel: ch1
channel ch1: SID=13 device type=SBT_TAPE
channel ch1: CommVault Systems for Oracle: Version 11.0.0(BUILD80)

allocated channel: ch2
channel ch2: SID=200 device type=SBT_TAPE
channel ch2: CommVault Systems for Oracle: Version 11.0.0(BUILD80)

Starting restore at 04-JUN-20

channel ch1: starting datafile backup set restore
channel ch1: restoring control file
output file name=/tmp/control.ctl
channel ch1: reading from backup piece c-1724497333-20200604-88
channel ch1: piece handle=c-1724497333-20200604-88 tag=TAG20200604T111845
channel ch1: restored backup piece 1
channel ch1: restore complete, elapsed time: 00:00:25
Finished restore at 04-JUN-20
released channel: ch1
released channel: ch2

下面是 NBU 的写法:

RMAN> run {
ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE';
SEND 'NB_ORA_SERV=nbumasterpri,NB_ORA_CLIENT=cydb01.xuwang.online' ;
RESTORE spfile from 'bk_357839_1_1004340568';
RELEASE CHANNEL ch00;}
-- By 许望(RHCA、OCM、VCP)
最后修改:2020 年 11 月 02 日 05 : 27 PM
如果觉得我的文章对你有用,请随意赞赏