1.5 升级主服务器

您可以通过图形用户界面 (GUI) 程序或命令行(仅限 Linux)来升级。

注:升级区域后,将在第一台更新的主服务器上启用 ZooKeeper。

重要说明:

  • 请勿使用 ZENworks 系统更新将主服务器升级到 ZENworks 2020。

    在 Windows 设备上升级 ZENworks 服务器之前,请在该设备上运行 Windows 更新,以确保其上已安装所有可用的更新。随后请禁用 Windows 更新,以确保您在设备上升级 ZENworks 服务器时,该设备不再收到其他更新。可以在升级 ZENworks 之后启用 Windows 更新。

  • 禁用 Linux 更新,以确保您在设备上升级 ZENworks 服务器时,设备上不再有任何更新。

1.5.1 设备迁移

要将 ZENworks 2017 Update x Appliance 迁移到 ZENworks 2020 Appliance,请参见部分 3.0, 设备迁移

1.5.2 使用 GUI 升级 Linux 服务器和 Windows 服务器

如果部分 1.4, 先决条件中所述的所有先决条件都已满足,请在要升级到 ZENworks 2020 的主服务器上执行以下过程:

  1. 启动 ZENworks 升级程序:

    • Linux: 打开 Linux 终端,浏览到 ZENworks 2020 安装媒体的根目录,然后输入 sh setup.sh 命令。

    • Windows: 执行以下操作之一:

      • 浏览到 ZENworks 2020 安装媒体的根目录,然后双击 setup.exe

      • 打开 DOS 窗口,浏览到 ZENworks 2020 安装媒体的根目录,然后输入 setup.exe 命令。

  2. 升级过程中,请参见表 1-1, 升级信息以了解有关升级数据的细节。

    如果使用的是 GUI 升级,也可以单击帮助按钮获取类似信息。

  3. 在 Windows 设备上执行以下其中一个操作:

  4. 升级完成且 ZENworks 服务重启动后,执行以下任意一项操作校验 ZENworks 2020 是否正在运行:

    • 使用 GUI 检查 Windows 服务:  

      在服务器上,单击开始,选择管理工具 > 服务,然后查看 Novell ZENworks LoaderNovell ZENworks Server 服务的状态。

      如果服务未运行,请将其启动。以右键单击 Novell ZENworks Server 服务,选择启动,以右键单击 Novell ZENworks Loader 服务,然后选择启动

      此外,您可以对 Novell ZENworks Server 使用重启动选项以停止所有相关服务,如此系统会按正确顺序停止然后再启动每一项服务,包括 Novell ZENworks Loader

    • 起动 ZENworks 控制中心:  

      使用以下 URL 在网络中任一设备上的 Web 浏览器中打开 ZENworks 控制中心:

      https://主服务器的 DNS 名称或 IP 地址:端口号/zenworks

    • 使用特定服务命令检查 Linux 服务:  

      在服务器上,运行以下命令:

      /etc/init.d/novell-zenserver status
      /etc/init.d/novell-zenloader status

      对 SLES 12 或以上版本的服务器运行以下命令:

      systemctl status novell-zenserver
      systemctl status novell-zenloader

      如果服务没有运行,请运行以下命令以启动 ZENworks 服务:

      /etc/init.d/novell-zenserver start
      /etc/init.d/novell-zenloader start
    • 使用配置命令检查 Linux 服务:  

      在服务器上,运行以下命令:

      /opt/novell/zenworks/bin/novell-zenworks-configure ‑c SystemStatus

      ZENworks 服务及其状态即会显示。

      要启动这些服务,请运行以下命令:

      /opt/novell/zenworks/bin/novell-zenworks-configure ‑c Start
  5. 要升级其他主服务器,请从步骤 1开始重复。

    重要说明:重复这些步骤,直到已升级管理区域中的所有主服务器。

注:如果您在使用 ZENworks Reporting,请务必在将区域升级到 ZENworks 2020 后重新配置 ZENworks Reporting。有关详细信息,请参见《ZENworks Reporting Appliance 部署和管理参考手册》中的“重新配置 ZENworks Reporting Appliance”。

表 1-1提供了有关从 ZENworks 2017 Update x 升级到 ZENworks 2020 的升级信息。

表 1-1 升级信息

升级信息

说明

许可协议

如果您不接受许可协议,升级安装程序将不会继续运行。

ZENworks 先决条件

