鸣人佐助vs斑是第几集:VERITAS NETBACKUP (NBU) 简介(二)

来源:百度文库 编辑:九乡新闻网 时间:2024/05/03 04:43:19
5.        对于需要不同属性(Attributes),创建不同的Class
a)        Class类型
NetBackup为不同的操作系统或DB设置了不同的类型,对于不同类型的Client,设置不同的Class,下面是几个典型的类型
MS-Windows-NT        when the class will have only Windows NT clients.
               MS-Exchange Server     when the class will have only NetBackup for
                                       MS-Exchange clients.
               MS-SQL-Server       when the class will have only NetBackup for MS-SQL
                                       Server clients.
               NetWare             Use when the class will have only nontarget NetBackup
                                       Novell NetWare clients (that is, running a Microsoft
                     Windows interface).
               Standard             when the class will have any combination of the
                                       following:
                                       Windows 98, 95, or 3.11 clients.
                                       Macintosh clients.
                                       NetBackup Novell NetWare clients that have the target
                                       version of NetBackup software.
                                       UNIX clients, except those covered by other special
                                       Classes such as Auspex-FastBackup and Oracle.
               DB2                    when the class will have only NetBackup for DB2
                                       clients.
              
               Informix-On-BAR        when the class will have only NetBackup for Informix
                                        clients.
               Oracle                 when the class will have only NetBackup for Oracle             
                                        clients.
               Sybase             when the class will have only NetBackup for Sybase
                                        clients.
b)        Follow NFS
对于UNIX Client,如果一个文件系统是通过NFS Mount的,是否备份它
c)        Cross Mount Point
对于UNIX Client,是否备份一个文件系统下的其它文件系统。
d)        Backup Network Drives
对于NT Client,是否备份Network Drive上的文件
e)        Compression
对于UNIX Client,备份时是否在数据传送到Server之前先压缩。
f)        Class Priority
NetBackup用该属性控制备份的启动顺序,具有较高优先级的Class先备份
    
5.2          如何创建一个Class  

1.        通过xbpadm,在Actions菜单按New,再按Class,出现创建窗口
2.        在Class Name一栏,填入Class名称
3.        根据Client,选择Class类型,新建一个Class,还是从另一个Class拷贝,如果从另一个拷贝,可以修改相应的参数
4.        按OK确认选择,进入修改Class窗口   
1)定义Class属性
Class Storage Unit
填入原来定义的Storage Unit,它是该Class默认的Storage Unit,也可以在定义Schedule级的Storage Unit,这时该Schedule备份时,不使用Class的Storage Unit
如果你只有一个Storage Unit,而且它是不可用的,该Class产生的备份工作将无法运行
Class Volume Pool
填入原来定义的Volume Pool,它是该Class默认的Volume Pool,也可以在定义Schedule级的Volume Pool,这时该Schedule备份时,不使用Class的Volume Pool
该选项只适用于Media Manager类型的Storage Unit,不适用磁盘类型的Storage Unit
Maximum Jobs per Client
填入每一个Class可以同时产生多少个Jobs。
该数目取决于:
①有多少个存储设备,对于磁带或光盘,取决与于有多少个驱动器;对于磁盘,取决于主机和可用空间大小
②Server速度,包括硬件、操作系统、和运行的应用
③网络负载
④MPX,如果使用MPX,要将该值设大一些,较小的值会使MPX不能正常运行
⑤该值并不影响从不同Class产生的任务数目
Job Priority
填入一个值,该值越大,有限级越高
关键词(可选)
指定一个关键词与该Class想相联系,恢复时,可通过该词查找相关的备份,该词最多128字符
对于UNIX和NT Clients,可对用户备份和归档指定一个关键词,该关键词会覆盖Class的关键词
Active
该Class是否为Active(激活状态)
Backup Network Drives
指定是否要备份NT网络盘
True Image Restore Information
指定NetBackup是否收集影像恢复信息
Follow NFS
指定是否备份NFS的文件系统(远程在本地安装的文件系统)
Cross Mount Points
指定是否备份交叉文件系统
Compression
指定是否进行压缩备份
Encryption(加密封装)
该选项只有在安装NetBackup Encryption时才起作用
Allow Multiple Data Streames
指定根据设置每个Client可以同时启动多个备份,备份的数目由File List的New_Stream设定来决定,并且取决于Storage Unit和Maximum jobs数目
使用该功能可以减少备份时间,它是将备份分成几部分并行作业,每一部分写到一个磁带机上;如果一个备份失败,它只重新备份失败的那一部分
5.1        如何规划一个Class
1.        根据类型将Clients分组
具有相同任务的多个Client往往具有相同的备份需求,我们就将这些Client划归一组
2.        收集每个Client的信息
如下面的例子,mercury是Server,它有大量的数据需要备份。为减少备份时间,我们为mercury单建一个Class,而将其它工作站设为另一个Class
3.        备份到哪一个Storage Unit和Volume Pool
如果希望将某一个Client的不同目录或文件备份到不同的Storage Unit或Volume Pool,为它设置不同的Class
如下图,我们希望将 /h002/R&Dexp 和 /h002/desdoc 备份到dlt磁带上,而将其它文件备份到8mm设备上,建两个Class
4.        如果某些Schedules不适用于所有的Clients或Files,另外创建一个Class
a)        配置最佳时间
        在不同的时间备份不同的Client,创建不同的Class
