Symantec NetBackup备份学习实践
记在南京某公司从事系统集成已有半年之久,在这半年期间学习了各方面的的知识体系。由于最近公司项目需要,部门领导给我开小灶培训学习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/config SELINUXTYPE=disabled
3.关闭防火墙
service iptables stopiptables: Flushing firewall rules: [ OK ]iptables: Setting chains to policy ACCEPT: filter [ OK ]iptables: Unloading modules:
4.修改hosts文件
vi /etc/hosts192.168.60.10 linuxclient192.168.60.100 master
5.Linux NBU Client安装
安装介质:
NetBackup_7.6.1_CLIENTS2.tar.gz 1532M
解压:
tar xf NetBackup_7.6.1_CLIENTS2.tar.gz -C /opt
进入解压完成后的目录:
cd NetBackup_7.6.1_CLIENTS2./installDo you wish to continue? [y,n] (y) y Do you want to install the NetBackup client software for this client? [y,n] (y) y Enter the name of the NetBackup master server : master Would you like to use "linuxclient" as the configuredname of the NetBackup client? [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_linkAll Oracle instances should be shutdown before running this script.Please log into the Unix system as the Oracle owner for running this scriptDo you want to continue? (y/n) [n] yLIBOBK path: /usr/openv/netbackup/binORACLE_HOME: /orcl/oracleOracle version: 11.2.0.4.0Platform type: i686Linking LIBOBK:ln -s /usr/openv/netbackup/bin/libobk.so /orcl/oracle/lib/libobk.soDonePlease check the trace file located in /tmp/make_trace.4459to make sure the linking process was successful.
2.创建备份脚本
mkdir -p /usr/openv/netbackup/scriptcd /usr/openv/netbackup/ext/db_ext/oracle/samples/rman/cp hot_database_backup.sh /usr/openv/netbackup/script/cd /usr/openv/netbackup/script/mv hot_database_backup.sh rman.shchmd +x rman.shvi rman.sh
3.编辑修改RMAN脚本
----------------------------------------------ORACLE_HOME=/u01/apps/oracle/product/11gr2/db_1export ORACLE_HOME----------------------------------------------ORACLE_SID=orclexport ORACLE_SID----------------------------------------------ORACLE_USER=oracle----------------------------------------------TARGET_CONNECT_STR=sys/sysadmin
4.执行jnbSA程序配置
cd /usr/openv/netbackup/bin/./jnbSA
输入正确用户名和密码即可登录。
[Master/Client][测试备份]