如果不满足所需的先决条件,升级过程不会继续。系统会显示 (GUI) 或列出(命令行)未满足的要求。有关详细信息,请参见《ZENworks 2020 Update 1 系统要求》。

如果未满足 .NET 先决条件,您可以单击说明中的 ZENworks 链接,安装与 ZENworks 绑定的运行时版本。请务必安装 Microsoft .NET 4.5 Framework 及其所有最新更新。.NET 安装完成后,ZENworks 升级会继续。

注:安装 .NET 4.5 后,必须重引导设备。

升级类型

如果这是管理区域中第一个要升级的主服务器,请选择,如果不是,请选择

如果您选择,系统将提示您提供区域管理员身份凭证。

或者

如果选择,请执行表 1-2, 升级信息 - 其他主服务器的升级中所列的步骤。

数据库清除

完成第一个主服务器的升级所需的时间取决于数据库中的数据大小。在使用 Microsoft SQL 或 Oracle Enterprise 数据库的主服务器上,升级安装程序将检查不需要的,因而可清除的库存数据的大小。如果要清除的记录超过 200,000 个,升级安装程序将提供一个选项,让您在升级主服务器之前清除数据库。对于其他数据库类型,如果要清除的记录少于 200,000 个,将不会显示此页面。

  • 立即清除数据库: 如果您选择此选项,向导将会继续清除数据库。清除数据库后,请重新启动升级过程。

    请配置以下清除设置:

    • 去除早于以下时间的已删除产品和组件 x 天: 指定在产品和组件数据删除后多少天将其清除。默认值为 180 天。

    • 去除早于以下时间的库存历史数据 x 天: 指定于多少天后清除库存历史。默认值为 180 天。

    • 去除早于以下时间的软件应用程序使用数据 x 天: 指定经过多少天后,清除针对资产管理收集的软件应用程序使用数据。默认值为 180 天。

    • 去除早于以下时间的网络软件使用数据 x 天: 指定经过多少天后,清除针对资产管理收集的网络软件使用数据。默认值为 180 天。

    • 去除早于以下时间的 Web 应用程序使用数据 x 天: 指定经过多少天后,清除针对资产管理收集的 Web 应用程序使用数据。默认值为 180 天。

    重要说明:如果清除过程中断,数据库可能会变得不一致。

  • 继续但不清除数据库: 如果您选择此选项,向导将会继续升级过程。

ZENworks Diagnostic Center

使用 ZENworks Diagnostic Center 校验数据库。如果发现任何不一致之处,它会在 ZDC 报告中记录错误。

您可在以下位置找到错误报告:

  • 在 Windows 上:%ZENWORKS_HOME%\logs\migration\zdc\reports

  • 在 Linux 上:/var/opt/novell/log/zenworks/migration/zdc/reports

请务必解决问题后再继续升级。有关详细信息,请参见《Database Migration from Sybase to PostgreSQL》(将数据库从 Sybase 迁移到 PostgreSQL)文档中的“Troubleshooting”(查错)章节。

注:在将第一个主服务器升级到 ZENworks 2020 之前,请校验数据库。之后升级其他服务器时,系统将不会提示您校验数据库。

ZENworks 许可

在“ZENworks 许可”页面中,指定是否要更改当前 ZENworks 许可。

根据您当前的许可,指定所需的许可证信息。

升级前任务

请确保您已停止所有其他主服务器上的所有 ZENworks 服务。如果其他主服务器上有服务未停止,您将无法继续升级。

请确保您已完整备份 ZENworks 数据库及其他重要数据。

执行所需操作后,选择所显示的复选框。

升级前摘要

摘要中会显示以下字段:

区域名: 显示此服务器所属的管理区域的名称。

要更改任何信息,请单击上一步

升级过程

升级过程需要几分钟的时间,具体取决于硬件的性能以及数据库中的数据大小。

升级错误

如果升级期间出现错误,此页面将会显示。有关详细信息,请参见位于以下位置的日志文件:

在 Windows 上

  • %ZENWORKS_HOME%\logs

    • %ZENWORKS_HOME%\logs\ZENworks_Upgrade_<时戳>.log.xml

    • %ZENWORKS_HOME%\logs\loader-messages.log

    • %ZENWORKS_HOME%\logs\system-update-import.log

    • %ZENWORKS_HOME%\logs\system-update\<更新 GUID>

    • %ZENWORKS_HOME%\logs\pre-global-actions.log

    • %WINDOWS_SYSTEM_DRIVE%\tmp\err.log

