NBU实战:Oracle数据库备份至虚拟带库的完整配置与优化指南

1. 环境准备与规划:为NBU备份打好地基

在开始动手配置之前,我们得先把“地基”打好。很多朋友一上来就急着安装软件,结果后面各种报错,回头一看,发现是系统环境没准备好。我踩过这个坑,所以特别强调:规划先行,事半功倍

首先,你得想清楚你的架构。典型的 Veritas NetBackup 备份Oracle到虚拟带库的架构,至少包含三部分:NBU主服务器(Master Server)Oracle数据库服务器(客户端),以及虚拟带库(Virtual Tape Library, VTL)。为了简化初次部署和测试,我强烈建议你把NBU主服务器和虚拟带库装在同一台Linux物理机或虚拟机上。这样做的好处是,NBU能直接通过SCSI或光纤通道识别虚拟带库设备,省去了网络存储的复杂配置,排查问题也方便。Oracle数据库则安装在另一台独立的服务器上作为客户端。

硬件和系统资源这块不能太抠门。NBU主服务器(兼虚拟带库)的内存建议至少8GB,CPU四核以上,磁盘空间除了系统盘,最好单独挂载一块大容量磁盘给虚拟带库用。Oracle客户端服务器就按你数据库本身的常规要求来。操作系统方面,RHEL 7.x 或 CentOS 7.x 是经过广泛验证的稳定选择,本文就以CentOS 7.9为例。

网络规划很简单但很重要:确保NBU主服务器、Oracle客户端、虚拟带库(如果独立)三者之间网络互通,主机名能正确解析。我习惯在每台机器的/etc/hosts文件里把IP和主机名的对应关系写死,避免DNS解析出幺蛾子。比如:

# 在NBU主服务器和所有客户端上都要配置
10.10.10.150   nbu-master
10.10.10.44    oracle-db01

最后,别忘了“打扫”系统环境。关闭防火墙和SELinux,虽然生产环境有更精细的安全策略,但在学习和测试阶段,它们往往是拦路虎。执行下面几条命令,并重启生效:

systemctl stop firewalld
systemctl disable firewalld
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

2. NBU 8.1 主服务器安装与初始化

软件安装是第一步重头戏。你可以从Veritas官网下载 NetBackup 8.1.1 的Linux版本安装包,文件通常叫NetBackup_8.1.1_LinuxR_x86_64.tar.gz。把它上传到NBU主服务器的某个目录,比如/media

安装前,需要为NBU创建专用的用户和组,并调整一些内核参数,确保NBU有足够的资源运行。下面这些命令,我建议你逐条执行并检查输出:

# 创建必要的目录和用户组
mkdir -p /usr/openv
groupadd nbwebgrp
useradd -g nbwebgrp -c 'NetBackup Web Services account' -d /usr/openv/wmc nbwebsvc

# 调整内核信号量参数,防止并发备份时资源不足
echo "kernel.sem = 300 307200 32 1024" >> /etc/sysctl.conf
sysctl -p

# 设置当前shell的资源限制
ulimit -n 8000
ulimit -f unlimited

# 将NBU路径加入环境变量,方便后续操作
cat << EOF >> /root/.bash_profile
export NBU_HOME=/usr/openv/netbackup
export PATH=\$NBU_HOME/bin:\$PATH
export PS1="[\`w
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值