Gavin_wang
作者Gavin_wang2018-07-09 13:59
存储工程师, git

极简的NBU入门笔记(上)

字数 10954阅读 5005评论 2赞 12

本文共分三部分内容:产品介绍、企业级架构、软件的安装与升级(所有内容都从售后技术角度阐述)

一、NBU产品介绍

产品初识:

Netbackup是当今世界最流行的一款备份软件,是Veritas公司主要产品,该产品功能强大,分为初级的BE和高级的Netbackup产品,目前最新版本为 8.1.1。
NetBackup 支持几乎任何一种企业工作负载:超过 65 个应用程序、100 多个操作系统、超过 2,500 个存储设备、30 多种不同的阵列快照支持和一键式云集成存储,所有这些仅通过一个控制台进行管理。
1999-2016 年连续荣列 Gartner“企业级备份和恢复软件”魔力象限的领导者象限。
备份恢复软件市场前三名分别是Veritas,IBM和EMC,Netbackup占据三成的市场份额。

产品优势:

提高备份效率,比如在备份虚拟机方面,借助 Veritas NetBackup,可以:
将备份虚拟机的速度平均提高 45%,
恢复并发虚拟机的时间最长缩短了 47%

产品定位:

一个用于对异构数据保护技术进行集中式 端到端管理的解决方案;
作为企业级数据保护方案,提供从桌面到数据中心,涵盖UNIX、Windows、Linux、及NetWare环境的全面数据备份和恢复;
单一、集中的管理工具用于数据保护与灾难恢复的管理;
高级的管理、报告、报警和故障检测功能;
融合了先进的基于磁盘的保护方法,同时保护了磁带存储的投资;
广泛的OS、数据库和存储硬件的支持;

软件安装包:

Netbackup实体包括17张光盘,分别对应于不同的系统和一张中文语言包光盘(License为Paper License)

版本历史:(来源NBU官网)

NetBackup 8.1 新增功能

NetBackup CloudCatalyst 可实现更快速、存储效率更高的云备份;
面向大数据负载、超融合负载和开源工作负载的现代化保护;
使用 NetBackup Accelerator for Dell EMC Isilon 可将备份速度提高至少 50% ;
使用 NetBackup Copilot 可直接从备份存储访问 Oracle 数据库;
更轻松、更灵活的部署选项和强化的网络安全;
集成的 Veritas CloudPoint™ 负责编排来自 3PAR、HDS 和 Pure 的快照;
NetBackup RestAPI 支持自定义 UX 以及与第三方应用程序集成。

8.0 主要功能(2016 年 12 月 5 日)

Microsoft Windows Server 2016:为下一代工作负载做好准备,并充分利用 MS Resilient Change Tracking (RCT);
NetBackup Accelerator for Microsoft Hyper-V:充分利用 Windows Server 2016 并以速度提高 100 倍的虚拟机备份管理虚拟数据增长;
VMware vSphere 6.5:为下一代 VMware 做好准备,支持将单个 VMDK 文件还原至现有或备用虚拟机;
NetBackup Self-Service VMware vRealize 插件:可定制的选项让 VMware vRealize 用户能够管理 NetBackup 保护;
适用于远程办公室的 NetBackup 虚拟设备:轻松下载设备并为 VMware 环境中的远程办公室保护提供支持;
NetBackup Amazon AMI:满怀信心地为 Amazon EC2 云服务中运行的工作负载提供简单、快速、统一的数据保护;
集成云存储连接器:提高灵活性并提供更多云选择,而且支持 Microsoft Azure、IBM Softlayer、OpenStack Swift、SwiftStack;
增强 EMC Isilon 文件管理器的 NDMP 备份:提高重复数据删除率,加快备份速度并减少 Isilon 文件管理器 NDMP 备份的存储空间。

7.7.3 主要功能(2016 年 6 月 6 日)