b)        备份保留期限
每个Schedule都有一个保留期限,如果列表之中的不同的文件或目录有不同的保留期限,创建不同的Class
5.        对于需要不同属性(Attributes),创建不同的Class
a)        Class类型
NetBackup为不同的操作系统或DB设置了不同的类型,对于不同类型的Client,设置不同的Class,下面是几个典型的类型
MS-Windows-NT        when the class will have only Windows NT clients.
               MS-Exchange Server     when the class will have only NetBackup for
                                       MS-Exchange clients.
               MS-SQL-Server       when the class will have only NetBackup for MS-SQL
                                       Server clients.
               NetWare             Use when the class will have only nontarget NetBackup
                                       Novell NetWare clients (that is, running a Microsoft
                     Windows interface).
               Standard             when the class will have any combination of the
                                       following:
                                       Windows 98, 95, or 3.11 clients.
                                       Macintosh clients.
                                       NetBackup Novell NetWare clients that have the target
                                       version of NetBackup software.
                                       UNIX clients, except those covered by other special
                                       Classes such as Auspex-FastBackup and Oracle.
               DB2                    when the class will have only NetBackup for DB2
                                       clients.
              
               Informix-On-BAR        when the class will have only NetBackup for Informix
                                        clients.
               Oracle                 when the class will have only NetBackup for Oracle             
                                        clients.
               Sybase             when the class will have only NetBackup for Sybase
                                        clients.
