veritas netbackup备份系统部署指南

更新时间:2024-04-22 19:44:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Xx公司 Xx项目

备份系统实施报告

日期:2013年7月12日

XXXX备份系统实施报告

目 录

概述 ............................................................................................................................. 4

项目简介....................................................................................................................................... 4 实施范围与目标 ........................................................................................................................... 4

实施范围 ................................................................................................................................... 4 实施目标 ................................................................................................................................... 5

术语解释....................................................................................................................................... 5

第一章 系统架构 .................................................................................................. 5

1.1 系统架构 ........................................................................................................................... 5 1.2 FireWall(请酌情考虑是否加入) ......................................................................................... 7

第二章 系统安装 .................................................................................................. 7

2.1 安装说明 ............................................................................................................................. 7 2.2 软件..................................................................................................................................... 7 2.2.1 Veritas NetBackup DataCenter ...................................................................................... 7 2.2.2 Veritas NetBackup DataCenter Agent for Sybase ..................................................... 7 2.3 软件补丁 ............................................................................................................................. 8 2.4 软件安装 ............................................................................................................................. 8 2.4.1 NetBackup DataCenter MasterServer Installition ..................................................... 8 2.4.2 NetBackup DataCenter MediaServer Installation ................................................... 12 2.4.4 NetBackup DataCenter Agent for Oracle Database Installation .............................. 16 2.5 补丁安装 ......................................................................................................................... 18 2.5.1 Patch for NetBackup DataCenter ............................................................................. 18

第三章 系统配置 ............................................................................................. 19

3.1 简介................................................................................................................................... 19 3.2 设备配置 ........................................................................................................................... 19 3.2.1 配置说明 ................................................................................................................. 19 3.2.2 机械手(本节仅作为样例,具体配置参数请参考IBM硬件手册相关描述) . 19 3.2.3 磁带机 ..................................................................................................................... 20 3.2.4 共享磁带机 ............................................................................................................. 20 3.3 介质配置 ........................................................................................................................... 21 3.3.1 配置说明 ................................................................................................................. 21

2

XXXX备份系统实施报告

3.3.2 volume pool 配置 ................................................................................................. 22 3.3.3 Volume 配置 ........................................................................................................... 22 3.4 存储单元配置(StorageUnit) .......................................................................................... 24 3.4.1 配置说明 ............................................................................................................... 24 3.4.2 StorageUnit ........................................................................................................... 25 3.4.3 StorageUnit Group ................................................................................................... 26 3.5 策略配置 ........................................................................................................................... 27 3.5.1 配置说明 ................................................................................................................. 27 3.5.2 文件系统备份策略 ................................................................................................. 27 3.5.3 Oracle数据库备份策略 ........................................................................................ 30 3.6 Catalog Database 备份配置............................................................................................. 31 3.6.1 配置说明 ................................................................................................................. 31 3.6.2 NetBackup Catalog 备份配置 ............................................................................. 32 3.8 其他参数配置 ................................................................................................................... 34 3.8.1 配置说明 ................................................................................................................. 34 3.8.2 防火墙参数配置 ..................................................................................................... 34 3.8.3 共享设备参数配置 ................................................................................................. 35 3.8.4 性能调忧 ................................................................................................................. 36

第四章 系统使用与维护 ................................................................................. 37

4.1 Netbackup系统维护 ............................................................................................................. 37 4.1.1 进程管理 ................................................................................................................. 37 4.1.2 运行监控 ............................................................................................................... 38 4.1.3 文件系统备份与恢复 ............................................................................................. 40 4.1.3 . 1 备份 ............................................................................................................. 40 4.1.3 . 2 恢复 ............................................................................................................. 41 4.3故障恢复 ............................................................................................................................... 42 4.3.1 Master/Media Server恢复 .......................................................................................... 43 4.3.1.1 软件恢复 ............................................................................................................. 43 4.3.1.2 Catalog恢复 ...................................................................................................... 43 4.3.1.3 进程恢复 ............................................................................................................. 44

附录一 参照文件 ............................................................................................. 45 附录二 附件列表 ............................................................................................. 45

3

XXXX备份系统实施报告

概述

项目简介

XXXX的备份系统是基于光纤交换机的SAN存储网络,在该网络上有应用系统,财务人事ERP系统,各系统的备份通过Veritas Netbackup DataCenter软件进行管理和实现。

实施范围与目标

实施范围

根据应用需求,安装相应的软件,并按照一定的策略,对软件和硬件进行

4

XXXX备份系统实施报告

配置,将基于EMC Symmetrix DMX800存储系统的SAN网络的各系统及应用数据准确有效地备份到IBM 3583 L36上。 实施目标

实现所有有备份需求的操作系统的全备份;实现所有有备份需求的应用的备份;保证备份安全可靠,可恢复;保证备份策略合理可靠;合理利用各类资源;不影响原有应用的运行;不破坏网络安全结构。

术语解释

以下是在本文中用到的术语解释

SAN NBU Schedul Robot MediaServer MasterServer Client 数据库Agent 存储单元 策略

Storage Area Network,一种以光纤通道为网络拓扑的存储网络 NetBackUp的简称,也通指Veritas Netbackup 系列产品,在本文中是指Veritas Netbackup DataCenter 4.5

在备份策略中定义备份任务启动的时间、备份可持续时间、备份类型、磁带数据可保存时间等内容

带库机械手,或称机械臂,用于识别和抓取磁带 介质服务器,提供备份设备和管理备份设备的主机 主服务器,管理备份/恢复及各MediaServer/Client

备份客户端,提供备份数据的主机,可以是单机,也可以是双机环境中的虚拟主机

提供NBU与数据库备份工具之间的一种程序接口

又名:storage unit,是netbackup管理备份媒质的逻辑概念 定义要备份数据所需的各种参数

注:未提到的术语可在相关文档中查阅,参照文档见附录一。

第一章 系统架构

本章介绍备份系统的整体架构。

1.1 系统架构

备份系统是建立在SAN架构之上的,SAN作为网络基础设施,是为了提供灵活、高性能和高扩展性的存储环境而设计的。SAN通过在服务器和存储设备(例如磁盘存储系统和磁带库)之间实现连接来达到这一目的。

高性能的光纤通道交换机和光纤通道网络协议可以确保设备连接既可靠且有效。这些连接以本地光纤或SCSI(通过SCSI-to-Fibre Channel转换器或网关)为基础,一个或多个光纤通道交换机以网络拓扑(SAN架构)形式为主机服务器和存储设备提供互联。

由于SAN是为在服务器和存储设备之间传输大块数据而进行优化的,因此SAN对于集中的存储备份,其中性能、数据一致性和可靠性可以确保企业关键数据的安全。基于SAN的操作还能显著减少备份和恢复的时间,同时减少企业网络

5

XXXX备份系统实施报告

上的信息流量。

拓扑结构如下: 图1 备份系统拓扑结构

在上述备份系统中,共包含MasterServer一台, SANMediaServer 二台,Windows2000 MediaServer一台:

OS 主机型号/数量 备份环境角色

IBM P610 AIX 5100-03 MasterServer/MediaServer IBM RS6000 P690 (2x2 HA) AIX 5100-03 SANMediaServer/Client IBM RS6000 P690 (2x1 HA) AIX 5100-03 SANMediaServer/Client

Windows 2000 SP4 MasterServerMediaServer Windows2000服务器

表1 备份系统主机列表

SAN 存储网络交换机: 2

IBM3583 L36 Tape Library:1 SCSI Controlled TLD robot

4 SCSI Controlled DLT tape drivers

每台主机(MediaServer)和4个磁带机通过光纤同时连接到一个光交换机上以实现共享备份设备。由于L35只有一个机械臂,每台机器备份时都要使用它,必须由单独一台机器来管理,该机器需要和机械臂能通讯(需在SAN网络有通路),又要和所有media server通过IP网络能通讯(TCP/IP网络连通),根据目前的网络连接情况,只有master server 可以承担此角色,所以机械手由MasterServer控制,而4个磁带机是在所有MediaServer之间共享。

6

XXXX备份系统实施报告

1.2 FireWall(请酌情考虑是否加入)

备份系统中有4台MediaServer被防火墙隔离,为了实现设备共享和备份数据,各MediaServer必须与MasterServer进行进程间的通讯;具体的使用端口可参见附件一。因此,在防火墙上配置MediaServer与MasterServer的过滤规则时仅配置备份与恢复的相关端口。

第二章 系统安装

2.1 安装说明

系统安装主要包括NBU MasterServer/MediaServer/Client、Sybase Agent 、BMR Server/Client等软件和相关patch的安装。安装这些软件有一定的顺序,一般顺序如下:

1、安装Netbackup MasterServer 软件,并安装相关patch 2、安装Netbackup MediaServer 软件,并安装相关patch 3、安装Netbackup Client软件,并安装相关patch

4、安装Netbackup Agent for Oracle软件,并安装相关patch