VMware Intelligent Policies for VMware Tags:使用 VMware vSphere 6 标记选择并自动保护虚拟机;
VMware 单个 VMDK 文件还原——通过在 Windows 和 Linux 中还原单个 VMDK,轻松创建新虚拟机;
Amazon S3 云连接器压缩:提高云性能并降低在 S3 云目标中发送和存储数据的成本;
OpsCenter 警报增强功能和活动监视器过滤:借助轻松深入查看和更高的可管理性加快故障排除速度;
客户端本机打包:通过适用于 RHEL、SuSE、CentOS 和 Oracle Linux 的 RPM 简化 Linux 客户端部署;
NetBackup Self-Service 应用程序保护:适用于 Oracle 和 SQL 的企业与 MSP 多租户自助服务备份与还原;
NetBackup Self-Service 多策略保护:借助全新的“保护类型”,以保护使用多个策略的客户端,提高了灵活性;
NetBackup Self-Service vCloud Director:“一站式”导入简化了 vCloud 环境的备份和恢复;
NetBackup Self-Service 系统管理员面板:改进了管理员视图,可以监控租户、数据使用量和数据增长。

7.7.2 主要功能(2016 年 2 月 1 日)

Oracle 多流还原:开创了一种全新方式,利用同步多流还原加速 Oracle 数据库恢复速度;
支持 Amazon S3 Standard and Infrequent Access Storage:简化和自动化 AWS S3 存储类别的选择;
适用于 HA 集群的 NetBackup SQL Intelligent Policies:为 HA 集群提供了自动化发现 SQL 实例和故障转移保护;
JAVA UI 增强功能:增加了属性编辑、更细化的过滤和筛选功能和单一登录 (SSO) 功能;
非根用户浏览和还原 VMware 备份文件/文件夹:VMware 还原的无缝自助服务操作。

7.7.1 主要功能(2015 年 10 月 5 日)

VMware Intelligent Policies for VMware Tags:使用 VMware 标记选择并自动保护虚拟机;
Microsoft Hyper-V Intelligent Policies with SCVMM:实现搜索、基于策略的保护和性能负载平衡的自动化;
支持 Microsoft SQL AlwaysOn Availability Groups:使用本机 SQL 备份工具 24x7 全天候为 Availability Groups 提供韧性保护;
Amazon v4 Private Government S3 Cloud 支持:增强了 AWS GovCloud 存储的安全/验证要求;
NetBackup Accelerator for NDMP:提高了仅修改数据库的备份速度,将 NetApp 阵列上的 NDMP 备份速度提高了 100 倍。

7.7 主要功能(2015 年 7 月 7 日)

适用于 vSAN 和 vVOL 数据存储的 VMware Intelligent Policies:自动发现和保护 vSAN 与 vVOL 环境;
VMware vSphere Web Client Plugin for Instant Recovery:在 60 秒内从 vSphere Web Client 启动备份磁盘上的虚拟机;
Microsoft Hyper-V System Center VM Manager Addin 加载项:从 Hyper-V 控制台启动 NetBackup self-service;
Microsoft Hyper-V Intelligent Policies:实现 Hyper-V 环境虚拟机搜索、策略备份和负载平衡的自动化;
Microsoft SQL Intelligent Policies:通过自动搜索和基于策略的备份,提供高级 SQL 保护;
NetBackup Replication Director NDMP Indexing:提高了备份速度,更快地从经过索引处理的 NDMP 备份进行文件级恢复;
NetBackup Replication Director for NetApp cDOT:NetApp Clustered Data OnTap 的集成式生命周期快照管理;
NetBackup Self-Service 更新:借助 NetBackup 为多租户 MSP 和企业充分发挥自助服务的力量;
增强的审核遵从和报告功能:登录指定的“谁做了什么及何时做”;
FIPS 认证:经 NIST 实验室认证符合 FIPS 140-2 标准;
Amazon S3 云连接器概述和增强功能:借助多数据流优化,将 S3 云性能提高 30 倍。

7.6 主要功能(2013 年 12 月 18 日)

