NetBackup策略配置全攻略:从创建到精细管理

一、 配置备份策略(Policy)

img

一个完善的备份策略通常由四个核心部分构成,这些部分共同确保了数据的安全性和可恢复性。

首先是“Attributes(属性)”部分,这一环节涉及多个关键设置:

  • Policy活跃状态:确定该策略是否处于活跃(Active)状态,这是执行备份任务的前提。
  • Policy类型:定义备份策略的具体种类,不同类型的策略可能针对不同的备份需求或场景。
  • 任务优先级:设定由此策略产生的备份任务的优先级,确保在资源有限的情况下,重要任务能够优先执行。
  • 存储单元和卷池选择:指定用于备份的存储单元(Storage Unit)和卷池(Volume Pool),这是确保数据正确存储和管理的关键环节。

这些属性共同构成了一个全面而细致的备份策略,旨在最大程度地保护数据的安全,并确保在需要时能够快速、准确地恢复数据。

img

Schedules(备份日程表)是备份策略中至关重要的组成部分。它详细规划了自动备份的具体执行时间,确保了所有关联客户端(Client)的数据能在预定的时间点得到妥善保护。这一日程表不仅为自动备份流程提供了明确的时间框架,使得数据管理更为有序和高效,还确保了备份操作的及时性和规律性。

对于依赖此策略进行自动备份的所有客户端,备份日程表清晰列出了各自的备份时间,从而避免了备份操作的冲突和重叠,优化了系统资源的使用。

此外,对于需要用户手动触发的备份或归档任务,备份日程表同样提供了明确的时间窗口。它指明了用户可以在何时提交这些任务,确保了手动备份或归档操作能够在系统资源最为充裕的时段进行,进而提升了整体备份效率和成功率。这一设计不仅提升了数据备份的灵活性,也充分考虑了系统负载和资源利用的平衡。

img

Clients(客户机)部分是备份策略中的核心环节之一。在此部分,我们将详尽地列出所有隶属于该备份策略的客户机(Client)的名称。这些客户机扮演着至关重要的角色,因为它们是备份操作的主要对象,其数据的安全性和完整性是我们首要关注的重点。通过细致地列出隶属于该备份策略的所有客户机名称,我们能够更加高效地管理和追踪每台客户机的备份进度与状态,进而确保每一份数据都能得到适当的保护和存储。这一举措不仅提升了数据管理的透明度和可控性,也为保障企业宝贵数据资产的安全奠定了坚实的基础。

img

Backup Selections(备份文件列表)是备份策略中的关键环节,它详细规划了哪些文件或目录将被自动纳入备份范畴。这一部分清晰列出了所有预设为自动备份的文件或目录,确保了关键数据的定期、无误的备份,从而大大降低了数据丢失的风险。

对于由用户主动发起的备份操作,此列表并不直接涉及,因为在这种情况下,用户拥有自主权来选择需要备份的具体文件或目录。这种灵活性不仅满足了用户个性化的备份需求,也体现了备份策略在保障数据安全的同时,对用户操作便利性的充分考虑。

img

二、规划一个Policy

2.1 对Clients进行合理分组

在备份策略中,将具有相似备份需求的Clients进行分组是非常重要的。当多个Clients执行相同类型的任务并因此具有一致的备份要求时,可以将它们归入同一组,以便更有效地管理备份流程。例如:

Policy Clients
S1 mercury (file server), anitapark
WS1 mars, jupiter (workstations), neptune, pluto

通过这样的分组,可以确保具有相似数据备份需求的Clients得到统一而高效的管理。

2.2 详尽收集Client信息

为了制定更精细的备份策略,需要深入了解每个Client的具体信息。例如,如果某个Client(如mercury)作为文件服务器存储了大量数据,那么为了减少备份时间,可以为其单独创建一个Policy。而其他工作站则可以归入另一个Policy。调整后的策略可能如下:

Policy Clients
S1 mercury (file server)
S2 anitapark
WS1 mars, jupiter (workstations), neptune, pluto

2.3 明确备份存储位置

当需要将特定Client的不同目录或文件备份到不同的Storage Unit或Volume Pool时,应设置相应的备份策略。例如,若希望将/h002/R&Dexp/h002/desdoc目录备份到DLT磁带上,而其他文件则备份到8mm设备上,可以创建如下策略:

Policy Clients Files Desired Storage
S1 mercury //usr/h001/h002/people 8mm
S2 mercury /h002/R&Dexp, /h002/desdoc DLT

2.4 灵活调整备份计划

如果某些Schedules不适用于所有Clients或Files,应创建额外的备份策略。这包括但不限于:

  • 配置最佳时间:根据Clients的不同需求,在不同时间进行备份,以确保备份过程的高效性和对业务影响的最小化。
  • 备份保留期限:针对列表中不同文件或目录设置不同的保留期限,以满足不同的数据保留需求。