在 Linux 上

  • /var/opt/novell/log/zenworks

    • /var/opt/novell/log/zenworks/ZENworks_Upgrade_<时戳>.log.xml

    • /var/opt/novell/log/zenworks/system-update/<更新 GUID>

    • /var/opt/novell/log/zenworks/loader-messages.log

    • /var/opt/novell/log/zenworks/system-update-import.log

    • /var/opt/novell/log/zenworks/pre-global-actions.log

    • /tmp/err.log

请解决错误,然后重新开始升级。

升级后操作

在关闭升级程序之前,选择运行 ZENworks 系统状态实用程序,以起动 ZENworks 服务检测信号检查。检查结果会记录在升级日志文件中。

重启动服务器(仅适用于 Windows)

在 Windows 主服务器上成功升级后,您可以选择立即重引导或稍后重引导:

  • 是,重启动系统: 如果选择此选项,服务器会重引导以完成升级过程。

  • 否,我将自行重启动系统: 如果您选择此选项,升级过程将在您下次重引导服务器时完成。

    重要说明:重引导服务器以完成升级过程。

升级完成

执行先前选择的操作,包括:

  • 升级 ZENworks 数据库(在升级第一个主服务器时执行)。

  • 升级主服务器上安装的所有 ZENworks 组件。

  • 将系统更新导入到区域,以便您能升级区域中的受管设备。

表 1-2 升级信息 - 其他主服务器的升级

安装信息

说明

主服务器和区域身份凭证

系统将提示您提供已升级的主服务器、区域身份凭证和 SSL 端口号的细节。

ZENworks 数据库细节

(视情况而定)如果设备无法通过已升级的主服务器连接数据库,系统将提示您输入该细节以直接连接数据库。

端口号

需要打开可能被防火墙阻止的某些端口。您可以立即打开这些端口,也可以稍后手动打开。

升级前摘要

警告:在“升级前摘要”页显示之前,系统会停止服务器上的 ZENworks 服务。如果此时取消升级,您将需要手动重启动 ZENworks 服务。

摘要中会显示以下字段:

ZENworks 主目录: 显示主服务器上正在升级的 ZENworks 软件的安装位置。

区域名: 显示此服务器所属的管理区域的名称。

升级过程

升级过程需要几分钟的时间,这取决于硬件的性能。

升级期间发生的错误

如果升级期间出现错误,此页面将会显示。有关详细信息,请参见位于以下位置的日志文件:

在 Windows 上

  • %ZENWORKS_HOME%\logs

    • %ZENWORKS_HOME%\logs\ZENworks_Upgrade_<时戳>.log.xml

    • %ZENWORKS_HOME%\logs\loader-messages.log

    • %ZENWORKS_HOME%\logs\system-update-import.log

    • %ZENWORKS_HOME%\logs\system-update\<更新 GUID>

    • %ZENWORKS_HOME%\logs\pre-global-actions.log

    • %WINDOWS_SYSTEM_DRIVE%\tmp\err.log

在 Linux 上

  • /var/opt/novell/log/zenworks

    • /var/opt/novell/log/zenworks/ZENworks_Upgrade_<时戳>.log.xml

    • /var/opt/novell/log/zenworks/system-update/<更新 GUID>

    • /var/opt/novell/log/zenworks/loader-messages.log

    • /var/opt/novell/log/zenworks/system-update-import.log

    • /var/opt/novell/log/zenworks/pre-global-actions.log

    • /tmp/err.log

您必须解决错误后再重启动升级。

升级后操作

在关闭升级程序之前,您可以运行 ZENworks 系统状态实用程序,起动 ZENworks 服务检测信号检查。检查结果会列在安装日志中。

重启动服务器(仅适用于 Windows)

在 Windows 主服务器上完成升级后,您可以选择立即重引导或稍后重引导:

  • 是,重启动系统: 重引导服务器以完成升级过程。

  • 否,我将自行重启动系统: 下次重引导服务器时完成升级过程。

    重要说明:您必须重引导服务器才能完成升级过程。

升级完成

执行先前选择的操作,包括:

  • 升级 ZENworks 数据库(在升级第一个主服务器时执行)。

  • 升级主服务器上安装的所有 ZENworks 组件。

  • 将系统更新导入到区域,以便您能升级区域中的受管设备。

