NetBackup™ for Cloud Object Store 管理指南

Last Published:
Product(s): NetBackup & Alta Data Protection (11.0)
  1. 简介
    1.  
      适用于云对象存储的 NetBackup 保护概述
    2.  
      NetBackup 云对象存储工作负载支持的功能
  2. 管理云对象存储资产
    1.  
      为云对象存储资产制定 NetBackup 保护计划
    2.  
      在 11.0 或更高版本中增强了备份性能
    3.  
      添加云对象存储帐户的前提条件
    4.  
      配置备份的缓冲区大小
    5.  
      配置临时暂存位置
    6.  
      为云对象存储配置高级参数
    7.  
      Amazon S3 云提供商用户所需的权限
    8.  
      Azure blob 存储所需的权限
    9.  
      GCP 所需的权限
    10.  
      限制和注意事项
    11. 添加云对象存储帐户
      1.  
        在 AWS 中创建跨帐户访问
      2.  
        检查证书是否吊销
      3.  
        管理 NetBackup 云的证书颁发机构 (CA)
      4.  
        添加新区域
    12.  
      管理云对象存储帐户
    13. 扫描恶意软件
      1.  
        备份映像
      2.  
        资产 (按策略类型)
  3. 保护云对象存储资产
    1. 关于加速器支持
      1.  
        NetBackup 加速器如何与云对象存储一起使用
      2.  
        加速器说明和要求
      3.  
        云对象存储的加速器强制重新扫描(日程表属性)
      4.  
        加速器备份和 NetBackup 目录库
      5.  
        计算 NetBackup 加速器跟踪日志大小
    2.  
      关于增量式备份
    3.  
      关于动态多流
    4. 关于存储生命周期策略
      1.  
        添加 SLP
    5.  
      关于云对象存储资产的策略
    6.  
      策略计划
    7.  
      云对象存储策略的前提条件
    8.  
      创建备份策略
    9.  
      策略属性
    10.  
      为策略创建日程表属性
    11. 配置“启动时段”
      1.  
        在策略日程表中添加、更改或删除时段
      2.  
        日程表期限示例
    12.  
      配置排除日期
    13.  
      配置包括日期
    14.  
      配置“云对象”选项卡
    15.  
      添加条件
    16.  
      添加标记条件
    17.  
      条件和标记条件的示例
    18. 管理云对象存储策略
      1.  
        复制策略
      2.  
        停用或删除策略
      3.  
        手动备份资产
  4. 恢复云对象存储资产
    1.  
      恢复云对象存储对象的前提条件
    2.  
      配置云对象保留属性
    3.  
      恢复云对象存储资产
  5. 故障排除
    1.  
      错误 5541:无法创建备份,指定的暂存位置没有足够的空间
    2.  
      错误 5537:备份失败:为下载暂存路径指定的读/写权限不正确。
    3.  
      错误 5538:无法执行备份。为下载暂存路径指定的所有权不正确。
    4.  
      升级到版本 10.5 和 11 后,在第一次完全备份期间会降低加速。
    5.  
      备份后,未清理 shm 文件夹中的某些文件和共享内存。
    6.  
      升级到 NetBackup 10.5 版本后,旧策略的复制、激活和停用策略操作可能会失败
    7.  
      使用默认流数的备份失败并显示以下错误:无法启动 NetBackup COSP 进程。
    8.  
      选择横向扩展服务器或 Snapshot Manager 作为备份主机后,备份失败
    9.  
      GZIP 内容编码的对象在 GCP 存储上备份失败或部分成功。
    10.  
      使用原始存储桶恢复选项进行恢复的操作启动,但作业失败并出现错误 3601
    11.  
      恢复作业未启动
    12.  
      还原失败:"Error bpbrm (PID=3899) client restore EXIT STATUS 40: network connection broken"
    13.  
      在原始位置重写现有对象后未还原访问层属性
    14.  
      在 Azure 中减少了对具有多个标记的 OR 查询的加速器优化
    15.  
      备份失败,并且名称中包含点 (.) 的 Amazon S3 存储桶显示证书错误
    16.  
      在标记查询中为标记键名称或值提供空格时,Azure 备份作业失败。
    17.  
      云对象存储帐户遇到错误
    18.  
      在策略选择期间,存储桶列表为空
    19.  
      通过选择现有区域在 Cloudian 上创建第二个帐户失败
    20.  
      还原失败,并显示 2825:还原操作未完成
    21.  
      在“云对象”选项卡中添加存储桶时,云提供商的存储桶列表失败
    22.  
      如果未将云存储帐户添加到目标域,则目标域上的 AIR 导入映像还原将失败
    23.  
      当二线支持介质服务器与备份主机或存储服务器版本 10.3 一起使用时,Azure Data Lake 的备份将失败
    24.  
      Azure Data Lake 中的备份部分失败:"Error nbpem (pid=16018) backup of client
    25.  
      Azure Data Lake 恢复失败:“不允许执行此操作,因为路径太深”
    26.  
      在 Azure Data Lake 中不会备份空目录
    27.  
      恢复错误:“备用目录位置无效。必须指定长度小于 1025 个有效字符的字符串”
    28.  
      恢复错误:“指定的参数无效”
    29.  
      还原失败:“无法执行 COSP 操作,正在跳过对象:[/testdata/FxtZMidEdTK]”
    30.  
      云存储帐户创建失败,凭据不正确
    31.  
      由于权限不正确而导致发现失败
    32.  
      由于对象锁定导致还原失败

