代理 - 使用 AutoYaST 升级
SUSE Manager 代理可从一个主要版本升级到下一主要版本。升级过程是自动执行的,但您需要完成一些准备步骤才能升级。
开始前,需要完成 SUSE Manager 服务器升级。
旧系统当前运行的必须是已应用所有最新更新的 SUSE Manager 代理。在开始前,请确保系统是最新的,并且已成功安装所有更新。
1. 准备升级
在可以更新代理前,您需要有自动安装发行套件和自动安装配置文件。该发行套件必须基于 openSUSE Leap 15.3。
-
在 SUSE Manager 服务器上,创建 openSUSE Leap 15.3 安装媒体的本地目录:
mkdir -p /srv/images/opensuse152
-
下载有安装源的 ISO 映像,并在服务器上挂载 ISO 映像:
mount -o loop DVD1.iso /mnt/
-
将装入的 ISO 的所有内容都复制到本地文件系统:
cp -r /mnt/* /srv/images/opensuse152
-
复制完成后,卸载 ISO 映像:
umount /mnt
-
在 SUSE Manager 服务器上的命令提示符下,以 root 身份使用
spacewalk-common-channels
命令添加相应的通道:spacewalk-common-channels opensuse_leap15_2 \ opensuse_leap15_2-non-oss \ opensuse_leap15_2-non-oss-updates \ opensuse_leap15_2-updates \ opensuse_leap15_2-uyuni-client \ uyuni-proxy-stable-leap-152
-
使用
spacewalk-repo-sync
完全同步所有通道。
-
在 SUSE Manager Web UI 中,导航到
,然后单击 创建发行套件。 -
在
创建可自动安装的发行套件
部分,使用以下参数:-
在
发行套件标签
部分,键入发行套件的唯一名称。 请仅使用字母、数字、连字符、点和下划线,并确保名称包含四个以上字符。例如,proxy_152-x86_64
。 -
在
树路径
字段中,键入安装源的绝对路径。 例如,/srv/images/opensuse152
。 -
在
基础通道
字段中,选择openSUSE Leap 15.2 (x86_64)
。 -
在
安装程序代系
字段中,选择SUSE Linux
。 -
在
内核选项
字段中,键入在安装期间引导时要传递给内核的任何选项。 默认会添加install=
参数和self_update=0 pt.options=self_update
参数。 -
在
后内核选项
部分,键入在首次引导安装的系统时要传递给内核的任何选项。
-
-
单击 创建可自动安装的发行套件 保存设置。
创建可自动安装的发行套件后,您可以导航到
,然后选择要编辑的发行套件进行编辑。2. 创建自动安装配置文件
自动安装配置文件包含安装系统所需的所有安装和配置数据,还包含在完成安装后需要执行的脚本。例如,可用作着手点的脚本,请参见 https://github.com/SUSE/manager-build-profiles/tree/master/AutoYaST。有关有效的 AutoYaST 升级设置,请参见 https://doc.opensuse.org/projects/autoyast/#CreateProfile-upgrade。
-
在 SUSE Manager Web UI 中,导航到https://github.com/SUSE/manager-build-profiles/tree/master/AutoYaST。
,然后上载自动安装配置文件脚本。 例如,可用作着手点的脚本,请参见 -
在
内核选项
字段中,键入autoupgrade=1
。 (可选)您也可以包含Y2DEBUG=1
选项。调试设置不是必需的设置,不过此设置有助于对您未来可能遇到的任何问题进行查错。 -
粘贴自动安装配置文件或使用文件上载字段。
-
单击 创建 保存设置。
-
如果需要为上载的配置文件设置变量,请导航到
,选择要编辑的配置文件,然后导航到变量
选项卡。 使用以下格式指定所需的变量:<key>=<value>
对于使用 Salt 注册的代理,请在升级完成后使用 |
3. 升级
在开始前,需检查自动安装配置文件中引用的所有通道是否可用并已完全同步。
-
在 SUSE Manager 服务器 Web UI 中,导航到
,选择代理,导航到置备
选项卡,然后选择您上载的自动安装配置文件。 -
单击 安排自动安装并完成。 系统会下载所需的文件,更改引导加载程序项,重引导并开始升级。
4. 清理
SUSE Manager 代理升级完后会显示最初指派的通道。迁移后进行清理可确保显示正确的通道。
如果服务器报告代理有可用更新,在完成清理前,请勿应用更新。 |
-
在 SUSE Manager 服务器 Web UI 中,导航到
系统列表
,选择代理,然后导航到 子选项卡。 -
清除旧通道。
-
在
基础通道
字段中,选择openSUSE Leap 15.2
。 -
在
子通道
字段中,选择建议的所有通道。