1.5.3 使用命令行升级 Linux 服务器

在要从 ZENworks 2017 Update x 升级到 ZENworks 2020 的主服务器上执行以下操作:

  1. 确保满足部分 1.4, 先决条件中所述的升级先决条件。

  2. 启动 ZENworks 升级程序,打开 Linux 终端,浏览至升级媒体的根目录,然后输入以下命令:

    ./setup.sh --console 

    或者

    ./setup.sh -e 
  3. 选择语言。英语为默认语言。选择与您所用的语言对应的编号,然后按 Enter 继续。

  4. 查看简介,然后按 Enter 继续。

    提示:键入 back 并按 Enter 可返回到上一个安装选项以进行更改。键入 quit 可退出向导。

  5. 要接受最终用户许可协议 (EULA),请键入 1,然后按 Enter

  6. 要接受许可协议,请键入 1,然后按 Enter

    如果您不同意,升级向导将会退出。

  7. 此时将显示“先决条件”检查页。如果出现了任何警告或错误讯息,请解决错误,然后按 Enter 继续。

  8. 如果这是要升级的第一个主服务器,请键入 1,如果不是,请键入 2,然后按 Enter

  9. (视情况而定)如果您在上一页中键入了 1,系统将提示您提供区域管理员身份凭证。指定细节,然后按 Enter 继续执行步骤 11

  10. (视情况而定)如果您在上一页中键入了 2,系统将提示您提供已升级的主服务器和区域管理员身份凭证的细节。指定所需的细节,然后按 Enter

  11. 输入区域管理用户的名称行尾,按 Enter 接受默认值 (Administrator),或者指定某个管理员名称并按 Enter

  12. 指定该管理员的口令,然后按 Enter

  13. 在“ZENworks 许可”页面中,您可以选择更改 ZENworks 许可类型。指定 ZENworks 2020 许可证,然后单击“下一步”。

  14. 停止所有其他主服务器上的 ZENworks 服务,然后按 Enter 以停止本地服务器上的服务。

    升级之前,您应该停止管理区域中所有其他主服务器上的服务。如果其他主服务器上有服务未停止,您将无法继续升级。

    除数据库服务外,升级过程中任何 ZENworks 服务都不能运行。

  15. 查看升级前摘要,然后按 Enter 继续。

    如果升级的是管理区域中的其他主服务器,则在此步骤按 Enter 后即会开始升级。

  16. 升级完成显示时,请按 Enter 继续。

    如果显示了错误,请参见 /var/opt/novell/log/zenworks 中的安装日志或 /var/opt/novell/log/zenworks/systemupdate/<更新 GUID> 文件。

  17. 执行以下任一操作校验 ZENworks 2020 是否正在运行:

    • 使用特定服务命令检查 Linux 服务

      在服务器上,运行以下命令:

      /etc/init.d/novell-zenserver status
      /etc/init.d/novell-zenloader status

      对 SLES 12 或以上版本的服务器运行以下命令:

      systemctl status novell-zenserver
      systemctl status novell-zenloader

      如果服务没有运行,请运行以下命令以启动 ZENworks 服务:

      /etc/init.d/novell-zenserver start
      /etc/init.d/novell-zenloader start
    • 使用配置命令检查 Linux 服务

      在服务器上,运行以下命令:

      /opt/novell/zenworks/bin/novell-zenworks-configure ‑c SystemStatus

      ZENworks 服务及其状态即会列出。

      要启动这些服务,请运行以下命令:

      /opt/novell/zenworks/bin/novell-zenworks-configure ‑c Start
    • 运行 ZENworks 控制中心

      使用以下 URL 在网络中任一设备上的 Web 浏览器中打开 ZENworks 控制中心:

      https://<主服务器的 DNS 名称>/zenworks

      或者

      https://<主服务器的 IP 地址>/zenworks

  18. 要升级其他主服务器,请从步骤 2开始重复。

有关升级后任务的信息,请参见《ZENworks 服务器安装》中的完成安装后任务

注:如果您在使用 ZENworks Reporting,请务必在将区域升级到 ZENworks 2020 后重新配置 ZENworks Reporting。有关详细信息,请参见《ZENworks Reporting Appliance 部署和管理参考手册》中的“重新配置 ZENworks Reporting Appliance”。

