记在南京某公司从事系统集成已有半年之久,在这半年期间学习了各方面的的知识体系。由于最近公司项目需要,部门领导给我开小灶培训学习NBU原理体系结构,自己也在之后捣鼓了几天,对NBU有了更深一步的了解,在此深深的感谢我的部门领导对我的循循教导。

NBU全名Netbackup是赛门铁克收购veritas公司的一款产品,该产品功能强大,据称堪称备份界的鼻祖。

Netbackup的体系结构:

Nbu master server可以直接挂存储,也可以通过media server管理存储,可以来备份自身数据和client端的数据资源。

NBU包括Server/Media/Client软件:

在需要连接存储设备(如磁带库或光盘库)的服务器上安装Server软件。

在需要提供数据进行备份的机器上安装Client 软件。

NetBackup主服务器(Master Server)管理制定全网的备份策略,控制所有的备份作业,是集中管理的核心。Master Server可管理存储设备、控制备份/归档策略和恢复操作。同时Master Server本身具备Media Server和Client的功能。

Media Server 只连接存储设备,提供数据分流,并不控制备份/归档策略和恢复操作,它的作用是分散网络负担,提高备份效率。本身也同时具备Client功能,Media Server仅负责管理与之直接连接的存储设备。

Client通过LAN、LAN-Free或Server LAN-Free发送备份接受恢复数据。备份基本的文件以及非结构化数据。

LAN备份方式:

Client从DISK存储传输备份数据通过LAN的传输方式传输数据到Master Server端的存储介质上;


2. LAN-Free备份方式:

Media从自身挂载的存储设备上传输数据资源通过SAN传输备份到自身所挂载的备份存储介质;


3.Server-Free备份方式:

磁盘阵列通过SAN Gateway传输数据资源给对端DLT磁带库备份存储介质;


记录最近几天自己的学习部署实践成果:

测试学习环境:
Winodws Server 2008R2 NBU Master Server Redhat Linux 6.3 x86_64 NBU Client

主要学习实践备份RedHat Linux环境下的Oracle 11gR2数据库到Master Server端;

[Master/Media server][192.168.60.100][Winodws Server2008R2]

1.修改HOSTNAME

2.修改hosts文件

3.修改用户控制中心

4.上传NBU客户端软件解压缩并安装

5.输入License授权安装Master Server

6.安装等待过程

7.完成安装


[Client][192.168.60.10][Redhat Linux 6.5]

修改HOSTNAME

vi/etc/sysconfig/networkNETWORKING=yesHOSTNAME=linuxclient

2.修改selinux设置

vi/etc/selinux/configSELINUXTYPE=disabled

3.关闭防火墙

serviceiptablesstopiptables:Flushingfirewallrules:[OK]iptables:SettingchainstopolicyACCEPT:filter[OK]iptables:Unloadingmodules:

4.修改hosts文件

vi/etc/hosts192.168.60.10linuxclient192.168.60.100master

5.Linux NBU Client安装

安装介质:

NetBackup_7.6.1_CLIENTS2.tar.gz1532M

解压:

tarxfNetBackup_7.6.1_CLIENTS2.tar.gz-C/opt

进入解压完成后的目录:

cdNetBackup_7.6.1_CLIENTS2./installDoyouwishtocontinue?[y,n](y)yDoyouwanttoinstalltheNetBackupclientsoftwareforthisclient?[y,n](y)yEnterthenameoftheNetBackupmasterserver:masterWouldyouliketouse"linuxclient"astheconfigurednameoftheNetBackupclient?[y,n](y)y安装过程中写入如下:/etc/rc.d/rc2.d/S77netbackup/etc/rc.d/rc3.d/S77netbackup/etc/rc.d/rc5.d/S77netbackup/etc/rc.d/rc0.d/K01netbackup/etc/rc.d/rc1.d/K01netbackup/etc/rc.d/rc6.d/K01netbackup

[Master/Media][配置Oracle备份策略]

配置备份存储介质

配置Oracle备份策略


配置Oracle备份实例等信息

配置添加Client客户端


[Client][配置Oracle数据库备份]

1.建立Oracle Link连接

su-oraclecd/usr/openv/netbackup/bin/./oracle_linkAllOracleinstancesshouldbeshutdownbeforerunningthisscript.PleaselogintotheUnixsystemastheOracleownerforrunningthisscriptDoyouwanttocontinue?(y/n)[n]yLIBOBKpath:/usr/openv/netbackup/binORACLE_HOME:/orcl/oracleOracleversion:11.2.0.4.0Platformtype:i686LinkingLIBOBK:ln-s/usr/openv/netbackup/bin/libobk.so/orcl/oracle/lib/libobk.soDonePleasecheckthetracefilelocatedin/tmp/make_trace.4459tomakesurethelinkingprocesswassuccessful.

2.创建备份脚本

mkdir-p/usr/openv/netbackup/scriptcd/usr/openv/netbackup/ext/db_ext/oracle/samples/rman/cphot_database_backup.sh/usr/openv/netbackup/script/cd/usr/openv/netbackup/script/mvhot_database_backup.shrman.shchmd+xrman.shvirman.sh

3.编辑修改RMAN脚本

----------------------------------------------ORACLE_HOME=/u01/apps/oracle/product/11gr2/db_1exportORACLE_HOME----------------------------------------------ORACLE_SID=orclexportORACLE_SID----------------------------------------------ORACLE_USER=oracle----------------------------------------------TARGET_CONNECT_STR=sys/sysadmin

4.执行jnbSA程序配置

cd/usr/openv/netbackup/bin/./jnbSA

输入正确用户名和密码即可登录。

[Master/Client][测试备份]