Veritas NetBackup™ 升级指南

Last Published:
Product(s): NetBackup (8.1)
  1. 介绍
    1.  
      关于《NetBackup 8.1 升级指南》
    2. 关于 NetBackup 8.1 中的更改
      1.  
        关于 MSDP 更改
      2.  
        关于 NetBackup 8.1 的证书要求
      3.  
        NetBackup Bare Metal Restore 功能不支持还原 NetBackup 8.1 客户端
      4.  
        SCCM 和 Chef 部署工具及文档现已可用
    3.  
      NetApp 群集可能需要的更改
    4.  
      关于升级过程中的自动文件更改
    5.  
      使用自动映像复制复制 Bare Metal Restore 信息时出错
    6.  
      已知目录库备份限制
    7.  
      关于 Veritas Services and Operations Readiness Tools
    8.  
      建议的 SORT 全新安装过程
    9.  
      建议的 SORT 升级过程
    10.  
      关于 NetBackup 预安装检查程序
  2. 计划升级
    1.  
      关于计划 NetBackup 8.1 升级
    2.  
      如何计划升级到 NetBackup 8.1
    3.  
      创建用户帐户以支持 NetBackup Web 服务器
    4.  
      AIX 主服务器的特殊准则
    5.  
      NetBackup 8.1 中的 MSDP 更改
    6.  
      关于 NetBackup 主机的安全证书
  3. 主服务器升级
    1.  
      关于主服务器升级
    2.  
      升级到 NetBackup 8.1 的预安装过程
    3.  
      在 Windows 系统上执行本地、远程或群集服务器升级
    4.  
      在 Windows 系统上执行静默升级
    5.  
      将 UNIX/Linux 服务器软件升级到 NetBackup 8.1
    6.  
      升级到 NetBackup 8.1 的安装后过程
    7. 关于装入 NetBackup 软件介质
      1.  
        在 UNIX 或 Linux 系统上装入 NetBackup 软件介质
    8.  
      关于 NetBackup 启动和关闭脚本
    9.  
      在升级之后完成系统更新
  4. 介质服务器升级
    1.  
      将 NetBackup 介质服务器升级到 NetBackup 8.1
  5. NetBackup 的 MSDP 升级
    1.  
      NetBackup 8.1 的 MSDP 升级注意事项
    2.  
      关于 MSDP 滚动数据转换
    3.  
      关于 MSDP 指纹识别算法的更改
  6. 附录 A. 参考信息
    1.  
      NetBackup 主服务器 Web 服务器用户和组创建
    2.  
      在群集主服务器的不活动节点上生成证书
    3.  
      关于 NetBackup Java Runtime Environment
    4.  
      关于 NetBackup 应答文件
    5.  
      安装或升级到 NetBackup 8.1 后立即更新主服务器上的云配置文件
    6.  
      关于 NetBackup 软件可用性
    7.  
      关于 NetBackup 介质工具包
    8.  
      关于 NetBackup 电子软件产品 (ESD) 映像
    9.  
      NetApp 群集升级后的其他步骤
    10.  
      将 NetApp 磁盘阵列与 Replication Director 一起使用
    11.  
      关于 NetBackup 版本之间的兼容性
    12.  
      UNIX 和 Linux 的安装和升级要求
    13.  
      Windows 和 Windows 群集的安装和升级要求
    14.  
      Windows 群集安装和升级的要求
    15.  
      在升级服务器之后升级客户端
    16.  
      使用本机安装程序安装和升级 UNIX 和 Linux 客户端二进制文件
    17.  
      通过将所有数据迁移到新介质服务器来删除群集介质服务器
    18.  
      禁用 NetBackup OpsCenter 服务器与 NetBackup 主服务器之间的连接
    19.  
      Amazon 云存储服务器的升级后过程

使用本机安装程序安装和升级 UNIX 和 Linux 客户端二进制文件

现在,您可以使用本机安装程序安装和升级 NetBackup UNIX 和 Linux 客户端。可以使用 NetBackup 安装脚本或首选安装程序方法。此更改不包括使用 Debian 软件包的客户端。必须使用 NetBackup 安装脚本安装或升级这些客户端。

  • 对于 AIX:lslppinstallp

  • 对于 HP-UX:swlistswinstall

  • 对于 Linux:rpmyum 等。

  • 对于 Solaris:pkginfopkgadd