添加云对象存储帐户

添加云对象存储帐户是保护工作负载的第一步。可以在 NetBackup 主服务器中添加一个或多个帐户。可以创建不同的云对象存储帐户以符合您的业务逻辑。例如,对来自特定云服务提供商的存储桶进行分组。支持 AWS S3 的帐户需要单独的 RBAC 访问权限才能进行备份和还原。可以为备份和还原创建单独的帐户,以更好地组织访问权限。

根据要保护的存储桶或容器,必须为每个区域的每个云服务提供商添加至少一个云对象存储帐户。

您可能需要为同一云服务提供商和区域创建多个云对象存储帐户。要更好地安排设置,例如 SSL、代理以及一组存储桶或容器使用的凭据类型,您可以创建多个帐户。

备份和恢复所需的权限不同。看看为备份和恢复创建单独的帐户是否有帮助。使用原始存储桶选项以外的其他选项,以便在恢复期间还原到不同的云对象存储帐户。

注意:

云对象存储帐户与云存储服务器和 MSDP-C LSU 名称共享命名空间。

对于云对象存储帐户,除 Microsoft Azure 外 NetBackup 还使用 AWS S3 兼容的 API 支持其他云提供商(例如 Amazon、Google、Hitachi 等)。对于此类提供商,您需要提供支持 AWS S3 的帐户访问详细信息,才能添加提供商的凭据(即访问密钥 ID、机密访问密钥)。

创建云对象存储帐户时,需要选择验证主机。验证主机是验证凭据的特定备份主机。验证主机在手动定期发现以及需要对现有云对象存储帐户进行手动验证时使用。验证主机可以与策略中指定的实际备份主机不同。