2.5 根据不同属性定制策略

针对需要不同备份属性的情况,也应创建相应的备份策略。这些属性可能包括:

  • Policy类型:根据操作系统或数据库类型的不同,设置相应的备份策略。
  • Follow NFS:对于UNIX Clients,确定是否备份通过NFS挂载的文件系统。
  • Cross Mount Point:决定是否为UNIX Clients备份挂载点下的其他文件系统。
  • Backup Network Drives:针对NT Clients,选择是否备份网络驱动器上的文件。
  • Compression:确定在数据传送到Server之前是否进行压缩,以优化备份效率和存储空间。
  • Policy Priority:通过此属性控制备份的启动顺序,确保高优先级的策略能够优先执行备份。

    

三、 创建一个Policy

3.1 新建一个备份策略

通过直观易用的JavaConsole界面,用户可以轻松开始创建一个新的备份策略。在界面上方的Actions菜单中,点击“New”按钮,随后选择“Policy”选项,这将立即弹出一个策略创建窗口。

在这个窗口中,用户需要关注“Policy Name”一栏,这是为新策略命名的地方。一个清晰、具有描述性的名称将有助于未来的策略管理和快速识别。用户在填入合适的策略名称后,点击“OK”按钮进行确认。这一操作将引导用户进入策略修改窗口,在那里,用户可以对策略进行更为详细和精细的配置。

策略修改窗口提供了丰富的选项,使用户能够根据实际需求调整策略的各种参数和设置,从而确保备份任务能够按照预期执行,并满足组织特定的数据保护需求。通过这一系列的配置步骤,用户可以建立起一个全面而高效的备份策略,为数据安全提供坚实的保障。   

3.2 详细定义Policy属性

在定义备份策略时,精准地配置Policy属性是至关重要的。以下是对各个属性的详细解释和优化建议:

Policy type

根据实际需求选择适当的策略类型,以确保备份的针对性和效率。

  • MS-SQL-Server:专为微软MSSQL Server数据库设计的热备份类型,确保数据库在备份过程中的持续可用性。
  • Oracle:针对Oracle数据库的热备份类型,提供高效且可靠的数据库保护。
  • MS-Windows:适用于Windows操作系统文件的备份,全面保护系统文件和关键数据。
  • Standard:为Unix/Linux操作系统文件系统设计的备份类型,确保跨平台数据的兼容性。
  • VMware:专注于VMware虚拟机的备份,简化虚拟环境的保护流程。

Policy Storage Unit

选择之前定义的Storage Unit作为该策略的默认存储单元。这是确保备份数据有可靠存放地的关键。

  • 重要的是,如果只有一个Storage Unit且其不可用,那么基于此策略的备份任务将无法执行。因此,建议配置多个Storage Unit以确保备份的连续性。

Policy Volume Pool

为策略指定默认的Volume Pool,这有助于组织和管理备份数据的存储。

  • 请注意,此选项仅适用于Media Manager类型的Storage Unit,并不适用于磁盘类型的Storage Unit。

Limit Jobs per Policy

设置每个策略可以同时产生的任务数,以平衡系统资源和备份效率。

  • 该数值的设定需综合考虑存储设备数量、服务器性能、网络负载以及是否启用MPX技术等因素。合理的设置能够确保备份任务的高效执行,避免资源拥堵。

Job Priority

通过设定优先级值来调整任务的执行顺序,值越大,优先级越高。

  • 在多个备份任务同时运行时,优先级高的任务将优先获得系统资源,确保关键数据的及时备份。

Active

确定策略是否处于激活状态,便于灵活管理备份策略的执行。

  • 根据实际需求激活或停用特定策略,以满足不同场景下的备份需求。

True Image Restore Information

通常无需选择此选项,除非需要收集影像恢复信息以供未来恢复操作使用。

Follow NFS

指定是否备份通过NFS挂载的远程文件系统,以扩展备份的覆盖范围。

Cross Mount Points

确定是否备份跨文件系统的数据,以确保数据的完整性和一致性。

Compression

选择是否对备份数据进行压缩,以节省存储空间并提高备份效率。

Encryption(加密封装)

在安装NetBackup Encryption时可选,为备份数据提供额外的安全保障。

Allow Multiple Data Streams

允许每个客户端同时启动多个备份任务,通过并行处理减少备份时间。这一功能通过将备份数据分成多个部分并分别写到不同的存储设备上实现高效备份。如果某个备份部分失败,系统只会重新备份失败的部分,从而提高了备份的可靠性和效率。

3.3 添加并定义新Clients

在配置备份策略时,定义客户端(Clients)是不可或缺的一步。接下来,我们将详细阐述如何添加并定义一个新的客户端。

首先,导航至“Clients”部分,然后点击“New”按钮,这将弹出一个用于增加新客户端的窗口。