/usr/openv/pack/install.history 文件中将记录成功的安装或升级。

从 Symantec RPM 软件包转换为 Veritas RPM 软件包

由于软件包名称的更改,rpm -U 不会运行或将 Linux 客户端从 NetBackup 7.7.2 以及更早版本升级到 NetBackup 7.7.3 和更高版本。有两种方法可以正确升级客户端和转换为 Veritas RPM 软件包。

  • 使用以下显示的命令删除旧的 SYMC* RPM 软件包。此过程将保留您的 NetBackup 客户端配置。

    rpm -e SYMCnbjava
    rpm -e SYMCpddea
    rpm -e SYMCnbclt
    rpm -e SYMCnbjre

    之后,您可以选择 RPM 安装程序升级到新的 Veritas RPM 软件包。有更多信息可供查看。

    请参见“使用本机安装程序安装或升级 UNIX 或 Linux 客户端二进制文件:”

  • 或者,您也可以使用 NetBackup 安装程序将客户端升级到新的 Veritas RPM 软件包。

这两种升级方法可以实现相同的结果。成功升级到 Veritas RPM 软件包后,您可以使用 rpm -U 或 RPM 安装程序执行接下来的升级。

使用本机安装程序安装或升级 UNIX 或 Linux 客户端二进制文件:

  1. 请在客户端 /tmp 目录中创建 NetBackup 安装应答文件 (NBInstallAnswer.conf)。我们提供了有关应答文件及其内容的更多信息。

    请参见关于 NetBackup 应答文件

  2. 使用以下信息填充 NBInstallAnswer.conf
    SERVER=master_server_name
    CLIENT_NAME=client_name
    CA_CERTIFICATE_FINGERPRINT=fingerprint

    示例(指纹值换行,以提高可读性):

    SERVER=master_01
    CLIENT_NAME=client_101
    CA_CERTIFICATE_FINGERPRINT=01:23:45:67:89:AB:CD:EF:01:23:45:67:
    89:AB:CD:EF:01:23:45:67

    根据 NetBackup 环境中的安全配置,可能需要将 AUTHORIZATION_TOKEN 选项添加到应答文件中。我们提供了有关 AUTHORIZATION_TOKEN 选项的附加信息。

    请参见关于 NetBackup 应答文件

    此外,您可以将以下显示的任一选项添加到 NBInstallAnswer.conf 文件。我们提供了有关每个选项的更多信息。

    请参见关于 NetBackup 应答文件

    • CLIENT_NAME=XLOCALHOSTX

    • SERVICES=no

  3. 从相应的客户端软件包中提取所需的客户端文件并将其复制到客户端计算机。
    • 将 UNIX 客户端的 CLIENTS1 软件包下载到具有足够空间的系统中。

    • 将 Linux 客户端的 CLIENTS2 软件包下载到具有足够空间的系统中。

    • 提取 CLIENTS1CLIENTS2 文件的内容。

      示例:

      AIX

      gunzip NetBackup_8.1_CLIENTS1.tar.gz; tar –xvf NetBackup_8.1_CLIENTS1.tar

      HP-UX

      gunzip -dc NetBackup_8.1_CLIENTS1.tar.gz | tar -xvf

      Linux

      tar -xzvf NetBackup_8.1_CLIENTS2.tar.gz

      Solaris

      tar -xzvf NetBackup_8.1_CLIENTS1.tar.gz

    • 更改为所需操作系统的目录。

      示例:

      AIX

      CLIENTS1/NBClients/anb/Clients/usr/openv/netbackup/client/RS6000/AIX6/

      HP-UX

      CLIENTS1/NBClients/anb/Clients/usr/openv/netbackup/client/HP-UX-IA64/HP-UX11.31/

      Linux

      对于 Linux RedHat:

      CLIENTS2/NBClients/anb/Clients/usr/openv/netbackup/client/​Linux/RedHat2.6.18/

      对于 Linux SuSE:

      CLIENTS2/NBClients/anb/Clients/usr/openv/netbackup/client/​Linux/SuSE3.0.76

      Linux - s390x

      对于 Linux-s390x RedHat:

      CLIENTS2/NBClients/anb/Clients/usr/openv/netbackup/client/​Linux-s390x/IBMzSeriesRedHat2.6.18/

      对于 Linux-s390x SuSE:

      CLIENTS2/NBClients/anb/Clients/usr/openv/netbackup/client/​Linux-s390x/IBMzSeriesSuSE3.0.76

      Solaris

      对于 Solaris SPARC:

      CLIENTS1/NBClients/anb/Clients/usr/openv/netbackup/client/Solaris/Solaris10/

      对于 Solaris x86:

      CLIENTS1/NBClients/anb/Clients/usr/openv/netbackup/client/Solaris/Solaris_x86_10_64/

    • 将显示的文件复制到客户端计算机。

      AIX

      VRTSnbpck.image
      VRTSpbx.image.gz
      VRTSnbclt.image.gz
      VRTSnbjre.image.gz
      VRTSnbjava.image.gz
      VRTSpddea.image.gz
      VRTSnbcfg.image.gz

      HP-UX

      VRTSnbpck.depot
      VRTSpbx.depot.gz
      VRTSnbclt.depot.gz
      VRTSnbjre.depot.gz
      VRTSnbjava.depot.gz
      VRTSpddea.depot.gz
      VRTSnbcfg.depot.gz

      Linux

      VRTSnbpck.rpm
      VRTSpbx.rpm
      VRTSnbclt.rpm
      VRTSnbjre.rpm
      VRTSnbjava.rpm
      VRTSpddea.rpm
      VRTSnbcfg.rpm

      Solaris

      .pkg_defaults
      VRTSnbpck.pkg.gz
      VRTSpbx.pkg.gz
      VRTSnbclt.pkg.gz
      VRTSnbjre.pkg.gz
      VRTSnbjava.pkg.gz
      VRTSpddea.pkg.gz
      VRTSnbcfg.pkg.gz

      注意:

      Solaris 客户端二进制文件包含一个隐藏的管理文件,名称为 .pkg_defaults。此管理文件包含默认的安装操作。

    注意:

    NetBackup Java 控制台 RPM VRTSnbjava 为可选文件。您可能无需在您环境中的每个客户端上安装 NetBackup Java 控制台。

    注意:

    请注意,z/Architecture 客户端没有 VRTSpddea.rpm

  4. (根据条件设置)使用下面显示的命令提取经压缩的软件包文件(仅适用于 Solaris、HP-UX 和 AIX):

    gunzip VRTS*.*

    此操作将提取所有软件包文件,如下所示:

    VRTSnbpck.pkg
    VRTSpbx.pkg
    VRTSnbclt.pkg
    VRTSnbjre.pkg
    VRTSnbjava.pkg
    VRTSpddea.pkg
    VRTSnbcfg.pkg
  5. 使用下面显示的命令按所示顺序安装这些文件:

    AIX

    installp –ad VRTSnbpck.image all
    installp –ad VRTSpbx.image all
    installp –ad VRTSnbclt.image all
    installp –ad VRTSnbjre.image all
    installp –ad VRTSnbjava.image all
    installp –ad VRTSpddea.image all
    installp –ad VRTSnbcfg.image all

    或者,使用单个命令安装所有软件包:

    installp –ad folder_name all

    HP-UX

    swinstall –s VRTSnbpck.depot \*
    swinstall –s VRTSpbx.depot \*
    swinstall –s VRTSnbclt.depot \*
    swinstall –s VRTSnbjre.depot \*
    swinstall –s VRTSnbjava.depot \*
    swinstall –s VRTSpddea.depot \*
    swinstall –s VRTSnbcfg.depot \*

    或者,使用单个命令安装所有软件包:

    swinstall -s ./VRTSnbpck.depot \*;swinstall -s ./VRTSpbx.depot \*;swinstall -s ./VRTSnbclt.depot \*;swinstall -s ./VRTSnbjre.depot \*;swinstall -s ./VRTSnbjava.depot \*;swinstall -s ./VRTSpddea.depot \*;swinstall -s ./VRTSnbcfg.depot \*

    Linux

    rpm –U VRTSnbpck.rpm
    rpm –U VRTSpbx.rpm
    rpm –U VRTSnbclt.rpm
    rpm –U VRTSnbjre.rpm
    rpm –U VRTSnbjava.rpm
    rpm –U VRTSpddea.rpm
    rpm –U VRTSnbcfg.rpm

    Solaris

    使用 pkgadd -a admin-d device[pkgid] 命令安装文件,如下所示:

    pkgadd -a .pkg_defaults -d VRTSnbpck.pkg VRTSnbpck
    pkgadd -a .pkg_defaults -d VRTSpbx.pkg VRTSpbx
    pkgadd -a .pkg_defaults -d VRTSnbclt.pkg VRTSnbclt
    pkgadd -a .pkg_defaults -d VRTSnbjre.pkg VRTSnbjre
    pkgadd -a .pkg_defaults -d VRTSnbjava.pkg VRTSnbjava
    pkgadd -a .pkg_defaults -d VRTSpddea.pkg VRTSpddea
    pkgadd -a .pkg_defaults -d VRTSnbcfg.pkg VRTSnbcfg
    • -a 选项用于定义特定的 admin (.pkg_defaults) 来替代默认管理文件。该管理文件包含默认安装操作。

    • -d 设备选项用于指定软件包的源。device 可以是设备、目录或后台打印目录的路径。

    • 使用 pkgid 参数指定要安装的软件包的名称。这是一个可选参数。

  6. (视情况而定)如果没有应答文件或未正确填充应答文件,则会收到如下错误消息:

    WARNING: There is no answer file present and no valid bp.conf.Therefore, security configuration is not complete.Manual steps are required before backups and restores can occur.For more information: https://www.veritas.com/support/en_US/article.000127129

    更改为 /usr/openv/netbackup/bin/private 目录并运行 nb_init_cfg 命令,以配置 bp.conf 文件。也可以手动配置 bp.conf 文件。可能需要手动设置安全性和证书配置。有更多信息可供查看。

    https://www.veritas.com/support/en_US/article.000127129