b)        Follow NFS
对于UNIX Client,如果一个文件系统是通过NFS Mount的,是否备份它
c)        Cross Mount Point
对于UNIX Client,是否备份一个文件系统下的其它文件系统。
d)        Backup Network Drives
对于NT Client,是否备份Network Drive上的文件
e)        Compression
对于UNIX Client,备份时是否在数据传送到Server之前先压缩。
f)        Class Priority
NetBackup用该属性控制备份的启动顺序,具有较高优先级的Class先备份    
5.2          如何创建一个Class  
1.        通过xbpadm,在Actions菜单按New,再按Class,出现创建窗口
2.        在Class Name一栏,填入Class名称
3.        根据Client,选择Class类型,新建一个Class,还是从另一个Class拷贝,如果从另一个拷贝,可以修改相应的参数
4.        按OK确认选择,进入修改Class窗口   
1)定义Class属性
Class Storage Unit
填入原来定义的Storage Unit,它是该Class默认的Storage Unit,也可以在定义Schedule级的Storage Unit,这时该Schedule备份时,不使用Class的Storage Unit
如果你只有一个Storage Unit,而且它是不可用的,该Class产生的备份工作将无法运行
Class Volume Pool
填入原来定义的Volume Pool,它是该Class默认的Volume Pool,也可以在定义Schedule级的Volume Pool,这时该Schedule备份时,不使用Class的Volume Pool
该选项只适用于Media Manager类型的Storage Unit,不适用磁盘类型的Storage Unit
Maximum Jobs per Client
填入每一个Class可以同时产生多少个Jobs。
该数目取决于:
①有多少个存储设备,对于磁带或光盘,取决与于有多少个驱动器;对于磁盘,取决于主机和可用空间大小
②Server速度,包括硬件、操作系统、和运行的应用
③网络负载
④MPX,如果使用MPX,要将该值设大一些,较小的值会使MPX不能正常运行
⑤该值并不影响从不同Class产生的任务数目
Job Priority
填入一个值,该值越大,有限级越高
关键词(可选)
指定一个关键词与该Class想相联系,恢复时,可通过该词查找相关的备份,该词最多128字符
对于UNIX和NT Clients,可对用户备份和归档指定一个关键词,该关键词会覆盖Class的关键词
Active
该Class是否为Active(激活状态)
Backup Network Drives
指定是否要备份NT网络盘
True Image Restore Information
指定NetBackup是否收集影像恢复信息
Follow NFS
指定是否备份NFS的文件系统(远程在本地安装的文件系统)
Cross Mount Points
指定是否备份交叉文件系统
Compression
指定是否进行压缩备份
Encryption(加密封装)
该选项只有在安装NetBackup Encryption时才起作用
Allow Multiple Data Streames
指定根据设置每个Client可以同时启动多个备份,备份的数目由File List的New_Stream设定来决定,并且取决于Storage Unit和Maximum jobs数目
使用该功能可以减少备份时间,它是将备份分成几部分并行作业,每一部分写到一个磁带机上;如果一个备份失败,它只重新备份失败的那一部分
NetBackup在每一个Volume上保存相同level的备份,它并不检查这个level是多长时间。这就是说,如果重新定义这些level,就有可能将不同保存期限的备份保存在同一个Volume上。
6.3        Multiplexing(MPX)多路共享
如下图,Multiplexing是将不同Client的备份写到同一个存储设备上。使用Multiplexing在恢复时,并不需要额外的操作,
6.3.1        何时使用Multiplexing
通常Multiplexing使用于要求备份时间较短的场合,主要体现在:
①较慢的Client,包括因为压缩而降低了处理能力的Client;
②有多个速度较慢的网络,可以充分发挥网络的传输能力;
③备份数据较少但数目较多,Multiplexing不但提供并行数据流,而且减少了介质的准备时间,从而充分发挥了存储设备的传输能力
6.3.2        如何配置Multiplexing
Multiplexing要在两个地方进行配置:
①        Storage Unit 在Storage Unit中配置Maximum Multiplexing per Drive,它定义
了在这个Storage Unit中可以有多少个备份同时写到一个驱动器上,范围是1到32。该值大小取决于CPU处理并行任务的能力。一个Storage Unit上可以运行的最大任务数目等于:一个驱动器上的最大任务数×Storage Unit中的驱动器数目          
②Schedule 不管Schedule中的Multiplexing是多少,NetBackup同时启动的任务数目不会超过Storage Unit允许的数目。Schedule的Multiplexing数目也是从1到32。
当Schedule Multiplexing的数目达到每个驱动器允许的Multiplexing数目时,Netbackup开始使用另一个驱动器。
NetBackup可以将不同Schedule产生的任务送到一个驱动器。
Multiplexing应用实例
Schedule A和B可以存在于相同或不同的Class,假定Schedule A先启动。
①② Jobs from clients A1 and A2 start on drive 1. Schedule A max mpx of 2 is reached for this drive.
③④ Jobs from clients A3 and A4 start on drive 2. Schedule A max MPX of 2 is reached for this drive
⑤⑥⑦ Jobs from clients B1, B2, and B3 start on drive 1. Storage unit max MPX is reached for this drive
⑧ Job from client B4 starts on drive 2. All jobs are now running for schedule B.
⑨⑩ Jobs from clients A1 and A2 finish on drive 1. Jobs for B1, B2, and B3 are still running, however, so Schedule A max MPX of 2 still prevents client A5 from starting.
⑾⑿ Job from clients B1 and B2 finish on drive 1. Only the job for B3 is still running on this drive.
⒀ Job from client A5 starts on drive 1. This is the last job for schedule A.
       其它相关的配置
