夜雨聆风学习资料网

ARTICLE · 1207438

分享:NBU备份软件实施安装手册

分享:NBU备份软件实施安装手册

 分享:NBU备份软件实施安装手册

数据备份不是装完软件就结束的工程。真正决定数据能不能救回来的,是架构是否合理、安装是否规范、恢复有没有演练过。
本文以Veritas NetBackup(下称NBU)为对象,给出一套可直接落地的实施安装精要:
总体架构怎么看、安装怎么分步做、验收用什么标准,供项目团队参考。
为什么需要一本标准化的实施安装手册

不少备份项目做不好,不是软件不行,而是实施太随意:版本不兼容、主机解析不通、端口没放通、策略没调优,最后备份跑不起来,恢复更是没人验证过。

一本标准化的实施安装手册,价值在三点:

把个人经验沉淀为团队规范,新人也能按图施工,少走弯路;
把隐性风险前置到“安装前必查项”,问题在上线前暴露,而不是在故障时;
把验收标准写进交付清单,以“恢复成功”论英雄,而不是以“装完”收尾。
NBU备份软件产品架构图
NBU 采用经典的三层角色架构:Client 负责采集数据,Media Server 负责写入与去重,Master Server 负责策略、调度与目录库(Catalog)管理。生产中心部署 Master 与两台 Media Server 构成主备份域,本地保留 7 天用于快速恢复;通过 AIR 自动映像复制,把备份数据增量复制到同城备份中心,保留 30 天;再由 SLP 生命周期策略将数据归档至异地灾备中心的磁带库或云对象存储,长期保留一年以上,形成 3-2-1 副本布局:3 份数据、2 种介质、1 份异地。
安装部署七步法

把安装拆成七个标准步骤,每一步都有明确的输入与输出,避免“装到一半才发现环境不对”:

1
环境与规划:核对 NBU、操作系统、数据库三方兼容性矩阵,测算容量与保留期;
2
主机准备:主机名与 hosts 双向解析、内核参数、NTP 时间同步一次到位;
3
Master 安装:安装包校验后用 install 脚本静默安装,初始化 Catalog 目录库;
4
Media 安装:部署介质服务器,配置磁盘池、磁带库或云存储,开启 MSDP 去重;
5
Client 部署:推送或静默安装客户端,导入安全证书与授权许可;
6
策略与调度:定义备份策略、日程窗口、保留期,串接 SLP 复制链路;
7
验证与交付:全量加增量试运行,恢复演练实测 RTO,交付运维手册并完成培训。
四个最容易踩坑的配置要点
1
主机解析
Master、Media、Client 之间必须正反双向解析通过——这是约八成安装失败的根因,动手装软件之前先用 nslookup 逐台验证。
2
端口放通
1556(管理通道)、13724(bpcd)、13782(数据通道)等服务端口,需在防火墙逐条放通并做连通性测试,跨网段部署尤其不能漏。
3
目录库保护
Catalog 是 NBU 的“命根子”,丢目录等于丢全部备份索引。必须将其纳入独立备份策略,并复制一份到异地。
4
策略调优
多路复用与作业并发数要按存储带宽和窗口实测调优,避免“策略一堆、窗口不够”,导致备份长期追不上数据增长。
验收:以恢复成功为唯一标准

备份的终点不是“备份完成”,而是“恢复成功”。

建议把三条写进验收:

全量与增量作业连续 7 天成功率 100%;随机抽样恢复演练通过,实测 RTO 达标;告警、报表与运维手册交付完成,客户侧运维人员培训到位。三条都满足,项目才算真正有效的高质量交付。

备份系统是“买了不希望用上、用上绝不能失望”的工程。

把架构画清楚、把步骤写标准、把恢复演练到位,数据安全才有底气。

以下是NBU备份软件实施安装手册,具体如下:

环境

NBU安装包为NetBackup_10.3_LinuxR_x86_64

IP

主机名

系统版本

空间

172.21.130.72

master

Rocky Linux release 9.4 (Blue Onyx)

40G

172.21.130.73

media

CentOS 7.9

40G

172.21.130.71

client

CentOS 7.9

40G

配置好各主机IP以及用户名,使各网之间可以互通

在安装之前我们需要提前配置好IP解析,使各主机之间可以相互识别

在Master Server上/etc/hosts中加入Media server跟客户端的主机名解析。

在Media server上/etc/hosts中加入Master Server跟客户端的主机名解析。

在Linux客户端主机上/etc/hosts中加入master server和media server的主机名解析

安装master

创建用户和组