使用 NetBackup 安装脚本升级或安装 UNIX 和 Linux 客户端的客户只有一种安装行为更改。NetBackup 安装脚本不再将安装软件包复制到客户端的 /usr/openv/pack/ 目录中。/usr/openv/pack/install.history 文件中将记录成功的安装或升级。

UNIX 和 Linux 上的安装错误消息、原因及其解决方法

在以上过程中,不同的安装尝试可能生成不同的错误消息。表:安装错误消息及解决方法 显示一些操作及对应生成的消息。

表:安装错误消息及解决方法

安装操作

错误消息

解决方法

对于 AIX

用户尝试安装二进制文件来替代相同版本的二进制文件。

# installp -ad VRTSnbpck.image all

package VRTSnbpck.image is already installed

使用 lslpp –L package_name 命令确定已安装软件包的名称。卸载该软件包,然后重试此操作。

用户尝试以错误的顺序安装二进制文件。

# installp -ad VRTSnbcfg.image all

error: Failed dependencies:

VRTSnbclt >= 8.1.0.0 is needed by VRTSnbcfg-version-platform

请参考文档了解正确的映像软件包安装顺序。此外,该错误中还提供了详细信息,列出了相关的软件包。

请参见“使用本机安装程序安装或升级 UNIX 或 Linux 客户端二进制文件:”