与MPX相关的配置还有:
Maximum Jobs per Class
Maximum Jobs per Client
这里指Netbackup全局属性中的定义,如果该值较小,可能会影响存储单元的MPX能力。
Maximum Jobs this Client
我们可以用bpconfig命令设定某一个Client的Maximum Jobs值
MPX Restore Delay
如果使用MPX,在恢复时有可能磁带定位时间会延长,可以在bp.conf文件中设定MPX_RESTORE_DELAY,指定Server可以等多长时间。
Demultiplexing
Demultiplexing可以减少以后的恢复时间。Demultiplexing操作时使用NetBackup的Duplicate功能。
6.4        限制备份带宽,调整备份速度
Netbackup的限制备份带宽功能可以让你限制数据备份的带宽,从而在不影响应用运行的情况下进行数据备份。该功能仅限制备份带宽,并不影响恢复带宽。它也不影响Server的备份。
当备份启动时,NetBackup根据设定将数值传给Client,Client会根据该值控制传送给Server的速度
如果在一个子网上同时进行的备份工作增加或减少,NetBackup会动态提高或降低数据传输速度
6.4.1        配置方法
在 /usr/openv/netbackup/bp.conf中加入下面一行:
LIMIT_BANDWIDTH = 111.222.333.1   111.222.333.50   500
对于不同的范围的IP地址的主机,可以加多行,上面一行表示IP地址从111.222.333.1到111.222.333.50的所有主机,备份速度限定为500Kbytes/s
6.5        配置Slave Server
NetBackup的Server有Master Server和Slave Server之分,它们承担的功能不同,如下图:
Master Server上有NetBackup的数据库和介质管理数据库,而一个Slave Server上只有两个数据库:
介质库(Media)――包括该Server所连接设备的介质信息
设备(Device)――包括机械手和驱动器的信息
在安装完Slave Server的软件后,进行以下操作:
1)        加入Slave Storage Unit
2)        配置使用该Storage Unit的Class
3)        从Master Server执行/usr/open/netbackup/bin/add_slave_on_clients,目的是在bp.conf文件中增加一行
        SERVER=slave_name
4)        在Client的bp.conf文件中也增加Slave Server的名称
5)        重新启动bprd和bpdbm         
6.6        配置bp.conf (Server)文件
该文件定义Server端的一些配置,它位于/usr/openv/netbackup/bp.conf,如果该Server同时又是备份的Client,则该文件会同时有Server和Client的选项。
每一个非root用户也可有自己的bp.conf文件,该文件在$HOME/bp.conf。常用的设置有:
ALLOW_MEDIA_OVERWRITE
ALLOW_MULTIPLE_RETENTIONS_PER_MEDIA
CLIENT_READ_TIMEOUT
DISALLOW_CLIENT_RESTORE
DISALLOW_BACKUPS_SPANNING_MEDIA
LIMIT_BANDWIDTH
SERVER
6.7        配置bp.conf (Client)文件
该文件同样位于/usr/openv/netbackup/bp.conf,非root用户也可有自己的配置文件,位于$HOME/bp.conf。常用的设置有:
BPARCHIVE_CLASS
BPARCHIVE_SCHED
BPBACKUP_CLASS
BPBACKUP_SCHED
BUSY_FILE_ACTION
CLIENT_NAME
DISALLOW_SERVER_FILE_WRITES
INFORMIX_HOME
SYBASE_HOME
LOCKED_FILE_ACTION
SERVER
6.8        配置Email通知
配置Email通知有三种方法:
1)        使用NetBackup的全局属性,可定义备份做完后,发送mail给谁;
2)        在$/HOME/bp.conf中,使用USEMAIL定义,发给某人操作结果;
3)        在/usr/openv/netbackup/bp.conf中,使用USEMAIL定义,将用户备份(user backup)或自动备份的结果发给系统管理员;
4)        也可以在Server上通过scripts来配置mail通知。

7        管理NetBackup
7.1        备份NetBackup数据库
建议定期备份netbackup的索引数据库,以确保故障时的有效恢复。
从xbpadm可以进入备份NetBackup内部数据库配置窗口,如下图:
Backup Server
NetBackup数据库即可以备份到Master Server上,又可以备份到Slave Server上,在此可指定使用哪一个Server,如果使用Slave Server,需要在Master的bp.conf中声明
When to Backup
指定在何时做备份,可以自动进行,也可手动进行
Include Paths
指定数据库放在什么位置
       对于Master Server
   /usr/openv/netbackup/db
   /usr/openv/volmgr/database
   如果备份到Slave Server,按下面方式写
 master_name:/usr/openv/netbackup/db
   master_name:/usr/openv/volmgr/database
       对于Slave Server
   如果备份到Master Server
   slave_name:/usr/openv/netbackup/db/media
   slave_name:/usr/openv/volmgr/database
       对于NT Slave Server
   nt_slave_name:c:\veritas\NetBackup\db
   nt_slave_name:c:\veritas\Volmgr\database