在这个窗口中,我们需要指定该客户端的硬件类型和操作系统版本,这是为了确保备份软件能够正确识别并与客户端进行通信。硬件类型的选择应基于客户端计算机的实际硬件配置,而操作系统版本则应与客户端上安装的操作系统相匹配。

接下来,输入该客户端的名称。建议使用具有描述性的名称,以便在未来能够轻松识别和管理。例如,可以根据客户端的用途、位置或所属部门来命名。

完成这些设置后,点击确认按钮以保存并添加新的客户端。现在,备份系统已经能够识别并与新添加的客户端进行通信了。

通过这一步骤,我们成功地定义了一个新的客户端,为后续的备份任务配置奠定了基础。

3.4 定义备份计划(Schedules)

点击“Schedules”后,再点击“New”以打开创建备份计划的窗口。

首先,在此窗口中输入备份计划的名称。您可以选择从其他备份计划拷贝设置或直接点击“OK”进入下一步。

接下来是详细的设置选项:

Override Policy Storage Selection(默认不建议选择)

此选项允许您指定该备份计划是否使用策略存储单元(Policy Storage Unit)或选择其他存储单元。如果您选择“Yes”,系统将提供另一个窗口供您进行选择。

Override Policy Volume Pool(默认不建议选择)

与上述选项类似,这里可以指定该备份计划是否使用策略卷池(Policy Volume Pool)或选择其他卷池。选择“Yes”后,将弹出新窗口供您选择。

Type of Backup

根据您的需求选择合适的备份类型,包括全备份、增量备份、累积备份、用户备份和用户归档。

Retention Period

设置该备份应保留的时间长度,确保重要数据在需要时能够恢复。

Frequency

确定该备份计划的执行频率,以满足您的数据保护需求。

Maximum MPX per Drive(默认设置为1)

指定每个驱动器可以处理的最大MPX(多路复用)数目,以优化备份性能。

Backup Window

设置备份计划可以执行的时间范围,包括开始时间和持续时间,以确保备份操作在合适的时间段内进行。

Exclude Dates

在此指定不进行备份的日期,如节假日或维护日。

Calendar 和 Calendar Schedule

这两个选项提供了基于日历的灵活日程安排,使您能够更精细地控制备份计划的执行时间。

以下是一个完整的备份计划示例:

  • 每周全量备份计划

    • 备份类型:全备份
    • 频率:每周一次
    • 开始时间:22:00:00
    • 持续时间:8小时
    • 执行日期:每周六
  • 每日差异增量备份计划

    • 备份类型:差异增量备份
    • 频率:每日一次
    • 开始时间:22:00:00
    • 持续时间:8小时
    • 执行日期:周日、周一、周二、周四、周五
  • 每周累积增量备份计划

    • 备份类型:累积增量备份
    • 频率:每周一次
    • 开始时间:22:00:00
    • 持续时间:8小时
    • 执行日期:每周三

这个示例展示了如何结合不同类型的备份计划来构建一个全面的数据保护策略,其中包括每周六的全量备份、每周三的累积增量备份,以及工作日的差异增量备份。这样的策略确保了数据的完整性和恢复能力,同时优化了存储和网络资源的使用。

3.5 定义备份文件选择

注意:此设定对“User Backups”或“Archives”类型不起作用。

当转到“Backup Selections”时,您将看到相应的配置窗口。在这个窗口中,您可以直接输入想要备份的文件或目录。如果需要备份多个项目,只需逐行输入即可。

以下是一些输入示例,展示了如何指定不同类型的文件和目录进行备份:

a) UNIX文件系统备份

  • 指定单个文件:/home/abc/filename
  • 使用通配符备份特定类型的文件:/etc/*.conf

b) Windows客户端备份

  • 使用Windows路径格式:c:\system\log??_97
  • 或者,使用类似UNIX的路径格式:/c//d/aaa/

c) 数据库备份脚本

  • 对于Oracle数据库,可以指定备份脚本的路径:/usr/openv/scripts/hot_database_backup.sh
  • 对于Microsoft SQL Server,同样指定备份脚本的路径:C:\Program Files\Veritas\NetBackup\scripts\sql_full.bch

排除和包含文件

  • 对于Windows客户端,您可以在NetBackup的配置窗口中直接指定要排除或包含的文件。
  • 对于UNIX客户端,您需要将文件或目录名分别写入以下两个文件中,并可以使用通配符来匹配多个项目:
    • 排除文件列表:/usr/openv/netbackup/exclude_list
      例如:
      1
      2
      /home/doe/john
      /*/temp
    • 包含文件列表:/usr/openv/netbackup/include_list
      例如:
      1
      /home/jdoe/test

通过这些设置,您可以精确地控制哪些文件和目录应该被包括在备份中,哪些应该被排除,从而确保备份的效率和准确性。


NetBackup策略配置全攻略:从创建到精细管理
https://www.dataworld.site/post/20240620162338.html
作者
风口小猪
发布于
2024年6月20日
许可协议