1.5.4 运行 ZENworks Diagnostic Center 校验数据库纲要

首次将任何一个主服务器升级到 ZENworks 2020 后,都必须校验数据库纲要。对于后续的服务器升级,请不要执行此过程。

校验嵌入式数据库纲要

  1. 在主服务器的控制台提示符处,运行以下命令:

    • 在 Windows 上

      cd to MEDIA_ROOT\Common\tools\zdc

      zdc_verifyDB.bat

    • 在 Linux 上

      cd to MEDIA_PATH/Common/tools/zdc

      ./zdc_verifyDB

    ZENworks Diagnostic Center 会运行诊断测试并生成 HTML 格式的结果。在 Windows 主服务器上,报告储存在以下位置:%ZENWORKS_HOME%\logs\zdcreports\%SESSION%

    在 Linux 主服务器上,报告储存在以下位置:

    /var/opt/novell/log/zenworks/zdcreports

    要查看报告,请打开位于 report 目录中的 index.html

    诊断测试的完整日志储存在以下位置:

    在 Windows 上:%ZENWORKS_HOME%\logs\zdcreports\zdc_zen11_verify_%SESSION%.log

    在 Linux 上:/var/opt/novell/log/zenworks/zdcreports

校验外部数据库纲要

执行以下步骤可以校验外部数据库纲要,例如外部 PostgreSQL、Microsoft SQL 或 Oracle 数据库纲要:

  1. 在主服务器的控制台提示符处,运行以下命令:

    • 在 Windows 上

      cd to MEDIA_PATH/Common/tools/zdc

      zdc_verifyDB.bat -d check

    • 在 Linux 上

      cd to MEDIA_PATH/Common/tools/zdc

      ./zdc_verifyDB -d check

      注:仅当您在不同的设备之间迁移数据库时,才需使用 -d check 参数。如果数据库升级是在同一台设备上进行的,请不要使用 -d check 参数。

  2. 指定数据库类型。根据数据库类型键入相应的数字:

    • (1) PostgreSQL

    • (2) MS-SQL

    • (3) Oracle

  3. 根据选择的数据库(Microsoft SQL、PostgreSQL 或 Oracle)指定数据库细节。

    注:如果您使用的是 Microsoft SQL 数据库,请根据选择的登录鉴定类型输入相应格式的用户名:

    • Windows 鉴定:<名称>@<域>

    • SQL Server 鉴定:<名称>

  4. (视情况而定)如果数据库是远程 PostgreSQL,请输入数据库引擎名称。

    ZENworks Diagnostic Center 会运行诊断测试并生成 HTML 格式的结果。在 Windows 主服务器上,报告储存在以下位置:%ZENWORKS_HOME%\logs\zdcreports\%SESSION%

    在 Linux 主服务器上,报告储存在以下位置:

    /var/opt/novell/log/zenworks/zdcreports

    要查看报告,请打开位于 report 目录中的 index.html

    诊断测试的完整日志储存在以下位置:

    在 Windows 上:%ZENWORKS_HOME%\logs\zdcreports\zdc_zen11_verify_%SESSION%.log

    在 Linux 上:/var/opt/novell/log/zenworks/zdcreports

1.5.5 升级后配置

成功升级主服务器后,需执行以下升级后配置:

  1. 通过激活 ZENworks 许可证来配置系统更新权利。有关许可的详细信息,请参见 TID 7024521

    注:

    • 请务必在升级到 ZENworks 2020 后且升级到 ZENworks 2020 Update 1 前许可产品。

    • 许可 ZENworks 后,请务必在“ZENworks 系统更新”页面中检查更新。

  2. 使用从 Micro Focus Customer Center 获取的设备密钥进行注册,然后配置联机更新。有关详细信息,请参见:

  3. 务必在 ZENworks 控制中心校验 ZENworks 的版本(配置 > 服务器层次)。

  4. 确保系统更新的状态为成功。

  5. 确保运行最新的 ZDC 来校验纲要。有关详细信息,请参见“ZENworks Diagnostic Center”。

  6. (视情况而定)确保应用最新的 Tuxera NTFS 驱动程序或映像更新。有关详细信息,请参见“Adding Tuxera Driver for ZENworks Imaging”(添加适用于 ZENworks Imaging 的 Tuxera 驱动程序)。

  7. 务必配置报告以获取新提供的域。有关详细信息,请参见“ZENworks Reporting 配置”。