用户尝试安装旧版二进制文件来替代新版二进制文件。

# installp –d VRTSnbclt.image all

WARNING:

file /usr/openv/lib/java/nbvmwaretags.jar from install of VRTSnbclt-version-platform conflicts with file from package VRTSnbclt-version-platform

使用 lslpp –L package_name 命令确定已安装软件包的名称。卸载该软件包,然后重试此操作。

对于 HP-UX

用户尝试安装二进制文件来替代相同版本的二进制文件。

# swinstall –s ./VRTSnbpck.depot

1 filesets have the selected revision already installed.

使用 swlist 命令确定已安装软件包的名称。卸载该软件包,然后重试此操作。

用户尝试以错误的顺序安装二进制文件。

# swinstall -s ./VRTSnbcfg.depot

ERROR: "hostname:/": The software dependencies for 1 products or filesets cannot be resolved.

请参考相关文档了解正确的 Depot 软件包安装顺序。此外,该错误中还提供了详细信息,列出了相关的软件包。

请参见“使用本机安装程序安装或升级 UNIX 或 Linux 客户端二进制文件:”

用户尝试安装旧版二进制文件来替代新版二进制文件。

# swinstall –s ./VRTSnbclt.depot

WARNING: "hostname:/": 1 filesets have a version with a higher revision number already installed.