Media 1 and Media 2 Areas
在备份时,NetBackup并不使用Volume Pool来备份数据库,而是指定介质备份;
指定NetBackup数据库备份到什么地方,你没必要指定两个介质,如果指定两个,则NetBackup会轮换使用
如果选择备份到硬盘上,指定目录
       手动备份NetBackup数据库
从xbpadm中的File菜单,选择立即备份NetBackup数据库,执行备份
7.2        管理NetBackup进程
7.2.1        用bpps显示NetBackup目前正在运行的进程
 /usr/opnev/netbackup/bin/bpps –a
7.2.2        启动NetBackup进程
   /usr/openv/volmgr/bin/ltid
 /usr/openv/netbackup/bin/initbprd
   或
 /usr/openv/netbackup/bin/goodies/S77netbackup
7.2.3        停止NetBackup进程
 /usr/openv/netbackup/bin/goodies/K77netbackup
   或
 /usr/openv/netbackup/bin/bp.kill_all
7.3        管理Client文件的恢复
在缺省方式下,每个Client只能恢复自己备份的数据,但可以通过设定将该限制去掉。
1)        去掉所有Client的限制
在Master Server上,创建下面的文件
      /usr/openv/netbackup/db/altnames/No.Restrictions
2)        去掉某些Client的限制
在Master Server上,创建下面的文件
/usr/openv/netbackup/db/altnames/peername
         peername是想要恢复其它Client的机器名
3)        只允许Client_A恢复另外指定的Client_B数据
在Master Server上,创建下面的文件
/usr/openv/netbackup/db/altnames/Client_A
         Client_A`是想要恢复其它Client的机器名
      将Client_B写入Client_A
7.4        负载平衡
可以采用以下方法进行负载平衡的调整:
1)        调整Server的负载 
调整Maximum Jobs per Class,来改变备份服务器的负载
2)        在特定的时间内调整Server的备份负载
改变Schedule的时间段
3)        调整Client的备份负载 
改变Maximum Jobs per Client来调整Client的备份负载
4)        减少Client的备份时间 
使用Multiplexing或增加Maximum Jobs per Client值
5)        调整Class 
改变Maximum Jobs per Class或Class的优先级
6)        调整高速和低速网络的负载平衡
调整Maximum Jobs per Class或Maximum Jobs per Client
7)        最大限度地利用驱动器
使用Multiplexing,并允许每一个Storage Unit可以同时执行多个任务

7.5        Duplicating(复制),Verifying(核查)和 Importing(导入)操作
7.5.1        复制(Duplicating)
通过复制,可以作到将一个介质:
       从一个Storage Unit复制到另一个
       从一种介质复制到另一种
       从一个Server复制到另一个
       从Multiplexing格式复制到non- Multiplexing格式
7.5.1.1        复制方法:
1)从xbpadm,点击Images?Duplicate,出现下面窗口
Destination
指定复制到哪一个Storage Unit和哪一个Volume Pool
Search Criteria
查找需要复制的备份,指定查找条件
2)从查找结果中选择要复制的备份,点击Duplicate开始复制
7.5.1.2        如何从复制的备份中恢复文件
每一个备份都被称为主拷贝,如果主拷贝坏掉,可以从复制的拷贝上恢复。但恢复时,首先要将复制的拷贝变成主拷贝,执行以下操作:
/usr/openv/netbackup/bin/admincmd/bpduplicate –npc pcopy –backupid bid
注意检查执行的返回值$STATUS
7.5.2        核查(Verifying)
查看每个介质上的备份,并与NetBackup数据库进行核对
7.5.3        导入(Importing)
通过该功能,可以导入已经过期的备份和通过其它Master Server做的备份。

导入方法
1)        使用xvmadm将导入的介质加到Media库中;
2)        从xbpadm的Images菜单中,点击Import,出现以下窗口:
3)        按要求填入相应的参数,出现以下窗口:
4)        填入相应的查找参数,寻找要导入的备份
5)        选中要导入的备份,点击Import,完成导入操作