服务器 - 主要升级

当 SUSE Manager 核心组件升级到新的主要版本时,需在 SUSE Manager 服务器上执行主要升级。如果需要升级 PostgreSQL、Salt 或 openSUSE Leap 的版本,就需要进行主要升级。openSUSE Leap 为底层基础操作系统 (OS)。

您可能需要执行一些额外的手动步骤,这些信息仅在发行说明中提供。有关升级的额外重要信息,请参见发行说明,网址:

server-migrator.sh 脚本会将 SUSE Manager 服务器迁移到最新的版本, 还会将底层操作系统升级到版本 15.3。该脚本包含在 susemanager 软件包中。

要使用的 PostgreSQL 版本取决于底层操作系统。openSUSE Leap 15.2 使用 PostgreSQL 12,因此该操作系统上的 Uyuni 需使用此版本。openSUSE Leap 15.3 需使用 PostgreSQL 13。

过程:迁移 SUSE Manager 服务器
  1. 在运行 server-migrator.sh 脚本前,需检查是否安装了 susemanager 软件包的最新版本:

    zypper ref
    zypper up susemanager
  2. 运行 /usr/lib/susemanager/bin/server-migrator.sh 脚本以升级基础 OS 和 SUSE Manager 服务器。

  3. 要将数据库迁移到 PostgreSQL 12,请运行迁移脚本:

    /usr/lib/susemanager/bin/pg-migrate-10-to-12.sh

    有关 PostgreSQL 数据库迁移的详细信息,请参见 db- migration-12.adoc

  4. 要将数据库从 PostgreSQL 12 迁移到 PostgreSQL 13,请运行迁移脚本:

    /usr/lib/susemanager/bin/pg-migrate-12-to-13.sh

    有关 PostgreSQL 数据库迁移的详细信息,请参见 db- migration-13.adoc

  5. 要将数据库从 PostgreSQL 10 迁移到 PostgreSQL 13,请运行迁移脚本:

    /usr/lib/susemanager/bin/pg-migrate-10-to-13.sh

    有关 PostgreSQL 数据库迁移的详细信息,请参见 db- migration-13.adoc

  6. 完成迁移后,请手动重引导 SUSE Manager 服务器:

    shutdown -r now

迁移期间产生的问题无法修复。在开始迁移前,请确保已创建备份。如果您是在虚拟机上运行 SUSE Manager Server,我们建议在开始前创建快照。