使用 swlist 命令确定已安装软件包的名称。卸载该软件包,然后重试此操作。

对于 Linux

用户尝试安装二进制文件来替代相同版本的二进制文件。

# rpm -U VRTSnbpck.rpm

package VRTSnbpck.rpm-version-platform is already installed

使用 rpm 命令确定已安装软件包的名称。卸载该软件包,然后重试此操作。

用户尝试以错误的顺序安装二进制文件。

# rpm -U VRTSnbcfg.rpm

error: Failed dependencies:

VRTSnbclt >= 8.1.0.0 is needed by VRTSnbcfg-version-platform

请参考文档了解正确的 RPM 安装顺序。有更多信息可供查看。

请参见“使用本机安装程序安装或升级 UNIX 或 Linux 客户端二进制文件:”

用户尝试安装旧版二进制文件来替代新版二进制文件。

# rpm -U VRTSnbclt.rpm

file /usr/openv/lib/java/nbvmwaretags.jar from install of VRTSnbclt-version-platform conflicts with file from package VRTSnbclt-version-platform

使用 rpm 命令确定已安装软件包的名称。卸载该软件包,然后重试此操作。

对于 Solaris:

用户尝试安装二进制文件来替代相同版本的二进制文件

pkgadd -a .pkg_defaults -d
VRTSnbpck.pkg VRTSnbpck

Processing package instance
<VRTSnbpck> from
</root/packages/Solaris/
Solaris_x86_10_64/VRTSnbpck.pkg>

NetBackup Pre-Check(i386) 8.1.0.0
This appears to be an attempt to
install the same architecture and
version of a package which is
already installed. This
installation will attempt to
overwrite this package.

Copyright 2017 Veritas
Technologies LLC. All rights
reserved.

## Executing checkinstall script.

Using </> as the package base
directory.

## Processing package information.

## Processing system information.

6 package pathnames are already
properly installed.

## Verifying disk space
requirements.

Installing NetBackup Pre-Check as
<VRTSnbpck>

## Executing preinstall script.

Wednesday, May 10, 2017 03:15:44
PM IST: Installing package
VRTSnbpck.

Installing NB-Pck.

## Installing part 1 of 1.

[ verifying class <NBclass> ]

## Executing postinstall script.

Wednesday, May 10, 2017 03:15:45
PM IST: Install of package
VRTSnbpck was successful.

使用 pkginfo 命令确定当前已安装软件包的名称。卸载该软件包,然后重试此操作。

或者,使用软件包附带的管理文件重新安装软件包。

用户尝试以错误的顺序安装二进制文件。

# pkgadd -a .pkg_defaults -d VRTSnbclt.pkg VRTSnbclt

ERROR: VRTSnbpck >=8.1.0.0 is required by VRTSnbclt.checkinstall script suspends

请参考相关文档了解正确的软件包安装顺序。有更多信息可供查看。

请参见“使用本机安装程序安装或升级 UNIX 或 Linux 客户端二进制文件:”

用户尝试安装旧版二进制文件来替代新版二进制文件。

# pkgadd -a .pkg_defaults -d VRTSnbclt.pkg VRTSnbclt

Processing package instance <VRTSnbclt> from </root/80packages/Solaris/ Solaris_x86_10_64/VRTSnbclt.pkg>

NetBackup Client(i386) 8.0.0.0

The following instance(s) of the <VRTSnbclt> package are already installed on this machine:

1 VRTSnbclt NetBackup Client

(i386) 8.1.0.0

Do you want to overwrite this installed instance [y,n,?,q]

使用 pkginfo 命令确定当前已安装软件包的名称。卸载该软件包,然后重试此操作。