VMware Instant Recovery:从备份磁盘启动生产虚拟机只需不到 60 秒的时间;
VMware vCloud Suite 整合:为基于 vCloud Director 的数据中心提供“一劳永逸式”自动化保护和恢复;
VMware vCenter 插件:利用熟悉的 vCenter 控制台轻松管理企业 NetBackup 虚拟机保护和恢复;
VMware 物理到虚拟 (P2V) 裸机恢复:实现快速灾难恢复并简化“物理到虚拟”迁移;
NetBackup Acceleratorfor VMware:利用速度提高 100 倍的虚拟机备份控管虚拟数据增长;
NetBackup Replication Director 增强功能:适用于 VMware、数据库、NDMP 等的 NetApp NAS/FAS 快照管理;
NetBackup Replication Director for EMC VNX and Celerra:管理 EMC 快照和快照复制的整个生命周期;
NetBackup 目标式自动映像复制 (AIR):可将复制的备份映像灵活选择至各个目标域;
Oracle 智能策略:通过简化的计划和复选框策略向导,自动发现数据库;
Citrix VM 和应用程序保护:通过快照热备份、冷备份和无主机备份保护 Citrix XenServer 虚拟环境;
OpsCenter 增强功能:新“外观和质感”,附带许多新“入门”向导和虚拟机报告。

7.5 主要功能(2012 年 3 月 13 日)

VMware 虚拟机应用程序保护:从单个备份映像完全恢复 VMDK、文件级别、全部和单个数据库对象;
VMware 和 Hyper-V 策略增强:为 VMware 和 Hyper-V 环境提供性能更优、基于策略的数据保护;
NetBackup Accelerator:只备份更改的文件,以节省 CPU、网络和存储资源,将备份和还原速度提高 100 倍NetBackup 自动映像复制 (AIR):自动化多域复制灾难还原工具,保护大型全球部署;
AWS、Rackspace、AT&T 云存储:通过向导型集成和智能带宽管理简化云存储;
OpsCenter Operational Restore:利用高级全局文件搜索和多级过滤功能,加快搜索和还原;网络韧性:当 WAN 掉线或变得断断续续时,自动确保备份成功。
7.x版本主要功能对比如下表:
pq35ky6efeor

pq35ky6efeor

二、NBU企业级架构

NBU作为企业级数据保护方案,提供从桌面到数据中心,涵盖UNIX、Windows、Linux、及NetWare环境的全面数据备份和恢复;单一、集中的管理工具用于数据保护与灾难恢复的管理;高级的管理、报告、报警和故障检测功能;融合了先进的基于磁盘的保护方法,同时保护了磁带存储的投资。

基础知识-架构

NBU 包括Server/Client软件。
在需要连接存储设备(如磁带库或光盘库)的服务器上安装Server 软件。
在需要提供数据进行备份的机器上安装Client 软件。
Server 和 Client 之间通过TCP/IP Sockets 通讯。
Netbackup Server体系架构(2层体系)如下图:
xhgbe51a2y02

xhgbe51a2y02

Netbackup Enterprise Server体系架构(3层体系)如下图:
0l542izo951wq
0l542izo951wq

组件角色如下图:
y84xswm5f3mx
y84xswm5f3mx

注:每种组件的角色都是独立的,其中Master Server、Media Server和Client是必不可少的三个组成部分;简单说,Master Server复制管理配置,Media Server用于连接后端带库设备并接收执行前者的命令,Client是最终有备份需求的客户机。

企业级环境
1、对主机CPU、内存、空间容量要求不高,基本都能满足
2、环境中必须要有磁带机/磁带库(NBU不能识别本地磁盘或U盘做目标盘)
3、hostname 解析正确(要求配置/etc/hosts文件)
4、硬件连接正常,要求机械手可见,磁带机可见
5、要求的端口必须全部放开,如下是要求的所有端口:
dylyxt1f9v7r

dylyxt1f9v7r

进程调用关系
iunovpi4qhlq
iunovpi4qhlq

