使用 SUSE Manager VM 映像在虚拟机环境中安装 SUSE Manager

本章提供部署内核虚拟机 (KVM) 或 VMware 映像的过程。

SUSE Manager 4.3 映像有多种格式。这些映像包含作为底层操作系统的 SUSE Linux Enterprise Server 15 SP4 以及构建时最新的 SUSE Manager 软件。您可以从 https://download.suse.com/ 下载适合您的环境的 SUSE Manager 映像。

现在您不一定要使用 Ignition 等工具来设置 root 口令。有关 Ignition 的详细信息,请参见 引导映像配置工具

1. 虚拟机管理器设置

本节提供 SUSE Manager 所需的内核虚拟机 (KVM) 设置。KVM 将与虚拟机管理器 (virt-manager) 结合使用,作为此安装的沙箱。

下表指定了最低要求。这些要求适用于快速测试安装,例如包含一个客户端的服务器。如果您想要使用生产环境,请查看 硬件要求 中所列的要求。

虚拟机设置概览

安装方法

导入现有磁盘映像

OS:

SUSE Linux Enterprise 15 SP4

内存:

16 GB

CPU 数量:

4

虚拟磁盘:

VirtIO 磁盘 1

SUSE-Manager-Server.x86_64-4.3.10-KVM.qcow2

VirtIO 磁盘 2

/var/spacewalk 提供 101 GB

VirtIO 磁盘 3

/var/lib/pgsql 提供 50 GB

VirtIO 磁盘 4

4 GB 交换空间

名称:

suse-manager-test-setup

网络

网桥 br0

有关 SUSE Linux Enterprise 虚拟化的详细信息,请访问 https://documentation.suse.com/sles/15-SP4/html/SLES-all/book-virtualization.html

2. 创建 SUSE Manager 虚拟机 - VMware

创建虚拟机并为其配置 SUSE Manager 存储分区所需的三个额外虚拟磁盘。

过程:使用 virt-manager 创建 VM 和额外的分区
  1. virt-manager 中打开文件  新建虚拟机

  2. 创建新虚拟机对话框中,选择导入现有磁盘映像,然后单击 下一步 确认。

  3. 输入下载的 SUSE Manager KVM 映像的文件名,并将 SUSE Linux Enterprise 15 SP4 设置为操作系统。然后单击 下一步 确认。

  4. 配置 RAM 和 CPU 数量(至少 16 GB RAM,4 个 CPU)。然后单击 下一步 确认。

  5. 设置 VM 的名称,并选中在安装之前自定义配置复选框。

  6. 网络选择下拉菜单中选择配置的网桥设备。

  7. 单击 完成 确认。

  8. 在概览仪表板中左侧导航栏的底部,单击 添加硬件 创建规格如下的额外虚拟磁盘。过程:为运行 SUSE Manager 做准备 中将对这些磁盘进行分区并挂载。

    存储大小值是绝对最小值 — 仅适用于小规模测试或演示安装。尤其是 /var/spacewalk/ 可能很快就需要更多的空间。另外,请考虑为 Kiwi 映像所存储到的 /srv 创建一个单独的分区。

    VirtIO 存储磁盘 名称 大小

    VirtIO 磁盘 2

    spacewalk

    500 GB

    VirtIO 磁盘 3

    pgsql

    100 GB

    VirtIO 磁盘 4

    swap

    4 GB

  9. 单击 开始安装 以从 SUSE Manager 映像引导新 VM。

  10. 在 JeOS Firstboot 屏幕上选择 开始 以继续,并检查以下配置选项(键盘布局、许可协议、时区、root 的口令)。

  11. 安装完成后,以 root 身份登录。

  12. 请阅读 为 SUSE Manager 准备虚拟机

3. 创建 SUSE Manager 虚拟机 - VMware

本节说明 VMware 配置,重点介绍如何在 VMware 环境中创建对 SUSE Manager 存储分区至关重要的额外虚拟磁盘。

过程:创建 VMware 虚拟机
  1. 下载 SUSE Manager Server .vmdk 文件,然后将该文件副本传输到您的 VMware 存储区。

  2. 使用 VMware Web 界面复制上载的 .vmdk 文件。这会将提供的 .vmdk 文件转换成适合 vSpere 超级管理程序的格式。请使用这个新副本作为虚拟机的基础映像。

  3. 创建一个新的虚拟机,并根据 Guest 操作系统系列 Linux 和 Guest 操作系统版本 SUSE Linux Enterprise 15(64 位)为其命名。

  4. 额外添加一个 500 GB(或更多空间)的硬盘 2

  5. 配置 RAM 和 CPU 数量(至少 16 GB RAM,4 个 CPU)。

  6. 根据需要设置网络适配器。

  7. 启动 VM。

  8. 在 JeOS Firstboot 屏幕上选择“开始”以继续,并检查以下配置对话框中(键盘布局、许可协议、时区、root 的口令)。

  9. 安装完成后,以 root 身份登录。

  10. 请阅读 为 SUSE Manager 准备虚拟机

4. 为 SUSE Manager 准备虚拟机

启动之前,您需要从 SUSE Customer Center (https://scc.suse.com) 获取您的 SUSE Manager 注册代码。

过程:为运行 SUSE Manager 做准备
  1. root 身份登录。

  2. 将 SUSE Manager 注册到 SCC 中。例如,将 <productnumber> 替换为 4.3,并将 <architecture> 替换为 x86_64

    SUSEConnect -e<电子邮件地址> -r<SUSE MANAGER 代码> \
      -p SUSE-Manager-Server/<产品版本号>/<体系结构>
  3. 运行列出扩展命令来验证已获授权的扩展:

    SUSEConnect --list-extensions
  4. 添加 SUSE Manager 储存库:

    SUSEConnect -p sle-module-basesystem/15.4/x86_64
    SUSEConnect -p sle-module-server-applications/15.4/x86_64
    SUSEConnect -p sle-module-web-scripting/15.4/x86_64
    SUSEConnect -p sle-module-suse-manager-server/<productnumber>/x86_64
  5. 准备 SUSE Manager 存储空间:suma-storage 命令会自动准备并配置之前创建的外部存储空间,以便用于 SUSE Manager。在下面的命令中,第一个参数是用于存储 SUSE Manager 数据的设备,第二个参数是用于存储数据库的设备。

    suma-storage /dev/vdb /dev/vdc
  6. 虚拟机现在已准备就绪,可以设置 SUSE Manager。

要继续设置 SUSE Manager,请参见 SUSE Manager 设置