在本章的后续部分,首先介绍各软件,然后介绍软件的安装过程

2.2 软件

2.2.1 Veritas NetBackup DataCenter

在本项目中最终使用的NBU版本是Netbackup DataCenter 4.5FP3,此版本是在NetBackup DataCenter 4.5MP3的基础上增加了新的Feature,特别是关与Share Storage Opion(SSO)功能。

Netback DataCenter中包含了MasterServer、MediaServer、Client端的软件,可通过不同的选项选择安装不同的软件。对于Server端,软件的同时也安装了Client端软件包,因此MasterServer与MediaServer同时也是备份Client,而单纯的client需单独安装client软件。

软件license包含多个服务器级别,并且MediaServer Licenses是基于SAN的,能够更好地支持SAN架构。具体license列表见附件二。 2.2.2 Veritas NetBackup DataCenter Agent for Sybase

在备份系统中共有2套Oracle数据库要实现热备份。为了对Oracle数据库的备份实现策略化管理,并把数据备份到带库上,必须提供NBU与Oracle的API接口,即Veritas NetBackup DataCenter Agent4.5 for Oracle,这个版本既支持Oracle 9i on AIX4.3,又支持Oracle 9i on AIX5.1。

另外,关于此软件的license也有两种服务器级别,具体见附件二。

7

XXXX备份系统实施报告

2.3 软件补丁

为了更好的实现软件功能,避免已知的bug对软件使用的影响,Verita公司发布了相关patch,在本系统中,共安装了下列最新patch:

NB_45_4_F_257944.rs6000 (for NBU server/client) NB_CLT_45_4_F_257955 (for NBU server/client) NB_JAV_45_4_F_257969 (for NBU server/client) NB_SYB_45_4_F_257998.rs6000_51 (for Sybase on AIX5.1) NB_SYB_45_4_F_257997.rs6000_433 (for Sybase on AIX4.3) patch-NBU-4.5.0-004_254634 (for BMR server/client) patch具体安装见2.5

2.4 软件安装

软件安装主要包括MasterServer、MediaServer、Client软件的安装。在备份系统中,选择backupserver做为MasterServer,同时充当MediaServer的角色。为便于管理,确定MasterServer作备份系统的Global Database Host,用于存放所有的配置和备份信息。下面逐一介绍每一种软件的安装过程,软件安装列表见附件三。

2.4.1 NetBackup DataCenter MasterServer Installition

安装前作如下准备工作,在MediaServer安装时也要作同样的准备: ·连接硬件

所有MediaServer/MasterServer以及带库、磁带机均连接到一台SAN光纤交换机。 ·硬件识别

在安装软件之前,要保证系统能够识别磁带机和机械手(只需MasterServer识别机械手)

#/usr/sbin/lsdev -C | grep I/O #/usr/sbin/lsdev -C -s scsi #/usr/sbin/lsdev -C -s fcp

(如果用上述命令看不到连接的磁带机,用命令cfgmg重新识别)。 ·系统空间

安装MasterServer之前,确保系统空间大小: RAM ≥512Mb

安装目录可用空间≥64Mb /tmp可用空间≥32Mb

·系统配置

在备份环境中每台主机都要修改/etc/hosts文件,提供hostname/ip的

解析。在MasterServer端的/etc/hosts文件中增加如下内容:

8

XXXX备份系统实施报告

主机 主机名 HA主机填入虚拟主机名(双机共有) IP 地址 HA主机填入虚拟IP地址(双机共有) 表2 主机/IP-Address对应表

安装步骤如下:

step1: Mount cdrom

#mount -v cdrfs -r /dev/cd0 /cdrom

step2:切换到光盘目录 #cd /cdrom/cdrom0

step3:执行安装脚本

#./install

VERITAS Installation Script

Copyright 1993 - 2002 VERITAS Software Corporation, All Rights Reserved. Installation Options 1 NetBackup

2 NetBackup Client Software 3 NetBackup Client Java Software

q To quit from this script Choose an option [default: q]: 1