安装路径问题
NBU默认安装路径为/usr/openv目录,并且不能改变,但一般企业对应用软件的安装路径要求的比个人用户严格,如强制要求安装在其他目录,如:/home/ap目录下,一般通过软链接命令解决。命令如下:#ln –s /home/ap/openv /usr/openv
环境变量的配置
1、 Unix系统
修改/etc/profile文件,添加:
PATH=$PATH:/usr/openv/netbackup/bin PATH=$PATH:/usr/openv/netbackup/bin/admincmd PATH=$PATH:/usr/openv/netbackup/bin/goodies PATH=$PATH:/usr/openv/volmgr/bin
export PATH
MANPATH=$MANPATH,/usr/openv/man
export MANPATH
2、 Linux系统
修改/etc/.bash_profile,添加:
PATH=$PATH:/usr/openv/netbackup/bin PATH=$PATH:/usr/openv/netbackup/bin/admincmd PATH=$PATH:/usr/openv/netbackup/bin/goodies PATH=$PATH:/usr/openv/volmgr/bin
export PATH
MANPATH=$MANPATH,/usr/openv/man
export MANPATH
3、Windows系统添加环境变量如下:
tbzqt1jpvksd
tbzqt1jpvksd

选择修改系统变量中其中的路径内容如下:
;%NETBACKUP%/bin;%NETBACKUP%/bin/admincmd;%NETBACKUP%/bin/goodies

三、NBU软件安装与升级

安装顺序
要安装一个全新的 NetBackup 系统,请按以下顺序安装软件:
步骤 1 安装主服务器软件。
步骤 2 安装介质服务器软件(仅限企业版)。
步骤 3 安装 NetBackup 远程管理控制台(可选)。
步骤 4 安装客户端软件。
步骤 5 安装所有 NetBackup 附加产品(如语言包)。
Netbackup预安装
(如下以windows平台安装NBU7.5为例,截图来自互联网)
插入光盘-》选择browser.exe文件-》preinstallation-》run the preinstallation ecvironment checker-》会给出一个检测报告,可以根据报告决定安装是否会成功。
pyjlg6ns2jze

pyjlg6ns2jze

Netbackup的安装
1、在初始浏览器屏幕(“主页”)上,单击“安装”。
2、在“安装”屏幕上,单击“服务器软件安装”。
3、在“欢迎使用”屏幕上,查看内容,然后单击“下一步”。
jf1xbjh3m5uy
jf1xbjh3m5uy

9zvo0vso1z5s
9zvo0vso1z5s

c9w3xhetys51
c9w3xhetys51

4、在“授权许可协议”屏幕上执行以下操作:
■ 我同意并接受授权许可协议条款。(必须选择此项才能安装软件)
■ 参加 NetBackup 产品改进计划。(默认情况下启用该选项。要禁用此选项,请单击复选框以删除复选标记)
■ 单击“下一步”。
5、在“Symantec NetBackup 安装类型”屏幕上,提供以下信息:
安装位置对于本地安装,请选择“仅安装到此计算机”。
典型选择此选项将安装 NetBackup 默认功能和设置。
自定义选择此选项可以选择要安装的 NetBackup 功能和需要的设置。
单击“下一步”。
6、在“NetBackup 许可证密钥和服务器类型”屏幕上,提供以下信息:输入随产品提供的基本产品许可证密钥。
只有在输入主服务器许可证密钥后,才能单击“NetBackup 主服务器”旁的图标。对于升级,用于现有安装类型的许可证决定了您可以选择的组件。(NetBackup 主服务器单击此图标以安装主服务器软件;NetBackup 介质服务器单击此图标以安装介质服务器软件)
7、在“NetBackup 系统名称”屏幕上,提供以下信息:
对于主服务器安装,请输入本地计算机的名称。
对于介质服务器安装,必须将该名称更改为配置了该介质服务器的主服务器的名称。
8、在“准备安装程序”屏幕上,检查显示了您在前面的步骤中所做选择的“安装摘要”。然后选择以下选项之一:
■ 单击“安装”以开始安装。
注:安装完成根据需要安装介质服务器、java控制台和客户端等。
1、关于java控制台(即GUI界面)
NetBackup-Java 管理控制台可用于管理一台或多台 UNIX NetBackup 服务器或Windows NetBackup 服务器。它提供所有标准的 NetBackup 服务器界面。可使用该控制台来创建备份策略、管理卷、查看状态、监视磁带驱动器以及执行其他操作。
在支持 Java 的 UNIX 主机(服务器和客户端)上,安装 NetBackup 时会自动安装该控制台。在 Windows 主机上,必须单独安装此控制台。
2、首次使用会有运行向导功能,我们也可以手动启动运行向导,它可以帮助我们完成主机、存储和策略执行等功能。
w7ws0eup0fyk
w7ws0eup0fyk