mkdir -p /usr/openvgroupadd nbwebgrpuseradd -g nbwebgrp -c 'NetBackup Web Services account' -d /usr/openv/wmc nbwebsvcuseradd -c 'NetBackup Services account' -d /usr/openv nbusvcusermod -aG nbwebgrp nbusvcNBU9.1以后需要配置daemon 服务账号,无法使用root作为daemon账号

配置内核参数

cat /proc/sys/kernel/sem

echo 300307200321024 > /proc/sys/kernel/semsysctl -a | grep kernel.sem

echo "kernel.sem = 300307200321024">> /etc/sysctl.confcat /etc/sysctl.conf | grep kernel.sem

sysctl -p

配置Ulimit

ulimit -f unlimitedulimit -n 8000

关闭Selinux防火墙

systemctl stop firewalldsystemctl disable firewalldsystemctl status firewalldvim /etc/selinux/config

Install

解压安装包

tar -xf NetBackup_10.3_LinuxR_x86_64.tar.gz

进入解压后的目录

cd NetBackup_10.3_LinuxR_x86_64./install

回车

安装master时回车确认,否则输入n

回车

输入之前创建的nbusvc用户

回车

有slf文件时输入y,目前我没有,等后续再安装,输入n试用有限的服务

使用评估版许可证

后续翻译查看提示根据实际情况选择,基本回车就行

NBU master安装完成

安装完成后配置环境变量

vim ~/.bash_profilePATH=$PATH:/usr/openv/netbackup/bin:/usr/openv/netbackup/bin/goodiesPATH=$PATH:/usr/symcli/bin:/usr/openv/netbackup/bin:/usr/openv/netbackup/bin/admincmd:/usr/openv/netbackup/bin/goodies:/usr/openv/volmgr/bin:/usr/openv/db/bin

使变量生效:

source~/.bash_profile

给master添加一块20G的硬盘作为存储池使用

fdisk -l

这时候我们看到我们新添加的磁盘并未显现出来,因为硬盘可能会出现读出失败的情况,我们可以手动刷新scsicd /sys/class/scsi_host/ls

使用fdisk格式化磁盘

fdisk /dev/vdb

再次查看,分区已完成

使用lsblk查看分区是否已完成左为分区后的输出,右为分区前的输出

格式化已完成的分区

mkfs -t ext3 /dev/vdb1

分区完成后,将磁盘挂载到目录

创建/mnt/disk_pool 目录使用mount 命令将磁盘挂载到/mnt/disk_pool目录下

配置开机自动挂载,防止掉盘

echo '/dev/vdb1 /mnt/disk_pool ext3 defaults 0 0' >> /etc/fstabecho '/dev/vda1 /mnt/stronge ext3 defaults 0 0' >> /etc/fstab

启动Java console

/usr/openv/netbackup/bin/jnbSA &

访问Web UI

https://主机名/webui/login

安装media

配置内核参数及ulimit

ulimit -nulimit -f unlimitedulimit -n 8000echo 300307200321024 > /proc/sys/kernel/semsysctl -a | grep kernel.semecho "kernel.sem = 300307200321024">> /etc/sysctl.conf

安装Media

cd进入解压后的目录运行 ./install

回车因为我们安装的是meida,输入n回车

询问是否安装meida服务器,回车

询问master服务器的完整名称,输入master的完整主机名

询问是否想要安装 NetBackup 和 Media Manager 文件?回车

询问是否能在/usr/openv目录中安装 回车

获取到master的信息,询问是否是这台 输入y 回车

从master 的java console或者web UI获取token 并粘贴进去

选择是否安装Java console,media服务器基本不需要,回车

看到这,安装成功

配置环境变量

vim ~/.bash_profilePATH=$PATH:/usr/symcli/bin:/usr/openv/netbackup/bin:/usr/openv/netbackup/bin/admincmd:/usr/openv/netbackup/bin/goodies:/usr/openv/volmgr/bin:/usr/openv/db/binPATH=$PATH:/usr/openv/netbackup/bin:/usr/openv/netbackup/bin/goodies

完成后,重新加载环境变量

source~/.bash_profile

修改NBU配置文件

vim /usr/openv/netbackup/bp.confSERVER = nbumedia#将这行的配置改为master的主机名master和media都需要配置修改完成后,重启NBU Master上的NBU服务停止服务: /usr/openv/netbackup/bin/bp.kill_all 启用服务: /usr/openv/netbackup/bin/bp.start_all

安装client

切换到解压后的命目录

./install

回车

输入n,回车

回车

输入master主机名,回车

确认master主机信息,回车

输入在master上获取的token,回车

client不安装GUI,输入2,回车

安装完成。

相关学习资料