/*选则1,安装Server,同时也安装mediaserver 软件

The NetBackup and Media Manager software is built for use on RS6000 hardware. Do you want to install NetBackup and Media Manager files? (y/n) [y] y NetBackup is normally installed in /usr/openv/netbackup. Is it OK to install in /usr/openv/netbackup? (y/n) [y] y /*确定Netbackup安装目录

Media Manager is normally installed in /usr/openv/volmgr.

9

XXXX备份系统实施报告

Is it OK to install in /usr/openv/volmgr? (y/n) [y] y /*确定MediaManager安装目录 The RS6000 clients will be loaded.

Do you want to load any other NetBackup clients onto the server? (y/n) [y] n /*确定是否安装其他client,server本身已包含client软件,所以选择“n” ……

Enter license key: /*输入NetBackup DataCenter Base license

xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxx: NetBackup DataCenter Base product with the following features enabled: Core Frozen Image Services Open Transaction Manager has been registered.

All additional keys should be added at this time.

Do you want to add additional license keys now? (y/n) [y] y /*输入其他相关license,也可在安装完软件后再输入其他license License Key Utility ------------------- A) Add a License Key D) Delete a License Key F) List Active License Keys L) List Registered License Keys H) Help

q) Quit License Key Utility Enter a letter:

Installing NetBackup DataCenter version: 4.5GA

Is backupserver the master server? (y/n) [y] y /*设置主机backupserver作masterserver

Do you have any media (slave) servers? (y/n) [n] y /*设置其他主机作mediaserver

Enter the fully qualified name of a media (slave) server (q to quit)? 虚拟主机名1-AP domain

Enter the fully qualified name of a media (slave) server (q to quit)? 虚拟主机名2-DB domain

Enter the fully qualified name of a media (slave) server (q to quit)? 虚拟主机名3-D SAP

Enter the fully qualified name of a media (slave) server (q to quit)? Windows 2000 主机名(如果该主机属于域,输入全域名)

Enter the fully qualified name of a media (slave) server (q to quit)? q Checking for a bpcd entry in /etc/inetd.conf: Adding bpcd entry. Original /etc/inetd.conf saved as /etc/inetd.conf.NBU_061103.10:25:08. Checking for a vnetd entry in /etc/inetd.conf: Adding vnetd entry. Checking for a vopied entry in /etc/inetd.conf: Adding vopied entry.

10

XXXX备份系统实施报告

Checking for a bpjava-msvc entry in /etc/inetd.conf: Adding bpjava-msvc entry.

Checking /etc/services for the needed NetBackup and Media Manager services.

Copying original /etc/services file to /etc/services.NBU_061103.10:31:32

_[32;1H_[K_[7minstall_trace.26466 (94%)_[m_[32;1H_[32;1H_[KEditing /etc/services to update NetBackup and Media Manager services.

/etc/services will be updated to add the following entries for NetBackup/Media Manager.

bprd 13720/tcp bprd bpcd 13782/tcp bpcd bpdbm 13721/tcp bpdbm vnetd 13724/tcp vnetd vopied 13783/tcp vopied bpjobd 13723/tcp bpjobd nbdbd 13784/tcp nbdbd visd 9284/tcp visd

bpjava-msvc 13722/tcp bpjava-msvc vmd 13701/tcp vmd acsd 13702/tcp acsd tl8cd 13705/tcp tl8cd tldcd 13711/tcp tldcd ts8d 13709/tcp ts8d odld 13706/tcp odld tl4d 13713/tcp tl4d tsdd 13714/tcp tsdd tshd 13715/tcp tshd tlmd 13716/tcp tlmd tlhcd 13717/tcp tlhcd lmfcd 13718/tcp lmfcd rsmd 13719/tcp rsmd

To change these entries modify the file /tmp/services.ov_edited.24848 and enter when ready to continue:

/etc/services has been updated to contain NetBackup and Media Manager services. To make NetBackup and Media Manager start up automatically when the system is restarted, the rc.veritas.aix script found in /usr/openv/netbackup/bin/goodies has been placed in the /etc directory, you must modify /etc/inittab to include it. ……

Enter which host will store global device information. (default: backupserver): backupserver /*设置masterserver 作全局设备信息中心

To be able to install the client software the NetBackup

11

XXXX备份系统实施报告

processes need to be started. Do you want to start the

NetBackup processes so client software can be installed? (y/n) [y] y Starting the NetBackup database manager process (bpdbm). /*启动bpdbm进程以装载client软件

Do you want to create policy and schedule examples that you can view or use when you are configuring your own policies and schedules? (y/n) [y]n /*确定是否安装策略模板

Client database indexing reduces the search time when restoring client files, but it takes about 2% more disk space. Do you want to index the client database files? (y/n) [y] y /*确定是否采用client index 文件

The default index level is 9 levels. Use the default? (y/n) [y] y /*确定 client index level

Running index_clients process in background mode.

Output from the process will be written to /tmp/index_clients.output.

Do you want to start the Media Manager device daemon processes? (y/n) [y] y Starting the Media Manager device daemon processes. /*确定是否启动MediaManager 进程

Do you want to start the NetBackup bprd process so backups and restores can be initiated? (y/n) [y] y Starting the NetBackup request daemon process (bprd). /*确定是否启动Netbackup 监听进程 Done executing NB.inst

Step4 :确认安装成功

#/usr/openv/netbackup/bin/goodies/bp.kill_all

关闭所有已启动的NBU进程

#/usr/openv/netbackup/bin/goodies/netbackup start

启动NBU进程

#/usr/openv/netbackup/bin/bpps –a

查看NBU进程

#/usr/openv/netbackup/bin/jnbSA&

启动NBU的java管理界面

至此,MasterServer软件安装完毕。可以继续安装其它server,或者安装patch,见2.5

2.4.2 NetBackup DataCenter MediaServer Installation

MediaServer的安装与MasterServer相类似,以其中一台为例,其他可照仿。需要注意的是,在HA环境中,参与HA的每台主机,每个Domain均需要安装

MediaServer,虽然在任何时候,仅有活动主机(Active Host)参与备份进程,但MediaServer程序体必须安装在所有Domain上。

在本安装环境中,需要安装MediaServer的主机包括: Ff_ap1

12

XXXX备份系统实施报告

Ff_ap2 Ff_db1 Ff_db2 Sap1 Sap2 W2K

安装前作如下准备工作,在MediaServer安装时也要作同样的准备:

·连接硬件

将MediaServer 的光纤连接到SAN光纤交换机。 ·硬件识别

在安装软件之前,要保证系统能够识别磁带机(只需MasterServer识别机械手)

#/usr/sbin/lsdev -C | grep I/O #/usr/sbin/lsdev -C -s scsi #/usr/sbin/lsdev -C -s fcp

如果用上述命令看不到连接的磁带机,用命令cfgmg重新识别。

·系统空间

安装MasterServer之前,确保系统空间大小: RAM ≥512Mb

安装目录可用空间≥64Mb /tmp可用空间≥32Mb

·系统配置

在备份环境中每台主机都要修改/etc/hosts文件,提供hostname/ip的

解析。在MediaServer端的/etc/hosts文件中增加如下内容: Master主机IP地址 Master主机名

安装步骤如下:

step1: Mount cdrom

#mount -v cdrfs -r /dev/cd0 /cdrom

#mount backupserver:/cdrom /mnt

step2:切换到光盘目录

#cd /cdrom/cdrom0 或

#cd /mnt

step3:执行安装脚本 #./install

VERITAS Installation Script

Copyright 1993 - 2002 VERITAS Software Corporation, All Rights Reserved. Installation Options 1 NetBackup

2 NetBackup Client Software 3 NetBackup Client Java Software

q To quit from this script

13

XXXX备份系统实施报告

Choose an option [default: q]: 1

/*选则1,安装Server,同时也安装mediaserver 软件

The NetBackup and Media Manager software is built for use on RS6000 hardware. Do you want to install NetBackup and Media Manager files? (y/n) [y] y NetBackup is normally installed in /usr/openv/netbackup. Is it OK to install in /usr/openv/netbackup? (y/n) [y] y /*确定Netbackup安装目录

Media Manager is normally installed in /usr/openv/volmgr. Is it OK to install in /usr/openv/volmgr? (y/n) [y] y /*确定MediaManager安装目录 The RS6000 clients will be loaded.

Do you want to load any other NetBackup clients onto the server? (y/n) [y] n /*确定是否安装其他client,server本身已包含client软件,所以选择“n” ……

Enter license key:

/*输入NetBackup DataCenter SAN MediaServer license

xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxx: NetBackup DataCenter Base product with the following features enabled: Core Frozen Image Services Open Transaction Manager has been registered.

All additional keys should be added at this time.

Do you want to add additional license keys now? (y/n) [y] y /*输入其他相关license,也可在安装完软件后再输入其他license License Key Utility ------------------- A) Add a License Key D) Delete a License Key F) List Active License Keys L) List Registered License Keys H) Help

q) Quit License Key Utility Enter a letter: q

Installing NetBackup DataCenter version: 4.5GA

Is Ff_ap1 the master server? (y/n) [y] n /*设置主机backupserver作masterserver Which host will be the master server : p610-1 /*填入MasterServer的主机名

Checking for a bpcd entry in /etc/inetd.conf: Adding bpcd entry. Original /etc/inetd.conf saved as /etc/inetd.conf.NBU_061103.10:25:08. Checking for a vnetd entry in /etc/inetd.conf: Adding vnetd entry. Checking for a vopied entry in /etc/inetd.conf: Adding vopied entry.

Checking for a bpjava-msvc entry in /etc/inetd.conf: Adding bpjava-msvc entry.

14

XXXX备份系统实施报告

Checking /etc/services for the needed NetBackup and Media Manager services.

Copying original /etc/services file to /etc/services.NBU_061103.10:31:32

_[32;1H_[K_[7minstall_trace.26466 (94%)_[m_[32;1H_[32;1H_[KEditing /etc/services to update NetBackup and Media Manager services.

/etc/services will be updated to add the following entries for NetBackup/Media Manager.

bprd 13720/tcp bprd bpcd 13782/tcp bpcd bpdbm 13721/tcp bpdbm vnetd 13724/tcp vnetd vopied 13783/tcp vopied bpjobd 13723/tcp bpjobd nbdbd 13784/tcp nbdbd visd 9284/tcp visd

bpjava-msvc 13722/tcp bpjava-msvc vmd 13701/tcp vmd acsd 13702/tcp acsd tl8cd 13705/tcp tl8cd tldcd 13711/tcp tldcd ts8d 13709/tcp ts8d odld 13706/tcp odld tl4d 13713/tcp tl4d tsdd 13714/tcp tsdd tshd 13715/tcp tshd tlmd 13716/tcp tlmd tlhcd 13717/tcp tlhcd lmfcd 13718/tcp lmfcd rsmd 13719/tcp rsmd

To change these entries modify the file /tmp/services.ov_edited.24848 and enter when ready to continue:

/etc/services has been updated to contain NetBackup and Media Manager services. To make NetBackup and Media Manager start up automatically when the system is restarted, the rc.veritas.aix script found in /usr/openv/netbackup/bin/goodies has been placed in the /etc directory, you must modify /etc/inittab to include it. ……

Enter which host will store global device information. (default: backupserver): backupserver /*设置masterserver 作全局设备信息中心

To be able to install the client software the NetBackup processes need to be started. Do you want to start the

15

XXXX备份系统实施报告

NetBackup processes so client software can be installed? (y/n) [y] y Starting the NetBackup database manager process (bpdbm). /*启动bpdbm进程以装载client软件

Do you want to create policy and schedule examples that you can view or use when you are configuring your own policies and schedules? (y/n) [y]n /*确定是否安装策略模板

Client database indexing reduces the search time when restoring client files, but it takes about 2% more disk space. Do you want to index the client database files? (y/n) [y] y /*确定是否采用client index 文件

The default index level is 9 levels. Use the default? (y/n) [y] y /*确定 client index level

Running index_clients process in background mode.

Output from the process will be written to /tmp/index_clients.output. Do you want to start the Media Manager device daemon processes? (y/n) [y] y Starting the Media Manager device daemon processes. /*确定是否启动MediaManager 进程 Done executing NB.inst

Step4 :确认安装成功

#/usr/openv/netbackup/bin/goodies/bp.kill_all

关闭所有已启动的NBU进程

#/usr/openv/netbackup/bin/goodies/netbackup start

启动NBU进程

#/usr/openv/netbackup/bin/bpps –a

查看NBU进程

至此,MediaServer软件安装完毕。可以继续安装其它server,或者安装

patch(见2.5) 2.4.4 NetBackup DataCenter Agent for Oracle Database Installation

Netbackup Agent for Sybase 提供了Veritast Netbackup DataCenter与Sybase的一个API接口,用来实现Sybase数据库的热备份和备份策略管理。软件安装在运行sybase数据库并要使用NBU进行备份的主机,当然,这些主机也是NBU的备份client。

安装前的准备工作: ·系统空间

安装目录可用空间 ≥64Mb /tmp目录可用空间 ≥32Mb ·Oracle数据库

安装软件时数据库安装目录要存在,确认$ORACLE_HOME变量 安装步骤

Step1:mount NBU cdrom

#mount –v cdfs /dev/cd0 /cdrom

16

XXXX备份系统实施报告

#mount backupserver:/cdrom /mnt Step2:切换到相应目录

#cd /cdrom/cdrom0

#cd /mnt

Step3:执行安装脚本

#./install

**********

There are two ways to install database extension software.

1. Remote Installation: Loads the software on a master server with the intent of pushing database software out to affected clients. 2. Local Installation: Loads and installs the sofware only to this local machine. **********

Do you want to do a local installation? (y/n) [n] y /* 键入Y选择本地安装 NetBackup Database Extension Installation

Choose the Database Extensions you wish to install one at a time or select Install All Database Extensions. 1) NetBackup for DB2 2) NetBackup for Informix 3) NetBackup for Lotus Notes 4) NetBackup for Oracle

5) NetBackup for Oracle on UNIX Advanced BLI Agent 6) NetBackup for SAP 7) NetBackup for Sybase 8) NetBackup for Teradata

9) Install All Database Extensions

q) Done Selecting Extensions x) Exit from this Script

Choose an option: 4 /* 键入7选择安装 Netbackup for Oracle Choose an option: q /* 键入q,选择完毕 You have chosen to install these Database Extensions: NetBackup for Oracle

Is this list correct? (y/n) [y] y /* 键入y确认安装 **********

Of the extensions selected, the following are supported on this platform and will be installed: Oracle ……

Please specify the Sybase instance home path name:

/Oracle /* 输入Oracle数据库的home path ……

安装完成后, 按2.5的步骤安装用于Netback for Oracle的patch。Oracle

17

XXXX备份系统实施报告

数据库的备份配置则见3.5.3

2.5 补丁安装

Veritas 公司发布了关于Netbackup DataCenter 4.5 FP3的最新patch(FP4)及BMR的最新patch,patch列表见2.3。

NBU与BMR的patch安装方法不同,下面分别介绍: 2.5.1 Patch for NetBackup DataCenter

安装步骤:

Step1: 把2.3中所列的关于NBU DataCenter 的patch用系统tar命令解析到一

个临时目录/tmp下

Step2: 执行安装脚本 ./Vrts_pack.install

There are 4 packs available in /opt/openv/patch: (* denotes installed pack)

NB_45_4_F NB_CLT_45_4_F NB_JAV_45_4_F NB_ORA_45_4_F

Enter pack name (or q) [q]: NB_45_4_F /*输入相应的patch名

INFO: Pack NB_45_4_F co-requires the following pack level(s) : NB_CLT_45_4_F

Install pack NB_45_4_F 2004年01月07日 星期一 10时40分45秒 CST Rev. 1.46 Can not install pack when NetBackup daemons are running.

Do you want to kill all NetBackup daemons? (y/n) [n] y /*停止NBU进程

…… ……

There are 4 packs available in /opt/openv/patch: (* denotes installed pack) NB_45_4_F * NB_CLT_45_4_F * NB_JAV_45_4_F * NB_ORA_45_4_F *

Enter pack name (or q) [q]: q /*选择退出安装程序 There are stopped daemons.

Do you want to restart all NetBackup daemons? (y/n) [n] y /* 选择启动NBU进程,可

用#/usr/openv/netbackup/bin/goodies/netbackup start 启动进程

Media Manager daemons started.

18

XXXX备份系统实施报告

NetBackup request daemon started. Exiting Vrts_pack.install

第三章 系统配置

3.1 简介

NBU的配置主要包括设备、介质和策略等内容,可以用图形化界面,也可以用命令行方式,这里以图形化界面为主进行介绍。

BMR的配置主要包括server/client的设置、Share Resource Tree(SRT)创建、boot image创建等,主要用命令行方式。

在下列配置过程中用的参数都是在运行环境中使用的参数。

3.2 设备配置

3.2.1 配置说明

设备配置主要包括磁带机、机械手(robot)、共享设备的配置。机械手用来抓取、识别磁带,有一条光纤与交换机相连。SAN MediaServer执行备份任务时需要使用机械手,如果机械手设置为共享方式,则SAN MediaServer之间要进行vmd/tldcd等进程间的通讯,这样既增加了配置的复杂程度,同时防火墙要放宽更多的过滤规则,安全性降低,因此机械手由MasterServer(同时也是一个MediaServer)控制,这样其他MediaServer有对机械手的请求时,只和MasterServer进行通讯即,这样不仅使配置简化,还增加了系统安全性,减少了IP的网络流量,同时它能满足系统的备份要求。STKL700带库上共配置了4个DLT磁带机,由SAN MediaServer共享使用,并且机械手和磁带机支持device serialization.,这是设备Firmware的一个特征,NBU通过设备序列号识别和标识机械手与磁带机。

对于共享设备,建议使用向导进行配置,下面分项介绍每一种设备的配置准备工作,然后在3.2.4“共享磁带机”配置中统一介绍由向导配置的步骤。 3.2.2 机械手(本节仅作为样例,具体配置参数请参考IBM硬件手册相关描述)

机械手参数:

robot type:TLH robot Index ID:0

Volume Database Host:backupserver

配置步骤:

Step1: 确认系统是否识别

19

XXXX备份系统实施报告

#/usr/sbin/lsdev -C -s fcp 如果未识别,执行 #cfgmg

Step2: 执行NBU命令,使NBU识别robot:

#/usr/openv/volmgr/bin/driver/install_ovpass

# /etc/mkdev -c media_changer -t ovpass -s fcp –p fscsi0 -w 0x620f13,0x0

#/usr/openv/volmgr/bin/goodies/scan 此命令的输出应有robot的信息。 Step3: 启动管理界面进行配置

#/usr/openv/netbackup/bin/jnbSA& 3.2.3 磁带机

在配置磁带机之前,确保系统能够识别磁带机

#/usr/sbin/lsdev –Cc tape #/usr/sbin/lsdev -C -s scsi #/usr/sbin/lsdev -C -s fcp

如果用上述命令看不到连接的磁带机,用命令cfgmg重新识别。或用命令配置:

#/usr/sbin/mkdev -c tape -s scsi -t ost -p controller -w id,lun 3.2.4 共享磁带机

使用Device Configuration Wizard 可以发现设备、增加机械手和共享磁带机。过程如下:

Step1 :启动管理截面

#/usr/openv/netbackup/bin/jnbSA&

在弹出的窗口中输入root用户口令,点击“login”

图2 jnbSA登录窗口

Step2: 在窗口中选择Configure Storage Devices,启动Device

Configuration Wizard

20

XXXX备份系统实施报告

Step3: 点击“next”进入下一个界面

Step4: 点击“Add”按钮,增加新的device host (MediaServer)

输入的主机名应与MasterServer中/etc/hosts中解析的主机名一

致。

Step5: 输入所有的MediaServer后点击“next”,则wizard会在每一台加入

的主机上进行设备的自动发现

如果结果正常,则进入下一步,否则解决所有存在的故障,从step2

重新执行配置向导。

Step6: 查看检查到的设备,点击下一步

Step7: 选择机械手,点击“properties”按钮,确认机械手参数: robot type:TLH robot Index ID:0

robot device file :/dev/ovpss0

选择磁带机,点击“properties”按钮,确认磁带机参数: drive type :LTO

drive file :/dev/rmt?.1 (?=0,1,2,3),不同主机可能有

所区别

step8 :点击next ,进入下一步,确认进行冲突检测,点击next

step9 :冲突检测完成后,给出检测结果,如果有问题,检查并解决,执行

step2-step8

step10: 点击finish,完成设备配置

配置向导结束后,确认设备是否配置正确: #tpconfig –d

详见参照文件

3.3 介质配置

3.3.1 配置说明

介质配置主要包括volume、volume pool及Calalog volume配置。一个

volume对应一盒磁带,一个volume pool 包含多个volume。Volume pool概念的引入是为了便于备份数据的管理。可以根据不同的备份类型划分不同的pool,例如文件系统备份和数据库备份可以放在不同的pool里;也可以根据不同的部门或不同的主机划分不同的pool。每盒磁带上都有一个条形码(barcode),在磁带库加电自检时都可识别到。在Veritas NBU中,每一个volume都有一个Meida ID,此ID可以自己定义,也可以由NBU自动定义,它根据barcode产生MediaID。一般情况下由NBU自动产生MediaID,这样MediaID与barcode可以一一对应。

另外,系统提供一个scratch volume pool,它的作用是当其他volume pool

中没有可用的磁带时,NBU从scratch volume pool中抓取一盒未曾用过的volume加入其中,以保证备份能顺利进行。

在本系统中,磁带库中共放置36盒磁带,条形码从000001-000036,对应

的磁带库slot1-slot36。每盒磁带的容量是200G,考虑现有的数据量及以后的数据增长,以及便与管理,volume pool的规划如下:

21

XXXX备份系统实施报告

volume pool Test-pool VP-Ff_ap VP-Ff_db VP-sap VP-w2k VP-p610

已用slot

1 3-6 13-16 23-26 33 35

规划slot

1-2

表3 volume pool表 3.3.2 volume pool 配置

3-12 13-22 26-32 33-34 35-36

可以通过图形界面配置volume pool。 步骤如下:

Step1: 启动并登录java管理界面

#/usr/openv/netbackup/bin/jnbSA&

Step2: 打开“Media and Device Management”,选择 Media 然后打开菜单Actions->New->volume pool step3:输入volume pool 的名字

如果是定义scratch pool,则选择 “scratch volume pool” step4:重复step2-step3,定义所有的volume pool 3.3.3 Volume 配置

volume配置主要是把多个volume划归到不同的volume pool中,同时指明volume相关参数。步骤如下:

Step1: 启动并登录java管理界面

#/usr/openv/netbackup/bin/jnbSA&

Step2: 打开“Media and Device Management”,选择 Media

22

XXXX备份系统实施报告

然后打开菜单Actions->inventory robot 出现如下窗口:

图3 robot inventory

在Select robot 框中选择Device host = backupserver

在Select Inventory operation框中选择 “show contents of robot” 然后点击“start”,结束后下面的窗口中将显示robot检测到的volume 此窗口中其他功能选项请参见〈Media ManagerMent> Step3:关闭上述对话框,点击菜单

Actions->New->volume ?? ,打开对话框:

23

XXXX备份系统实施报告

图4 Add New volumes

在此框中选择Media type =DLT,选中“volume is in a robotic library”,然后选择Device host=backupserver,robot则会自动选择。其他参数解释如下: Number of volume 加入某个volume pool的磁带个数 Media ID naming styles Media ID 的格式,最好和barcode一致 First Media ID 加入volume pool的第一个磁带的Media ID,最好

和barcode 一致

Maxmum mounts 每盒磁带可mount的最大次数,0表示无限制 Volume group 设置volume group,一般一个带库代表一个group Volume pool 设置这些磁带属于哪一个volume pool

定义这些参数后,点击“OK”,完成volume的配置 step4:重复step3,定义所有的volume pool

3.4 存储单元配置(StorageUnit)

3.4.1 配置说明

存储单元(storageunit)在Veritas NBU中是一个逻辑概念,在policy(策略)中由它来指定要使用哪一个MediaServer及磁带设备来备份数据。

在本系统中以主机为单位定义storageunit,即一个storageunit对应一台MediaServer,包括4个共享磁带机,一个机械手(统一由MasterServer控制)。另外为了实现storageunit的failover,我们引入了存储单元组(storageunit group),它把HA系统中两台MediaServer的storageunit组成一个group,同时它也可以和storageunit一样用于polciy的定义中。NBU执行备份时,如果group中的第一个storageunit可用,则用第一个进行备份,否则就用第二个。如果备份的client同时也是连接到storageunit的MediaServer,则本地的storageunit拥有优先权去响应备份请求。

24

XXXX备份系统实施报告

本系统中定义的storageunit及storageunit group见下表:

Storage-unit Group SG-P690-AP SG-P690-DB SG-P690-SAP

Storage-unit MediaServer Robot Type Media density Num Drivers SG-P690-AP1 Ff_ap1 TLH LTO 4 SG-P690-AP2 Ff_ap2 TLH LTO 4 SG-P690-DB1 Ff_db1 SG-P690-DB2 Ff_db2 SG-P690-SAP1 Sap1 SG-P690-SAP2 Sap2

TLH TLH TLH TLH

LTO LTO LTO LTO

4 4 4 4

表4 storage unit 配置表 3.4.2 StorageUnit

StorageUnit 的配置可以通过图形界面进行,步骤如下:

Step1: 启动并登录java管理界面

#/usr/openv/netbackup/bin/jnbSA&

Step2: 打开“Netbackup Management”,选择 StorageUnit 点击菜单Actions->New->StorageUNit,打开配置窗口:

图5 storage unit 在配置窗口中设置如下参数:

StorageUnit name : 可以按表中给出的名字定义 Storage Unit Type : 指明StorageUnit类型,选择Media Manager—a

robot or standalone tape drive

MediaServer : 指明StorageUnit属于哪一个MediaServer Robot type : 指明机械手类型,选择TLD Robot Number : 指明机械手的Index ID

Drive Density : 指明磁带机的密度,选择DLT

25

XXXX备份系统实施报告

Maxmum CurrentDrive:指明storageunit 同时可用几个磁带机,设置为4 Maxmun Multiplexing per Driver: 指明一个磁带机可同时写几个数据流,设置为1 Step3:点击“ok”完成配置

Step4:重复step2-step4,定义所有的Storageunit 3.4.3 StorageUnit Group

所有的StorageUnit定义结束后可以定义StorageUnit Group,在本系统中,每一套HA配置为一个group,步骤如下:

Step1: 启动并登录java管理界面

#/usr/openv/netbackup/bin/jnbSA&

Step2: 打开“Netbackup Management”,选择 StorageUnit

点击菜单Actions->New->StorageUnit group ,打开配置窗口:

图6 storage unit group

窗口中配置参数如下:

StorageUnit Group Name: 指明group name

StorageUnit in the group: 显示group中包含的storageunit,默认值为无 Step3:在底部窗口中选择要加入group的storageunit,然后点击“Add”,一

次只能选择一个,并且有先后顺序,先加入的具有优先权。

Step4:点击“OK”,完成一个group的配置

Step5:重复 step2-step4,完成所有group的配置。

26

XXXX备份系统实施报告

3.5 策略配置

3.5.1 配置说明

策略配置是要完成一个备份任务的最后一步,主要设置备份工具、备份目的地、备份源、备份时间等信息。在配置策略时要考虑备份数据量大小、可用于备份的时间、数据保存时间、备份策略安排等问题。根据系统备份要求(附件四,制定了本系统所用的备份策略,见附件五。

3.5.2 文件系统备份策略

文件系统的备份是指在配置策略时直接指明要备份的数据,步骤如下:Step1: 启动并登录java管理界面

#/usr/openv/netbackup/bin/jnbSA&

Step2: 打开“Netbackup Management”,选择 Policy,出现窗口:

图7 Policy 配置窗口 在中间窗口中点击鼠标右键或点击toolbar

中的

Step3: 在Add a New Policy对话框中输入new policy的名字,如果不使用

policy wizard,去掉“Use add policy wizard”选择。

图8 Add a New Policy

Step4: 进入policy参数配置窗口,每一个polciy包含四项内容,

Attribute/Schedules/Files/Client,下面分项介绍。

27

XXXX备份系统实施报告

图9 Policy Attribute

上图显示了Attribute配置窗口,包括下列参数:

Policy Type : 指明policy类型。如果是文件系统备份,选择

standard,如果sybase数据库备份,选择sybase。

Offhost Backup Method : 指明备份的方式,选择为默认值

Policy StorageUnit : 指明policy使用的备份工具,可以是storageunit,

也可以是storageunit group

Policy volume pool : 指明policy使用的volume pool 其余参数设置为默认值,具体含义请参见:

《NetBackup_DC_AdminGuide_UNIXServer》

Step5: 点击“schedule” 标签,进入“schedule”配置窗口:

图10 Policy Schedule

点击New 配置新的“schedule”:

28

XXXX备份系统实施报告

图11 Schedule 配置窗口

在此窗口中配置如下参数:

Name : 指明schedult 名字

Type of backup : 选择备份类型,对于文件系统,有五种选择

Full Backup -----全备份

Cumulative-Incremental Backup -----累积增量备份 Differential-Incremental Backup -----差分增量备份 User Backup -----用户备份

User Archive -----用户归档备份

对于数据库备份,有两种选择

Application Backup

Automatic Backup

Schedule Type : 指明schedule的类型,日历型和频率性,根据不同的类型配

置不同备份启动时间和持续时间

Retension : 指明磁带数据的保存时间

Step6 :schedule配置完后,点击Files 标签,配置要备份的文件或文件目录:

图12 Policy File

Step7 :选择 Client 标签,配置备份主机,即要备份谁的数据

29

XXXX备份系统实施报告

在窗口中选择“New”,增加备份主机,同时选择其OS类型和版本

Step8 :点击“close”,完成一个policy的配置

Step9 :重复step2-step8,配置所有的文件系统备份类型的policy 3.5.3 Oracle数据库备份策略

数据库一般是采用热备份的方式进行,并且数据库本身提供热备份的工具。Oracle RMAN在正常安装时会自动安装和配置有SQL Server 与 Oracle RMAN Server。SQL Server通过向RMAN发送DUMP或LOAD命令指示Sybase ASE BackupServer去执行数据库的备份与恢复,这些命令指示告诉RMAN

BackupServer要用哪些设备去备份或恢复数据库。RMAN BackupServer可以和用户进程集成一起执行备份与恢复任务,例如Netbackup for Oracle on Unix。Netbackup for Oracle on Unix 通过Archive API 与Oracle RMAN BackupServer 集成在一起。RMAN BackupServer 利用Archive API把数据I/O请求转换成“an archive-byte stream”。在执行备份或恢复动作时,RMAN BackupServer加载 Netbackup for RMAN on Unix 库函数并向Archive API发出对流设备的开/关、读/写等操作请求。

SQL Server 与RMAN BackupServer 不产生备份记录,但是当执行数据库或事务(transaction)备份(DUMP)时,Netbackup for Oracle on Unix会为备份集自动产生一个文件名,在执行恢复(LOAD)时要指明这个文件名。另外要说明的是,Sybase 数据库的备份分为DATABASE与TRANSACTION两种备份,在本系统中只执行DATABASE类型的备份。

数据库备份策略配置步骤和文件系统备份策略步骤基本相同(见3.5.2): Step1: 启动并登录java管理界面

#/usr/openv/netbackup/bin/jnbSA& Step2: 打开“Netbackup Management”,选择 Policy,在中间窗口中点击鼠标右

键或点击toolbar上按钮打开一对话框

Step3: 在Add a New Policy对话框中输入new policy的名字

Step4: 进入policy参数配置窗口,选择“Policy Type”值为Sybase Step5: 点击“schedule” 标签,进入“schedule”配置窗口:

创建新的schedule 时,“Type of Backup”要选择Application Backup 或Automatic Backup

Application Backup可以使用户定义的备份动作得以在备份client端上执行,在Oracle 数据库备份策略中至少有一个此类型的schedule。Default-Application-Backup schedule是自动配置的Application Backup schedule,它的备份窗口(backup window)含盖了Automatic Backup schedule的备份窗口,使得Automatic Backup schdule可以在任何时候执行。

Automatic Backup指明了Netbackup将自动执行sybase备份脚本来启动数据库备份的日期和时间,并且Netbackup catalog根据Automatic Backup schedule管理备份集。

Step6: 点击Files 标签,配置Oracle 备份脚本的全路径文件名

在本系统中,所有的脚本目录都相同:

/Oracle/scripts/Oracle_DATABASENAME_backup

30

XXXX备份系统实施报告

DATABASENAME以实际数据库名字代替。 稍后介绍脚本的配置与修改。

Step7 :选择 Client 标签,配置备份主机,即要备份谁的数据

在窗口中选择“New”,增加备份主机,同时选择其OS类型和版本 对于HA环境中的数据库备份,备份主机对应的IP Address应是数据库的Service IP address。

Step8 :点击“close”,完成一个policy的配置

Step9 :重复step2-step8,配置所有的文件系统备份类型的policy Step10:在数据库备份client上,创建$ORACLE/bp.conf文件 文件内容如下:

BPBACKUP_POLICY=policy_name /*指明数据库备份的policy名字

BPBACKUP_SCHED=schedule_name /*指明Application Backup schedule 名字

Step11:在数据库备份client,创建修改如下文件: /usr/openv/netbackup/bp.conf, 增加参数:

SYBASE_HOME=/Oracle /*指明数据库的home目录

Step12: 在所有数据库备份client重复 Step10-Step11。

至此,在MasterServer上数据库备份策略配置完成。

在安装Netbackup for Oracle on Unix时,会产生备份与恢复脚本的模板, /usr/openv/netbackup/ext/db_ext/Oracle/scripts目录下,把这些文件复制到预先创建的目录$SYBASE/scripts下,并且修改这些文件的访问权限为775。

在不同的client端根据数据库的相关参数修改脚本参数。

3.6 Catalog Database 备份配置

3.6.1 配置说明

Netbackup Catalog 是Netbackup的内部数据库,它包含配置与备份信息。备份信息包括备份的文件及存放的介质,配置信息包括所有的MediaServer、介质、存储设备的配置信息。恢复时NetBackup根据Catalog定位磁带,因此Catalog的备份是非常重要的。

NetBackup Catalog的存放目录如下: /usr/openv/netbackup/db /usr/openv/volmgr/database /usr/openv/var

MasterServer与MediaServer的Catalog都要做备份。 Catalog的备份策略有三种:

After each session of scheduled, user, or manual backups After each session of scheduled backups Only when manually initiated Catalog备份方式有两种:

Removable Media 使用磁带

Disk Media type 使用硬盘

31

XXXX备份系统实施报告

3.6.2 NetBackup Catalog 备份配置

Netbackup Catalog 备份配置步骤如下: Step1: 启动并登录java管理界面

#/usr/openv/netbackup/bin/jnbSA&

Step2: 打开“Netbackup Management”,选择Catalog

Step3: 打开菜单 Actions-> Configure NetBackup Catalog Backup Step4: 在打开的窗口中设置相应的参数

图13 Catalog Backup Configuration 参数如下:

MediaServer :指明使用的MediaServer, 选择backupserver

Media1 中

Media type :指明使用的Media 类型,选择Remove Media Volume :指明使用的磁带标识ID 设置为420 Mddia2 定义使用的第二个介质。如果Media1不可用,则用Media2,Media2

可以设置Media type为Disk,然后设置path值,指明Catalog要存放的位置。

Step5 :选择Schedule标签定义Catalog备份策略:

32

XXXX备份系统实施报告

图14 Catalog Backup Configuration --Schedule 选择第一项,After each session of scheduled.user,or manual backups Step6: 选择“File”标签,定义要备份的Catalog目录和文件

图15 Catalog Backup Configuration--Files

点击New增加新的Catalog目录。如果要备份其他MediaServer的catalog,在目录前加主机名,例如:

P69WIPSH01:/usr/openv/netbackup/db

33

XXXX备份系统实施报告

P69WIPSH01:/usr/openv/volmgr/database P69WIPSH01:/usr/openv/var

把所有需要备份的Catalog都罗列于此。

Step7:点击“OK”,完成Catalog 备份策略配置

这样,Catalog就可进行自动备份了。如果计划手动备份catalog,则在上述 步骤Step3中打开菜单 Actions-> Backup NetBackup Catalog,点击“OK”就可手动发起Catalog的备份。

3.8 其他参数配置

3.8.1 配置说明

为了实现用户或应用程序的特殊要求,Netbackup 提供了很多可调整的参数,具体参数介绍见《Netbackup Admin_gudie on unix》。

在本系统主要涉及到防火墙参数和SSO共享设备配置参数。参数的修改可以通过图形界面,也可以通过命令行改动,无论哪种方式改动,都要重新启动进程,如何启动和停止进程请见4.1.1。 3.8.2 防火墙参数配置

MasterServer要与防火墙内的MediaServer及Client进行网络通讯以实现备份管理和备份任务的执行。

Netbackup使用的端口号有两种: Well-Known port 例如vmd/13702, bpcd/13782等,这些服

务端口可以在/etc/services文件中找到

Dynamically-allocated ports 动态分配端口,Netbackup 从指定的端口

池中动态分配端口号,满足备份需要

Netbackup 建立连接的方式也有两种:

Call-back Netbackup的进程向目标进程建立连接后,它并不能

监听目标进程的应答,因为目标进程从

Dynamically-allocated ports中选取一个随即的值做为应答端口,如果要保证通讯,防火墙必须打开更多的端口

Non Call-Back Netbackup提供一个进程,vnetd,它使用well-kown

端口13724监听从其他进程来的特殊连接,那么防火墙只需打开13724端口就可以满足Call-back连接,vnetd和其他同主机进程之间通过socket方式相互转换。

在本系统中,我们采用Non Call-back方式配置防火墙参数,考虑BMR对端口的应用,需要在防火墙上制定的过滤规则见附件一。

为了配合防火墙,Netbackup也要做相应的配置,分两个情况,一个是MasterServer/MediaServer之间的配置,一个是MasterServer/Client之间的配

34

XXXX备份系统实施报告

置,分别说明:

MasterServer/MediaServer之间配置Non Call-back,过程如下: 1. Expand, NetBackup Management > Host Properties > Highlight Master Servers

2. In the right pane, double-click on the master host name, this will bring up the Master

Server Properties:

3. Select the Firewall dialog.

4. Select New(Unix) or Add(Windows), this will open a New Client box, enter the client

name the way it is configured in the policy.

5. Highlight the client you are configuring and check No connect-back(Unix) 6. Click OK

MasterServer/Client 之间配置Non Call-back,过程如下:

1.Expand, NetBackup Management > Host Properties > Highlight Master Servers

2.In the right pane, double-click on the master host name, this will bring up the Master

Server Properties:

3. Select the Client Attributes dialog.

4.Select New(Unix) or Add(windows), this will open a new client box, enter the client name

the way it is configured in the policy.

5.Highlight the client you are configuring and check No connect-back(Unix) 6. Click OK

配置结束后重新启动Netbackup进程(见4.1.1),使配置生效。 3.8.3 共享设备参数配置

所有连接共享设备的主机之间都要相互通讯,保证共享设备的正常使用。Netbackup MediaManager通过vmd进程管理设备。在SAN环境中,vmd通过vmd/DA与SCAN host的机制管理共享设备。

对于多主机磁带机,配置为volume database host的主机被看做“设备分配主机”,此主机上的vmd进程也被看作vmd/DA,其他运行vmd主机没有分配设备功能。Vmd/DA维护多主机磁带机和主机的信息,包括哪一台主机注册到vmd/Da要共享磁带机,哪一台主机现在使用共享设备等信息。共享设备的信息不仅仅是静态地存放在vmd/DA主机上,它也是实时进行动态维护的,并且只有从ltid来的请求才会修改共享设备信息。

当ltid初始化一台设备主机(device host)时,它向vmd/DA通告多主机磁带机列表,vmd/DA则把这些磁带机和此主机加到它的配置信息中。当ltid关闭或从主机的共享设备列表中删除共享设备信息时,vmd/DA则删除关于此主机的共享信息。

每一个共享磁带机都有一个主机标识为SCAN HOST。在SCAN HOST上avrd进程负责扫描磁带机,因此SCAN HOST必须有所有共享设备的访问路径。SCAN HOST由vmd/DA决定并且对于不同的磁带机,SCAN HOST有可能不一样。第一个向vmd/DA注册共享磁带机的主机被定为那个磁带机的SCAN HOST,所有其他的主机向vmd/DA注册时,vmd/DA把此磁带机的SCAN HOST主机名返回给各主机。

在具有相同共享设备配置的主机上,ltid进程创建和SCAN HOST的rdevmi连接,通过此连接可以从SCAN HOST上获得磁带机信息,这些信息可以用来维护在远程主机上的共享磁带机信息。

35

XXXX备份系统实施报告

如果一个设备的SCAN HOST不可用,vmd/DA删除所有和它有关的信息并且立即指定一个新的SCAN HOST, 这样其他有需求的主机可以尽快地获得共享信息。SCAN HOST定期地向vmd/DA注册以维持SCAN HOST角色。

作为vmd/DA的主机,其他所有的共享设备主机可以通过网络访问到。在本系统中,考虑防火墙的存在,必须设置backupserver 为“设备分配主机”,并且永远是所有共享磁带机的SCAN HOST,这通过设置vm.conf文件的

SSO_SCAN_ABILITY=factor来确定。在Netbackup DataCenter4.5FP3版本中,factor值从1-9,代表此主机被选为SCAN HOST由低到高的可能性,而0则代表不参加SCAN HOST的选举。因此,在本系统中除了

backupserver(MasterServer)SSO_SCAN_ABILITY设置为9外,其余的均设置为0。

具体步骤是:

Step1: 修改/usr/openv/volmgr/vm.conf文件,增加

SSO_SCAN_ABILITY = factor 一行,factor除backupserver

上是9,其余MediaServer均为0

Step2: 重新启动进程,见4.1.1 Step3: 参看配置结果

#/usr/openv/volmgr/bin/vmdareq –display

#/usr/openv/volmgr/bin/vmdareq –hostinfo –a 3.8.4 性能调忧

备份系统的性能调优主要是指调整Netbackup在UNIX 平台上一些buffer变量,这些变量主要包括:

1、TCP/IP NetWork Buffer Size

/usr/openv/netbackup/NET_BUFFER_SZ 设置了MediaServer与Client在传输数据时使用的TCP/IP buffer –size,缺省值是32032bytes,本系统中设置为65536byte。

# echo \# cat /usr/openv/netbackup/NET_BUFFER_SZ 65536 #

2、Data Buffer Size& Number of Data Buffers

Netbackup MediaServer使用共享内存作为网络和磁带机(或者是当MediaServer与client处于同一台主机时,在硬盘和磁带机之间)之间的数据缓冲器。缺省情况下,Netbackup使用8x32KB的共享内存。 这些buffer可以通过创建文件来调整:

/usr/openv/netbackup/db/config/SIZE_DATA_BUFFERS /usr/openv/netbackup/db/config/NUMBER_DATA_BUFFERS

SIZE_DATA_BUFFERS文件包含一行内容,指明buffer size大小,且是32K

的倍数,并且它等于磁带机的I/O大小,buffer size不能超过磁带机或操作系统能够支持的最大I/O大小,否则会影响性能,通常是256KB或128KB

NUMBER_DATA_BUFFERS文件也包含一行内容,指明buffer的个数对与DLT

磁带机,buffer size=65536时性能最好,因此在本系统中设置

36

XXXX备份系统实施报告

SIZE_DATA_BUFFERS值为65536,NUMBER_DATA_BUFFERS设置为64:

# echo \# echo \# cat /usr/openv/netbackup/db/config/SIZE_DATA_BUFFERS 65536

# cat /usr/openv/netbackup/db/config/NUMBER_DATA_BUFFERS 64 #

在所有的MediaServer上配置上述参数,并进行备份和恢复测试。

第四章 系统使用与维护

数据备份是将业务数据转换为离线数据保存,从而实现保护应用系统数据的一种最有效的手段,它是保护业务数据的最后一道屏障。因此及时生成并管理好业务数据的离线备份,对于业务系统损坏后的系统重建具有决定性作用。

Veritas 备份系统主要由Veritas NetBackup DataCenter与Veritas Bare Metal Restore组成,其中,Veritas NetBackup DataCenter能够自动对应用系统的业务数据进行离线备份,并能够实现对大量备份数据进行有效管理;而Veritas Bare Metal Restore则通过与Veritas NetBackup结合实现对操作系统及系统环境的自动备份。维护好Veritas 备份系统,使之正常工作,对于保护应用系统数据及系统安全有着极其重要的作用。本章的主要内容就是讨论备份系统的日常维护、备份服务器的恢复以及业务主机故障时的恢复方法。

4.1 Netbackup系统维护

Veritas NetBackup DataCenter全部的管理与监控工作可以在GUI界面内完成,NetBackup GUI界面中集成了功能强大的存储管理工具及策略管理工具,用户通过定义存储使用策略及备份策略,实现自动的文件系统或数据库备份。同时NetBackup还提供了完善报表管理功能,用户能够在GUI管理界面中方便地查询备份系统的工作情况,及时了解备份状态,在备份系统出现问题时及时解决,保证能够正常生成各种有效的数据备份。 4.1.1 进程管理

1、 关闭备份服务器(Master Server主机)或介质服务器(Media Server主机) ? 确定无正在运行的备份或恢复作业

NetBackup管理控制台方式:

37

XXXX备份系统实施报告

#/usr/openv/netbackup/bin/jnbSA &

Activity Monitor—>Jobs选项卡

命令行方式:

#/usr/openv/netbackup/bin/bpps

?

如果没有正在运行的备份或恢复作业则停止服务进程 NetBackup管理控制台方式:

#/usr/openv/netbackup/bin/jnbSA &

Activity Monitor—>Processes选项卡—>右击bprd进程—> Stop

Daemon.

#/usr/openv/netbackup/bin/goodies/bp.kill_all

命令行方式:

或 #/usr/openv/netbackup/bin/goodies/netbackup stop

?

关闭主机

#shutdown –h now

2、 启动备份服务器 ? 启动主机 ? 检查备份服务进程及介质管理进程(bprd, bpdbm, vmd)是否运行

#/usr/openv/netbackup/bin/bpps -a

?

如果没有使用启动脚本启动

#/usr/openv/netbackup/bin/goodies/netbackup start

3、 启动介质服务器 ? 启动主机 ? 检查介质管理进程(vmd,ltid)是否运行

#/usr/openv/netbackup/bin/bpps -a

?

如果没有使用启动脚本启动

NetBackup管理控制台方式:

#/usr/openv/netbackup/bin/jnbSA &

Activity Monitor—>Processes选项卡—>右击ltid进程—> Start Daemon.

命令行方式:

#/usr/openv/netbackup/bin/goodies/netbackup start

或:

#/usr/openv/volmgr/bin/ltid

Veritas NetBackup Master Server与Media Server在AIX系统上安装时,会自动将服务进程控制脚本/usr/openv/netbackup/bin/goodies/netbackup拷贝到/etc目录,并重命名为rc.veritas.aix,可以手工将此脚本的调用加入/etc/inittab,则系统在启动和关闭时能够自动管理Master Server与Media Server的启动与关闭,无需人工干预。 4.1.2 运行监控

1、 进程监控

Veritas NetBackup 提供了脚本/usr/openv/netbackup/bin/bpps用于查看系

38

XXXX备份系统实施报告

统中正在运行的NetBackup进程与Media Manager进程:

#/usr/openv/netbackup/bin/bpps -a

2、 作业监控

在GUI管理界面中监控正在运行的备份/恢复作业状态:

#/usr/openv/netbackup/bin/jnbSA &

Activity Monitor—>Jobs选项卡

图16 Job Monitor

3、 报表监控

NetBackup Report提供了检验、管理与检错功能,它可以显示NetBackup服务器与客户端备份/恢复状态及错误信息,通过监控与分析NetBackup Report可以确定当前备份系统的备份状态,当出现错误时,帮助备份管理人员迅速查找出错原因,恢复正常的备份作业。对于出现的硬件错误,如介质失败,磁带驱动器错误等,一旦发现应尽早采取措施,或进行故障介质隔离,或进行驱动器维修,以免影响备份工作的正常进行。

报表监控GUI界面:

#/usr/openv/netbackup/bin/jnbSA &

Reports

39

XXXX备份系统实施报告

图17 Report

4.1.3 文件系统备份与恢复 4.1.3 . 1 备份

1、 策略备份

策略备份在备份系统安装过程中配置完成,在日常备份过程中一般不需要调整,如果因为备份数据量剧烈增加、介质调整或修改备份内容等原因,需要修改备份策略的设置时,则首先应当结合当前的备份策略列表文档,制订统一的备份策略列表文档,对照此文档在NetBackup Master Server 的管理界面中小心修改。以下是添加一个备份策略的过程,对备份策略的修改可参照此过程。 ? 启动NetBackup管理界面并登录:

#/usr/openv/netbackup/bin/jnbSA &

? 参见3.5.2“文件系统备份策略”,在Policies中添加一个新的备份策略,

并设置备份策略的Attributes、Schedules、Files、Clients选项卡内容。其中:

Attributes选项中 Policy type 选择Standard NFS类型文件系统选中“Flollow NFS” 有下挂文件系统选中“Cross mount points” Schedules选项 设置备份周期、回收周期、备份窗口等 Files选项 设置为要备份的文件系统 Clients选项 设置为文件系统所在主机

?

图18 Policy 配置

将新加备份策略保存后,右击新加的备份策略,详见3.5.2

2、手工备份

手工备份一般是针对备份量较小,更新没有规律,重要性较低的用户数据,在实际的应用系统中,这部分的备份需求不是很大,但它给用户提

40

XXXX备份系统实施报告

供了一种更为灵活的实现方法,所以它也是极为实用的一种备份方式,以下是手工备份具体方法介绍。 ? 首先按3.5.2的配置过程配置一个user-backup类型的策略,在file选项

中可设置为空。用户从client发起备份的时间必须在此策略的备份窗口时间范围内。 ? 启动备份、归档、恢复管理界面并以与备份相关的用户身份登录

#/usr/openv/netbackup/bin/jbpSA &

? ? ? ? ?

在启动的界面中选择Backup Files选项卡

从下面的窗口选择需要备份的文件或目录 点击右下角的Backup按钮

在弹出的对话框中点击Start Bacup按钮

点击提示框的Yes按钮切换到以上界面的Task Progress选项卡,监控备份过程。

图19 xbp 窗口—Backup Files

4.1.3 . 2 恢复

文件系统数据的特点是更新迅速,但变化量小,而大量的文件修改常常会因人为因素导致文件丢失或被破坏,这就使得文件备份变得很重要,文件的恢复也成为备份管理的不可回避的一项工作,通过Veritas的备份/恢复界面可以实现方便的文件检索与恢复。以下是具体的恢复方法: ? 启动备份、归档、恢复管理界面并以与备份相应的用户登录

#/usr/openv/netbackup/bin/jbpSA &

41

XXXX备份系统实施报告

图20 xbp 窗口-Restore Files

? 从Action菜单选择恢复的类型

Action—>Restore Type—>Normal Backup ? 在备份恢复界面中输入备份目录及过滤备件,选择菜单View

—>Refresh,从下面界面中选择要恢复的文件或目录。 ? 点击窗口右下角的Restore按钮。 ? 在弹出的对话框中设置恢复策略:

A) 缺省时将选中的文件/目录恢复到备份时的位置,要恢复到其它位置,

选择“Restore everything to a different location”。

B) 选中弹出对话框中的Overwrite existing files(缺省不覆盖),则覆盖

已存在的同名文件/目录。

C) “Restore directories without crossing mount points”选项控制是否

跳过恢复挂接的文件系统。

D) 选择Rename hard links,或Rename soft links可以对链接改名。如

果要将备份恢复到另一块磁盘,并且恢复完后用此盘做替换当前系统盘时,建议选中Rename hard links 并且清除Rename soft links.

? 点击弹出对话框中的Start Restore按钮。 ? 在弹出的提示框中点击Yes切换到以上界面的Task Progress选项卡,监

控恢复过程。 ? 检查恢复结果。

4.3故障恢复

Veritas备份系统能够保障应用系统及业务数据的安全,在Veritas NetBackup备份系统中备份服务器(Master Server)是整个备份系统的核心,在业务主机发

42

XXXX备份系统实施报告

生故障时,如果备份服务器能够正常工作,可以通过备份服务器恢复业务主机的系统环境或应用数据,而在备份服务器出现故障,甚至系统崩溃时,则必须提供一种手段实现备份服务器的重建,并恢复全部的备份管理数据。本节主要讨论在业务主机或备份服务器严重故障情况下,重建业务环境及恢复备份系统的方法。 4.3.1 Master/Media Server恢复

Veritas NetBackupt备份系统为三层结构,即Master Server、Media Server、Client,NetBackup备份系统中,Client端不保存备份管理数据,其配置信息非常简单,所以当Client发生故障时,只要重新安装Client软件及其相应的补丁即可完全恢复,而Master Server与Media Server则保存了当前备份系统的大量设备配置信息,特别是Master Server还保存有备份系统的管理数据库(catalog), 如果Master Server或Media Server发生故障,造成配置信息丢失,会使备份系统的恢复过程变得复杂,影响正常的数据或系统备份;如果catalog数据不能恢复,则会导致当前的全部有效备份无法正常访问,甚至造成严重的后果。

Master Server与Media Server的恢复方法基本相同,下面是具体的恢复方法:

4.3.1.1 软件恢复

恢复准备

如果主机系统正常,只是备份软件损坏,需要停止全部备份服务进程,然后将已经安装的 NetBackup软件删除;如果重新安装了操作系统,则检查操作系统的补丁,保证满足Veritas NetBackup的要求。安装与配置Master Server/Media Server前需准备如下软件包:

Veritas NetBackup DataCenter 4.5FP3

Veritas NetBackup DataCenter Agent for Sybase

NB_45_4_F_257944.rs6000 (for NBU server/client) NB_CLT_45_4_F_257955 (for NBU server/client) NB_JAV_45_4_F_257969 (for NBU server/client) NB_SYB_45_4_F_257998.rs6000_51 (for AIX5.1) NB_SYB_45_4_F_257997.rs6000_433 (for AIX4.3)

? 安装Master Server/Media Server软件(参见2.4),在此次安装时不需要

配置全部的License,它可以通过恢复catalog库进行注册。 ? 安装全部Patch(参见2.5)

?

4.3.1.2 Catalog恢复

?

恢复带库设备

1) 如果恢复的是Master Server,且Master Server上ovpass已损坏,则先删除坏的ovpass, #rmdev –Rdl ovpass

若Master Server上无ovpass设备,则需要在Master Server 上安装

43

XXXX备份系统实施报告

?

?

?

?

?

ovpass

#/usr/openv/volmgr/bin/driver/install_ovpass

#mkdev –c media_changer –t ovpass –s fcp –p fscsi0 –w 0x620f13, 0x0 2) 确定ovpass已经正确安装:

#/usr/openv/volmgr/bin/driver/mkdev_ovpass

3) 启动备份服务器管理界面,扫描带库的机械手与驱动器设备 4) inventary全部磁带介质

保证Catalog磁带有效且已经放入带库,使用带库工具robtest装载Catalog磁带。

#/usr/openv/volmgr/bin/robtest 2 s d

m s420 d1 quit

列表Catalog 数据库,查找待恢复的Master Server或Media Server的Catalog image_id号

# /usr/openv/netbackup/bin/admincmd/bprecover –l –tpath /dev/rmt0 停止备份服务进程,并确定全部进程已停止

#/usr/openv/netbackup/bin/goodies/netbackup stop #/usr/openv/netbackup/bin/bpps -a 恢复指定主机及Catalog数据库

# /usr/openv/netbackup/bin/admincmd/bprecover –r image_id –tpath /dev/rmt0 –dhost backupserver

使用带库工具robtest卸载Catalog磁带。 #/usr/openv/volmgr/bin/robtest 2 s d

unload d1 m d1 s420 quit

4.3.1.3 进程恢复

?

? ?

在恢复主机上启动备份服务进程,并确定全部进程已运行正常 #/usr/openv/netbackup/bin/goodies/netbackup start #/usr/openv/netbackup/bin/bpps -a

将/etc/rc.veritas.aix加入系统启动配置文件/etc/inittab

启动GUI管理界面,确定License、设备配置、备份配置数据已经完全恢复

44

XXXX备份系统实施报告

附录一 参照文件

本项目的实施及技术文档的编写参考了相关的网站与技术资料,如下: http://www.veritas.com http://support.veritas.com http://www.sybase.com.cn

Veritas Netbackup DataCenter4.5 Doc CD

NetBackup_AdminGuide_Sybase_Unix NetBackup_DC_AdminGuide_UNIXServer MediaMgr_DeviceConfig_Guide MediaMgr_DC_AdminGuide_Unix MediaMgr_DC_AdminGuide_SSO NetBackup_Install_UnixServer

NetBackup_TroubleShoot_UnixServer NetBackup_UserGuide_Unix

附录二 附件列表

附件一-Firewall port 附件二 License列表 附件三-软件安装列表 附件四-备份系统需求说明 附件五-Policy列表

45

本文来源:https://www.bwwdw.com/article/uibp.html

Top