Netbackup设备管理之Linux篇
- 格式:doc
- 大小:23.00 KB
- 文档页数:3
目录1 VERITAS NETBACKUP (NBU) 简介 (3)2 NBU基本概念 (5)3 NBU 管理界面 (6)4 配置存储单元 (8)5 配置备份策略(Policy) (14)5.1 如何规划一个Policy (15)5.2 如何创建一个Policy (17)6 其它安装配置 (30)6.1 定义NetBackup全局属性 (30)6.2 重新定义保存期限等级 (32)6.3 Multiplexing(MPX)多路共享 (33)6.3.1 何时使用Multiplexing (34)6.3.2 如何配置Multiplexing (34)6.4 限制备份带宽,调整备份速度 (35)6.4.1 配置方法 (36)6.5 配置Media Server (36)6.6 配置bp.conf (Server)文件 (37)6.7 配置bp.conf (Client)文件 (37)6.8 配置Email通知 (38)7 管理NetBackup (39)7.1 备份NetBackup数据库 (39)7.2 管理NetBackup进程 (44)7.2.1 用bpps显示NetBackup目前正在运行的进程 (44)7.2.2 启动NetBackup进程 (45)7.2.3 停止NetBackup进程 (45)7.3 管理Client文件的恢复 (45)7.4 负载平衡 (45)7.5 Duplicating(复制),Verifying(核查)和 Importing(导入)操作. 467.5.1 复制(Duplicating) (46)7.5.2 核查(Verifying) (48)7.5.3 导入(Importing) (48)8 任务监视器(Activity Monitor) (50)8.1 Activity Monitor的界面 (50)8.2 使用Job Monitor (51)8.2.1 任务监视器作用 (51)8.2.2 查看任务细节 (51)9 NetBackup报告 (53)10 备份的恢复 (58)11 设备管理(device manager) (63)11.1 增加一个机械手 (64)11.2 增加一个驱动器 (67)11.3 机械手与驱动器配置实例 (68)12 介质管理 (70)12.1 如何启动介质管理 (70)12.2 配置V olume Pool (71)12.2.1 增加一个V olume Pool (71)12.2.2 Scratch V olume Pool (72)12.3 增加卷 (73)12.3.1 使用Robot Inventory功能增加一个机械手控制的卷 (73)12.3.2 不使用Robot Inventory功能增加一个卷 (74)12.4 移动卷 (75)12.5 Deassign一个卷 (76)12.6 改变一个卷的属性 (76)12.7 更换一个卷 (79)12.7.1 更换但不用相同的Media ID (79)12.7.2 更换但使用相同的Media ID (79)13 bpadm和vmadm (80)13.1 bpadm (80)13.2 vmadm (80)13.3 tpconfig (80)14 使用和维护步骤 (81)14.1 配置NetBackup基本步骤 (81)14.2 磁带机的清洗 (81)14.3 在一个库体中,NetBackup如何选择使用一个介质 (81)14.4 如何恢复NetBackup本身的数据库 (82)14.5 如何使用tar读出NetBackup的备份 (82)1VERITAS NETBACKUP (NBU) 简介NBU是VERITAS 公司提供的企业级备份管理软件,它支持多种操作系统,包括UNIX、Microsoft Windows、OS/2以及Macintosh等。
在linux中卸载Netbackup以root账号登陆1、停止 NetBackup/ 介质管理器后台驻留程序:/usr/openv/netbackup/bin/goodies/bp.kill_all2、运行以下命令从 VxUL 主配置中注销 NetBackup,该配置存储在/etc/vx/vrtslog.conf 文件中。
/usr/openv/netbackup/bin/vxlogcfg -r -p 51216-p 选项可指定产品 ID, NetBackup 的产品 ID 为 51216。
3、运行以下命令删除 NetBackup 数据库(即使数据库已不在默认位置,仍会删除它们):/usr/openv/db/bin/create_nbdb -drop_only4、从 /etc/services 和 [x]inetd 配置文件中删除对 NetBackup/ 介质管理器的引用,运行 edit_services 脚本:/usr/openv/netbackup/bin/goodies/edit_services5、删除 /usr/openv 目录。
rm -rf /usr/openv6、取消自启动/sbin/chkconfig –delnetbackup删除以下文件(最后一个是文件,前面几个都是链接)/etc/rc.d/rc2.d/S77netbackup/etc/rc.d/rc3.d/S77netbackup/etc/rc.d/rc5.d/S77netbackup/etc/rc.d/rc6.d/K01netbackup/etc/rc.d/rc0.d/K01netbackup/etc/rc.d/init.d/netbackup7、运行以下命令,以删除 root 帐户的 NetBackup-Java 应用程序状态数据:/bin/rm -rf /.nbjava/bin/rm -rf /.java/.userPrefs/vrtsrm -rf /root.java/.userPrefs//vrts/common8、如果安装了ICS的rpm包直接用rpm –e 包名卸载。
第六章 Linux的设备管理●Linux的设备管理的主要任务是控制设备完成输入输出操作,所以又称输入输出(I/O)子系统。
●它的任务是把各种设备硬件的复杂物理特性的细节屏蔽起来,提供一个对各种不同设备使用统一方式进行操作的接口。
●Linux把设备看作是特殊的文件,系统通过处理文件的接口—虚拟文件系统VFS来管理和控制各种设备。
§6.1 设备管理概述一.Linux设备的分类●设备被分为三类,块设备、字符设备和网络设备。
●字符设备是以字符为单位输入输出数据的设备,一般不需要使用缓冲区而直接对它进行读写。
●块设备是以一定大小的数据块为单位输入输出数据的,一般要使用缓冲区在设备与内存之间传送数据。
●网络设备是通过通信网络传输数据的设备,一般指与通信网络连接的网络适配器(网卡)等。
Linux使用套接口(socket)以文件I/O方式提供了对网络数据的访问。
二.设备驱动程序●系统对设备的控制和操作是由设备驱动程序完成的。
●设备驱动程序是由设备服务子程序和中断处理程序组成。
设备服务子程序包括了对设备进行各种操作的代码,中断处理子程序处理设备中断。
●设备驱动程序的主要功能是:●对设备进行初始化●启动或停止设备的运行●把设备上的数据传送到内存●把数据从内存传送到设备●检测设备状态●驱动程序是与设备相关的。
●驱动程序的代码由内核统一管理,●驱动程序在具有特权级的内核态下运行。
●设备驱动程序是输入输出子系统的一部分。
●驱动程序是为某个进程服务的,其执行过程仍处在进程运行的过程中,即处于进程上下文中。
●若驱动程序需要等待设备的某种状态,它将阻塞当前进程,把进程加入到该种设备的等待队列中。
●Linux的驱动程序分为两个基本类型:字符设备驱动程序和块设备驱动程序。
三.设备的识别●对设备的识别使用设备类型、主设备号、次设备号●设备类型:字符设备还是块设备。
●按照设备使用的驱动程序不同而赋予设备不同的主设备号。
主设备号是与驱动程序一一对应的,●同时还使用次设备号来区分一种设备中的各个具体设备。
Netbackup设备管理之Linux篇在备份软件的使用过程中,对于磁盘、磁带的管理一般会花费存储管理员很大比例的时间和精力。
因此,对于设备的管理的方便程度,是衡量一个备份软件好坏的重要的标准。
Netbackup作为业界最为知名的备份软件之一,能够为用户提供最为方便的设备管理操作。
现在,随着Redhat和SuSE以及oracle Linux的日益成熟,越来越多的用户选择使用Linux平台来部署其商用环境。
这就要求存储设备管理员能够在各种Linux平台的操作和使用各种硬件设备。
然而,虽然Netbackup在不同的操作系统上提供了统一的管理界面,但是由于操作系统的差异,使得系统管理员不得不自己配置新购置的磁盘阵列和磁带库,使得其能够被Netbackup识别和有效利用。
本文介绍的重点在Linux上面的设备管理,使得Netbackup可以能够正确的识别AIX操作系统上的磁盘阵列、机械手和磁带库等设备。
具体的Netbackup中如何使用已经识别的设备的内容,在各个操作系统是没有差异的,它们将会在后面的文章中予以介绍。
一,检查Netbackup软件的兼容性列表用户在配置设备时,第一需要注意的事情是检查该软件的兼容性列表,检查该软件是否支持用户当前正在使用的操作系统版本和磁盘、磁带等设备。
一般来说,使用主流的操作系统和应用广泛的设备,都不会有什么问题。
但是如果用户使用的是比较特殊的应用环境,那么就需要提前检查一下兼容性列表了,以免在使用过程中出现错误,一般来说这种错误都不容易诊断出来。
二,确认驱动程序已经安装:1,确认已在内核中安装或装入了 st (磁带)设备驱动程序。
此驱动程序允许使用 SCSI 磁带机:# lsmod |grep st2,确认已在内核中安装或装入了 sg (机械手)设备驱动程序。
此驱动程序允许向 SCSI 磁带机发出PASSTHRU 命令和控制机械手设备。
# lsmod |grep sg3,如果st磁带驱动程序或者sg机械手驱动程序不存在,那么需要手动加载它们:/sbin/modprobe st/sbin/modprobe sg(注意)自动加载的驱动程序可能在操作系统重新启动后无法自动加载,导致Netbackup无法识别并使用之前配置好的设备。
详解linux系统中的设备管理设备识别设备接入系统后都是以文件的形式存在1.设备文件名称:设备类型文件名称SATA/SAS/USB /dev/sda,/dev/sdb (s= SATA, d=DISK a=第几块)IDE /dev/hd0,/dev/hd1 (h= hard)VIRTIO-BLOCK /dev/vda,/dev/vdb (v=virtio)虚拟io输出M2(SSD)/dev/nvme0,/dev/nvme1(nvme=m2)SD/MMC/EMMC(卡) /dev/mmcblk0,/dev/mmcblk1(mmcblk=mmc卡)光驱/cdrom,/dev/sr0,/dev/sr12.设备查看命令作用fdisk -l 查看磁盘分区情况lsblk 设备使用情况blkid 设备管理方式及设备iddf 查看正在被系统挂载的设备cat /proc/partitions 查看系统识别设备练习:•fdisk -l查看磁盘分区情况••lsblk(可以查看分区及使用情况)•sda和sr0没有任何的分区;lsblk除了看到磁盘,还可以看见光驱。
••blkid设备管理方式及设备id。
mount /dev/sda /westos挂载sda时报错了,因为此时sda没有id••cat /proc/partitions查看系统识别设备••注意:cat /proc/partitions即系统识别后我们才能使用,fdisk -l则看到的是真实存在的。
虽然这两者都能显示sda的存在,但其实是是不一样的。
简而言之,一个重点在于真实存在,另一个的着重点再系统识别。
(小例子解释:口袋里翻出了100元,“真实存在”即为查看这个钱到底有没有;“系统识别”即为你知不知道有这个钱)•我们使用blkid查看,对比后可以发现,sda是真实存在的,但还未被系统使用•设备挂载在系统中有设备id的设备是可以被系统使用的•验证:在系统中有设备id的设备可以被系统使用•mount /dev/sda /westos`挂载sda时报错了,因为此时sda没有id•1.临时挂载命令作用mount 查看挂载信息umount 设备挂载点mount -o 挂载参数 device 挂载点挂载设备mount -o remount,ro /westos 转换挂载参数由读写变为只读练习:•卸载+挂载••转换挂载参数由读写变为只读•企业7可直接使用mount -o ro /dev/vda1 /westos命令进行只读挂载,企业8中可通过下面的方法改成只读挂载。
NetVault_Backup备份软件安装、监控和维护指南目录1.BAKBONE安装与配置指南 (3)1.1安装前准备 (3)1.2主模块安装 (3)1.3N ET V AULT GUI配置 (4)1.3.1启动图形管理界面 (4)1.3.2添加客户端: (4)1.3.3添加磁带库: (5)1.4备份NVDB (7)1.5文件备份 (8)1.6文件恢复 (9)1.7定义通知 (9)1.8多IP设置 (13)2.日常监控指南 (15)2.1任务监控: (15)2.2设备监控 (16)2.3状态监控 (17)2.4日志监控 (18)2.5邮件监控 (18)3.日常维护指南 (19)3.1诊断问题的基本步骤 (19)3.2常见问题 (20)1.Bakbone安装与配置指南1.1 安装前准备确保磁带库已经连接正常。
1.2 主模块安装安装NetVault server在备份服务器,client在各客户端1、以root身份登录2、对于将加入NetVault 域的每台Linux/UNIX 计算机,将“ulimit”变量设置为适当的值。
#ulimitd –a文件大小(块)- “ulimit unlimited”虚拟内存(千字节)- “ulimit -v unlimited3、mount -r -F cdfs <CD-ROM device node> /cdrom4、pkgadd -d /cdrom/netvault8.1/solaris_sparc/netvault5、6、接下来会出现提示:在备份服务器上请选择S,客户端请选择C7、安装目录请按默认即可,这里是/usr/netvault,服务器还需要安装db,目录请按默认。
8、定义netvault主机名,建议服务器为NVSERVER,客户端根据不同应用起有意义的名字即可,不要与机器本身的名字相同。
9、所有机器安装完成后需要在server端添加client的NetVault主机名到/etc/hosts中,每个client端需要添加server的NetVault主机名到/etc/hosts,因为NetVault server与client是通过NetVault主机名进行通讯。
NBU在SuSELINUX安装⼿册NBU 6.5For SuSE Linux 10.1安装⼿册⽬录第⼀章安装NETBACKUP 之前的准备⼯作1/doc/c6c46774a417866fb84a8eef.html Backup 许可证密钥要求1/doc/c6c46774a417866fb84a8eef.html Backup SuSE Linux 服务器安装要求1第⼆章SUSE LINUX 服务器NETBACKUP 软件安装2 1.安装软件CD 2服务器及及NDMP软件2 2.安装NetBackup 服务器补丁11 3.安装NetBackup 服务器软件服务器软件补丁4.执⾏NetBackup 服务器软件145.确认NetBackup 服务器软件Version 15主要进程运⾏正常16 6.确认NetBackup 服务器服务器主要进程运⾏正常第⼀章安装NetBackup 之前的准备⼯作1. NetBackup 许可证密钥要求在安装NetBackup 主服务器或介质服务器时,必须输⼊NetBackup 基本产品的许可证密钥。
备份主模块许可证密钥⼀份。
NDMP代理服务许可证密钥⼀份或⼆份。
磁带库驱动器许可证密钥⼆份或四份。
2. NetBackup 服务器安装要求建议先删除SuSE Linux 10.1系统上当前配置的任何其他供应商的备份软件。
确保拥有SuSE Linux 10.1系统服务器的root ⼝令以及适当的许可证密钥,尤其是NDMP 代理服务许可证密钥。
建议SuSE Linux 10.1系统主服务器的内存不⼩于2 GB。
确保SuSE Linux 10.1系统服务器的NetBackup 安装⽬录/usr/openv有不少于10GB的空间确保最低屏幕分辨率配置为1024x768,256 ⾊。
确保SuSE Linux 10.1系统服务器可与NAS客户机系统相互识别。
需要在客户机的/etc/hosts ⽂件中定义服务器,并在服务器的该⽂件中定义NAS客户机。
虚拟机玩转VeritasNetBackup(NBU)之服务端安装部署前言NBU(Veritas NetBackup)是目前企业比较常用的备份软件,为了方便大家学习和使用,本文简单讲一下如何在虚拟机安装 NBU。
一、Linux 主机安装NBU 大多安装在 Linux 主机,所以本文就以 Linux 主机作为演示环境,首先安装一台 RHEL 7 作为 NBU 服务端的载体,Linux 安装过程可以参考:•Windows/macOS 都可以使用VirtualBox 虚拟机进行安装:VirtualBox 安装 RHEL 6 系统•macOS 用户也可以使用 Parallels Desktop 进行安装:Parallels Desktop 安装 RHEL 7 系统主机配置信息:主机名版本内存磁盘IPnbu rhel7.9 4G 50G 10.211.55.111安装很简单,故不再演示如何安装 Linux 主机。
二、Linux 主机配置1、下载上传安装包首先需要下载好 NBU 的服务端的安装包,我这里已经下载好了,顺便分享给大家:•NetBackup_8.1.1_LinuxR_x86_64.tar.gz提取码:b1n7下载好安装包之后,上传至 Linux 主机:2、关闭防火墙和 Selinux关闭防火墙:systemctl stop firewalldsystemctl disable firewalldsystemctl status firewalld关闭 selinux:sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config3、创建用户和组安装 NBU 服务端需要创建用户和组,否则安装过程会报错,可参考文档:•Web server user/group setup steps for a NetBackup master server创建用户和组:## root 用户下执行mkdir /usr/openv -pgroupadd nbwebgrpuseradd -g nbwebgrp -c 'NetBackup Web Services account' -d /usr/openv/wmc nbwebsvc4、配置内核参数NBU 安装需要提前配置内核参数,否则同样报错,可参考文档:•Recommended NetBackup UNIX / Linux semaphore tuning values (Linux/Solaris/HP-UX/AIX)配置命令:## root 用户下执行cat /proc/sys/kernel/semecho 300 307200 32 1024 > /proc/sys/kernel/semsysctl -a | grep kernel.semecho "kernel.sem = 300 307200 32 1024">> /etc/sysctl.confcat /etc/sysctl.conf | grep kernel.semsysctl -p5、配置 ulimit配置 ulimit,否则报错,参考文档:•Minimum O/S ulimit settings on master and media server UNIX platforms配置命令:ulimit -f unlimitedulimit -n 80006、配置环境变量为了方便 nbu 命令执行,配置一下环境变量:cat<<EOF>>/root/.bash_profileexport NBU_HOME=/usr/openv/netbackupexport PATH=\$NBU_HOME/bin:\$PATHexport PS1="[\`whoami\`@\`hostname\`:"'\w]# 'EOF以上全部配置完成后,重启主机检查 selinux 是否关闭。
一关于备份 (2)二软件安装 (2)2.1 License的使用 (2)2.2 安装简介 (2)2.3 Linux安装步骤 (3)2.3.1 操作系统要求 (3)2.3.2 安装PBX (3)2.3.3 安装NBU (4)2.3.4 卸载NBU软件 (4)三磁带库的识别 (4)3.1 Linux识别磁带库 (5)3.1.1 RHEL4配置iSCSI (5)3.1.2 RHEL5配置iSCSI (5)3.1.3 系统命令查看磁带库 (5)3.2 NBU识别磁带库 (6)3.2.1 扫描所有设备 (6)3.2.2 扫描磁带机 (6)3.2.3 扫描机械手 (7)3.2.4 手工测试磁带库 (8)四软件配置 (9)4.1 管理界面 (9)4.2 配置存储单元 (9)4.3 配置磁带卷 (10)4.4 配置Catalog的备份 (11)4.5 配置备份策略 (13)五 Oracle的备份 (13)5.1 安装Agent (13)5.2 编写rman脚本 (14)5.3 定义策略 (15)5.3.1 创建新策略 (15)5.3.2 选择策略类型 (15)5.3.3 增加客户端 (16)5.3.4 定义备份类型 (16)5.3.5 后续参数 (17)5.4 运行策略 (17)5.4.1 手工检测rman运行 (17)5.4.2 手工运行 (17)5.4.3 自动运行策略 (18)六管理命令 (18)一 关于备份备份是系统维护中很重要的一个环节,其目的是保护用户重要数据。
在Unix世界早期,系统和数据的备份都是依靠的磁带机和磁带(磁带机和磁带就像我们早期使用的录音机和卡带),通过定期执行的Unix命令:ufsdump,tar等方式来完成。
目前数据的备份主要依靠磁带库和备份软件来完成。
磁带机与磁带的标准一直在发展,最早期有8mm磁带,8mm金属带,4mm DDS1/DDS2/DDS3/DDS4,4mm DAT72。
Netbackup设备管理之Linux篇
在备份软件的使用过程中,关于磁盘、磁带的治理一样会花费储备治理员专门大比例的时刻和精力。
因此,关于设备的治理的方便程度,是衡量一个备份软件好坏的重要的标准。
Netbackup作为业界最为知名的备份软件之一,能够为用户提供最为方便的设备治理操作。
现在,随着Redhat和SuSE以及oracle Linux的日益成熟,越来越多的用户选择使用Linux平台来部署其商用环境。
这就要求储备设备治理员能够在各种Linux平台的操作和使用各种硬件设备。
然而,尽管Netbackup在不同的操作系统上提供了统一的治理界面,然而由于操作系统的差异,使得系统治理员不得不自己配置新购置的磁盘阵列和磁带库,使得其能够被Netback up识不和有效利用。
本文介绍的重点在Linux上面的设备治理,使得Netbac kup能够能够正确的识不AIX操作系统上的磁盘阵列、机械手和磁带库等设备。
具体的Netbackup中如何使用差不多识不的设备的内容,在各个操作系统是没有差异的,它们将会在后面的文章中予以介绍。
一,检查Netbackup软件的兼容性列表
用户在配置设备时,第一需要注意的情况是检查该软件的兼容性列表,检查该软件是否支持用户当前正在使用的操作系统版本和磁盘、磁带等设备。
一样来讲,使用主流的操作系统和应用广泛的设备,都可不能有什么咨询题。
然而如果用户使用的是比较专门的应用环境,那么就需要提早检查一下兼容性列表了,以免在使用过程中显现错误,一样来讲这种错误都不容易诊断出来。
二,确认驱动程序差不多安装:
# lsmod |grep st
确认已在内核中安装或装入了 sg (机械手)设备驱动程序。
此驱动程序承诺向 SCSI 磁带机发出PASSTHRU 命令和操纵机械手设备。
# lsmod |grep sg
如果st磁带驱动程序或者sg机械手驱动程序不存在,那么需要手动加载它们:
/sbin/modprobe st
/sbin/modprobe sg
(注意)自动加载的驱动程序可能在操作系统重新启动后无法自动加载,导致Netbackup无法识不并使用之前配置好的设备。
那个咨询题可能会给Netbackup的使用者带来困惑。
因此最好利用某种方法(专门多不一一累述),保证系统启动能够自动加载st和sg程序到内核中。
三,配置机械手:
在Linux操作系统中,要紧是区不2.4内核依旧2.6内核的操作系统,分不有不同的配置方法。
针对2.4内核的操作系统,Netbackup在安装时后自动运行/usr/openv/vol mgr/bin/make_scsi_dev命令,该命令在/dev/sg名目下自动创建设备文件,文件格式为hHOSTcCHANNELtTARGETlLUN,其中:HOST 是主机总线适配器;CHANNEL 是通道;TARGET 是目标 ID;LUN 是逻辑单元号。
例如h10 c0t1l0确实是一个合法的设备文件名称。
在2.6内核的操作系统中,操作系统使用/dev名目下的sgN设备文件,N 是0到255之间的任意整数。
四,配置磁带驱动器
在2.4内核的操作系统中,/usr/openv/volmgr/bin/make_scsi_dev命令将会在/dev/st 名目中创建设备文件。
该名目中的无倒带设备文件的名称具有以下格式:nhHOSTcCHANNELtTARGETlLUN,其中:n 是“关闭时无倒带”设
备文件;HOST 是主机总线适配器;CHANNEL 是通道;TARGET 是目标 I D;LUN 是逻辑单元号。
例如nh10c0t2l0确实是一个合法的磁带驱动器的名称。
在2.6内核的系统中,NetBackup 仅使用 /dev/nstX 文件,其中 X 一个介于 0到 127 之间的十进制数。
五,验证机械手和磁带库的配置
在Linux系统中,/proc/scsi/scsi 文件显示了 SCSI 驱动程序识不的所有设备。
要确定操作系统能否看到设备,可从终端窗口运行以下命令来查看该文件:
# cat /proc/scsi/scsi
如果能够在所列出的SCSi设备中找到对应的机械手设备和磁带设备,那就证明了配置正确。
在作者的测试环境中能够看到如图所示的磁带驱动和机械手:
图一:/proc/scsi/scsi文件的内容
有图一可知,该系统中能够看到ADIC的机械手设备和SONY的磁带驱动差不多被操作系统发觉,就讲明设备配置成功。
通过本文的了解,用户能够在Linux系统上配置磁带和机械手驱动程序并检查配置的正确性。
从而为正确高效的使用Netbackup来治理备份任务做好了预备。