要添加云对象存储帐户,请执行以下操作:

  1. 在左侧,单击“工作负载”下的“云对象存储”
  2. “云对象存储帐户”选项卡中,单击“添加”。在“云对象存储名称”字段中输入帐户名称,然后从“选择云对象存储提供商”列表中选择提供商。
  3. 要选择备份主机或横向扩展服务器,请单击“选择要验证的主机”。对于支持云对象存储凭据验证、备份和恢复的 RHEL 介质服务器,其主机应为 NetBackup 10.1 或更高版本。
    • 要选择备份主机,请选择“备份主机”选项,然后从列表中选择主机。

    • 要使用横向扩展服务器,请选择“横向扩展服务器”选项,然后从列表中选择服务器。NetBackup Snapshot Manager 服务器 10.3 或更高版本,用作横向扩展服务器。

      在 NetBackup 10.3 或更高版本中,如果有非常大量的存储桶,还可以将 NetBackup Snapshot Manager 用作备份主机。选择“横向扩展服务器”选项,然后从列表中选择 NetBackup Snapshot Manager。

      注意:

      必须已为现有 NetBackup 主服务器配置此 NetBackup Snapshot Manager 实例。

      注意:

      在 Cloud Scale 环境中,不能将主服务器用作备份主机。有关 Cloud Scale 环境的更多信息,请参见《NetBackup for Kubernetes 管理指南》

  4. 从可用区域列表中选择一个区域。单击“区域”表上方的“添加”以添加新区域。

    添加新区域。区域不可用于某些云对象存储提供商。

    对于支持双区域存储桶的 GCP,请在帐户创建期间选择基本区域。例如,如果双区域存储桶位于 US-CENTRAL1US-WEST1 区域,则在创建帐户期间选择 US 作为区域以列出存储桶。

  5. “访问设置”页面中:为帐户选择一种访问方法:
    • 访问凭据 - 在此方法中,NetBackup 使用访问密钥 ID 和机密访问密钥来访问和保护云对象存储帐户。如果选择此方法,请根据需要执行后续步骤 6 到 10 创建帐户。

    • IAM 角色 (EC2) - NetBackup 检索与 EC2 实例关联的 IAM 角色名称和凭据。选定的备份主机或横向扩展服务器必须托管在 EC2 实例上。确保与 EC2 实例关联的 IAM 角色具有所需权限,可访问保护云对象存储所需的云资源。使用此选项配置云对象存储帐户时,请确保根据与 EC2 实例关联的权限选择正确的区域。如果选择此选项,请根据需要执行可选步骤 7 和 8,然后执行步骤 9 和 10。

    • 扮演角色 - NetBackup 使用提供的密钥、机密访问密钥和角色 ARN 来检索相同帐户和跨帐户的临时凭据。请根据需要执行步骤 6 到 10 创建帐户。

      请参见在 AWS 中创建跨帐户访问

    • 扮演角色 (EC2) - NetBackup 检索与托管在 EC2 实例上的选定备份主机或横向扩展服务器关联的 AWS IAM 角色凭据。此后,NetBackup 将扮演角色 ARN 中提到的角色,以访问云对象存储保护所需的云资源。

    • 凭据代理 - NetBackup 检索凭据,以访问云对象存储保护所需的云资源。

    • 服务主体 - NetBackup 使用与服务主体关联的租户 ID、客户端 ID 和客户端密钥来访问云对象存储保护所需的云资源。由 Azure 支持。

    • 托管标识 - NetBackup 使用与所选备份主机、横向扩展服务器或用户关联的托管标识检索 Azure AD 令牌。NetBackup 使用这些 Azure AD 令牌访问云对象存储保护所需的云资源。可以使用系统或用户分配的托管标识。

  6. 可以为帐户添加现有凭据或创建新凭据:
    • 要为帐户选择现有凭据,请选择“选择现有凭据”选项,从表中选择所需的凭据,然后单击“下一步”

    • 对于 Azure,要使用“托管标识”,请选择“系统分配”“用户分配”。对于用户分配的方法,请输入与用户关联的“客户端 ID”以访问云资源。

    • 要为帐户添加新凭据,请选择“添加新凭据”。为新凭据输入“凭据名称”“标记”“描述”

      对于通过 AWS S3 兼容的 API 支持的云提供商,请使用“与 AWS S3 兼容”的凭据。指定“访问密钥 ID”“机密访问密钥”

      对于 Microsoft Azure 云提供商:

      • 对于“访问密钥”方法,请提供“存储帐户”凭据,指定“存储帐户”

      • 对于“服务主体”方法,请提供“客户端 ID”“租户 ID”“密钥”

    • 如果使用“扮演角色”作为访问方法,请在“角色 ARN”字段中指定帐户要使用的角色的 Amazon 资源名称 (ARN)。

  7. (可选)如果要使用 SSL(安全套接字层)协议进行用户身份验证或在 NetBackup 与云存储提供商之间进行数据传输,请选择“使用 SSL”
    • 仅身份验证:如果要在用户访问云存储时仅使用 SSL 对其进行身份验证,请选择此选项。

    • 身份验证和数据传输:如果要使用 SSL 对用户进行身份验证并将数据从 NetBackup 传输到云存储,请选择此选项。

    • 检查证书吊销 (此选项不支持 IPv6):对于所有云提供商,NetBackup 提供了通过 OCSP 协议验证 SSL 证书吊销状态的功能。OCSP 协议向证书颁发者发送验证请求,以获取证书当前的吊销状态。如果启用了 SSL 并且启用了检查证书吊销选项,则会通过 OCSP 请求验证每个非自签名 SSL 证书。如果证书已吊销,则 NetBackup 不会连接到云提供商。

    注意:

    NetBackup 在 SSL 模式下与云存储通信时,仅支持证书颁发机构 (CA) 签发的证书。确保云服务器(公用或专用)具有 CA 签名证书。如果不包含 CA 签名证书,可能无法于 SSL 模式下在 NetBackup 与云提供商之间进行数据传输。如果要使用自签名 SSL 证书,必须在 NetBackup 的云存储 CA 信任存储区中添加证书。请参见管理 NetBackup 云的证书颁发机构 (CA)

    注意:

    Amazon GovCloud 云提供商的 FIPS 区域(即 s3-fips-us-gov-west-1.amazonaws.com)仅支持安全模式通信。因此,当您在 FIPS 区域配置 Amazon GovCloud 云存储时,如果禁用“使用 SSL”选项,此配置会失败。

  8. (可选)选择“使用代理服务器”选项可使用代理服务器并提供代理服务器设置。选择“使用代理服务器”选项后,可以指定以下详细信息:
    • 代理主机 – 指定代理服务器的 IP 地址或名称。

    • 代理端口 – 指定代理服务器的端口号。

    • 代理类型 – 可以选择下列代理类型之一:

      • HTTP

        注意:

        需要为 HTTP 代理类型提供代理凭据。

      • SOCKS

      • SOCKS4

      • SOCKS5

      • SOCKS4A

    为 HTTP 代理类型选择“使用代理隧道”

    启用“使用代理隧道”后,HTTP CONNECT 请求将从备份或恢复主机发送到 HTTP 代理服务器。TCP 连接直接转发到云后端存储。数据通过代理服务器时不从连接读取标头或数据。

    如果使用 HTTP 代理类型,请选择下列身份验证类型之一。

    • – 未启用身份验证。不需要用户名和密码。

    • 基本 – 需要用户名和密码。

    • NTLM – 需要用户名和密码。

    用户名 – 代理服务器的用户名。

    密码 – 可以为空。最多可以使用 256 个字符。

  9. 单击“下一步”
  10. “审查”页面中,查看帐户的整个配置,然后单击“完成”以保存帐户。

NetBackup 仅在验证关联凭据和提供的连接信息后才会创建云对象存储帐户。如果遇到错误,请根据错误详细信息更新设置。此外,检查提供的连接信息和凭据是否正确。分配来进行验证的备份主机或横向扩展服务器可以使用提供的信息连接到云提供商端点。