c4e6d7iwt0ea
c4e6d7iwt0ea

g0t9tgcfcah6
g0t9tgcfcah6

abaqpcb1bed5
abaqpcb1bed5

远程管理台
1、安装 NetBackup 远程管理控制台
在“NetBackup 许可证密钥和服务器类型”屏幕上,选择“NetBackup 远程管理控制台”。安装远程管理控制台时无需许可证密钥。
2、为 NetBackup 远程管理控制台配置服务器列表
在左窗格中的 NetBackup 管理控制台上,单击“主机属性”>“主服务器”。
i7onhzv34191
i7onhzv34191

在右窗格的“主服务器”窗口中,右键单击主机服务器的名称并选择“属性”。在“主服务器属性”窗口中,单击左窗格内树中的“服务器”图标。在“服务器”窗口中,单击“添加”。输入要运行 NetBackup 远程管理控制台的主机的名称。
1k1xke0tb6ia
1k1xke0tb6ia

NBU补丁安装
(下文以 NBU 7.5升到NBU7.5.0.5为例)
安装前确认当前版本,版本查看界面如下
79rhr9pzlyib
79rhr9pzlyib

上图显示基线版本为:7.5,需要升级的补丁版本为:7.5.0.5
针对Windows系统的补丁只有四个
NB_7.5.0.5.winnt.x86.exe(针对32为系统)
NB_7.5.0.5.winnt.x64.exe(针对64为系统)
NB_JAV_7.5.0.5.winnt.x86.exe(针对32为系统的JAVA控制台)
NB_JAV_7.5.0.5.winnt.x64.exe(针对64为系统的JAVA控制台)
安装前先停止NBU的服务,直接找到对应的EXE文件双击安装就可以了。

以下主要探讨UNIX/Linux平台的安装
1、针对UNIX/Linux分为Client补丁包(针对所有非Windows系统的Client,Agent,Option)一般很大,3个文件下载完成后会合成一个接近4G的文件。
3个单独的文件如下:
NB_CLT_7.5.0.5_tar-split.1of3,
NB_CLT_7.5.0.5_tar-split.2of3,
NB_CLT_7.5.0.5_tar-split.3of3)
放置在同一个文件夹下,通过如下命令进行合并:
-在UNIX、Linux系统下:
cat " NB_CLT_7.5.0.5_tar-split.1of3" " NB_CLT_7.5.0.5_tar-split.2of3" " NB_CLT_7.5.0.5_tar-split.3of3" > " NB_CLT_7.5.0.5.tar"
-在Windows系统下:
copy /b " NB_CLT_7.5.0.5_tar-split.1of3" " NB_CLT_7.5.0.5_tar-split.2of3" " NB_CLT_7.5.0.5_tar-split.3of3" "NB_CLT_7.5.0.5.tar "

2、针对UNIX/Linux分为Master Server和Media Server补丁包
如:本例采用的是SUSE Linux11下的NBU7.5 Master Server进行升级,所有使用的是“NB_7.5.0.5.linuxS_x86.tar”这个安装包。
NBU Client的补丁包只需要解压之后运行“NB_update.install”即可;而NBU Server的升级需要“NB_7.5.0.5.linuxS_x86.tar”和" NB_CLT_7.5.0.5.tar"两个安装包。把这两个安装包放在同一个文件夹下并依此解压。命令如下:
tar -xvf NB_7.5.0.5.linuxS_x86.tar
tar -xvf NB_CLT_7.5.0.5.tar
如下为操作步骤和文件:
8ymfsha6eysz

8ymfsha6eysz

o1plg3l4ifis
o1plg3l4ifis

上图解压后的文件显示:NB_update.install是在NB_CLT_7.5.0.5.tar包中。
以下正式安装:(SUSE11环境)
1、停止NBU的服务,使用命令:/usr/openv/netbackup/bin/bp.kill_all
屏幕显示:
Looking for NetBackup processes that need to be terminated.
Stopping nbsvcmon...
Stopping nbcssc...
Stopping nbars...
Stopping nbsl...
Stopping nbrmms...
Stopping nbim...
Stopping nbstserv...
Stopping nbpem...
Stopping nbjm...
Stopping nbproxy...
Suspending or cancelling selective jobs...
Stopping bprd...
Stopping bpcompatd...
Stopping bpdbm...

Looking for Media Manager processes that need to be terminated.
Stopping vmd...

Looking for more NetBackup processes that need to be terminated.
Stopping nbrb...
Stopping nbemm...
Stopping nbaudit...
Stopping nbevtmgr...
Stopping VxDBMS database server ...
Stopping bpcd...
Stopping vnetd...
2、查看确认:
查看NBU服务是否完全停止
9z4t6oi60nyj

9z4t6oi60nyj

3、先升Client补丁,后装server补丁(与安装顺序相反)
运行“NB_update.install”
9gsh5vcclq1l

9gsh5vcclq1l

注: NBU Server安装7.5.0.5补丁时是先安装Client的补丁(NB_CLT_7.5.0.5),然后在安装Server的补丁(NB_7.5.0.5);如果顺序选错,向导会提示纠正,如下:若先输入“NB_7.5.0.5”
rw86cpwnxfp3
rw86cpwnxfp3

vich01lsh6b6
vich01lsh6b6

9elq9oommyf7
9elq9oommyf7

0033ajvpc3bdl5
0033ajvpc3bdl5

4jsdfovvyqor
4jsdfovvyqor

zu6rxmhhbr3r
zu6rxmhhbr3r

如上,向导完成后按q退出。
4、启动NBU服务,进行验证
命令:/usr/openv/netbackup/bin/bp.start_all
Starting nbatd...
Starting vnetd...
Starting bpcd...
Starting nbftclnt...
Starting VxDBMS database server...
Starting nbazd...
Starting nbevtmgr...
Starting nbaudit...
Starting spad...
Starting spoold...
Starting nbemm...
Starting nbrb...
Starting ltid...
Starting bprd...
Starting bpcompatd...
Starting nbjm...
Starting nbpem...
Starting nbstserv...
Starting nbim...
Starting nbrmms...
Starting nbkms...
Starting nbsl...
Starting nbars...
Starting bmrd...
Starting nbvault...
Starting nbcssc...
Starting nbsvcmon...
Starting bmrbd...
5、查看NBU服务是否已经启动
a2wq75uiads9
a2wq75uiads9

cdqyvz5ug734
cdqyvz5ug734

6、查看NBU的版本
命令:cat /usr/openv/netbackup/version
命令结果如下图
m8x72xmatxkr

m8x72xmatxkr

通过GUI界面查看,如下为开GUI界面的命令: /usr/openv/netbackup/bin/jnbSA &
查看的结果如下图:
p1lbzrsf2ozh
p1lbzrsf2ozh

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

12

添加新评论2 条评论

#Danniel_gong存储工程师, DATA
2019-04-22 10:59
作者很厉害,写的比较全面。
#hn_linux系统运维工程师, IT
2018-07-10 15:30
不错不错!
Ctrl+Enter 发表

作者其他文章

关于TWT  使用指南  社区专家合作  厂商入驻社区  企业招聘  投诉建议  版权与免责声明  联系我们
© 2019  talkwithtrend — talk with trend,talk with technologist 京ICP备09031017号-30