在装有 Minimal SLES 的虚拟机环境中安装 SUSE Manager

1. 虚拟机管理器 (virt-manager) 设置

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

使用 virt-manager 创建新虚拟机时请输入以下设置。

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

在下表中,请将 15-SP4 替换为实际产品版本字符串。您可在 https://download.suse.com/ 上找到 Minimal SLES 映像。

KVM 设置

安装方法

导入现有磁盘映像

操作系统:

Linux

版本:

SLES15-SP4-Minimal-VM.x86_64-kvm-and-xen-GM.qcow2

内存:

16 GB

CPU 数:

4

存储格式:

.qcow2 24 GB(默认)最小根分区

虚拟磁盘:

VirtIO 磁盘 2

/var/spacewalk 提供 101 GB

VirtIO 磁盘 3

/var/lib/pgsql 提供 50 GB

VirtIO 磁盘 4

4 GB 交换空间

名称:

test-setup

网络

网桥 br0

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

2. 极简 SLES KVM 设置

创建 SUSE Manager 存储分区所需的额外三个虚拟磁盘。

过程:在 KVM 中创建所需的分区
  1. 使用下载的 Minimal KVM 映像创建一个新虚拟机,然后选择导入现有磁盘映像

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

  3. 为 KVM 计算机命名,并选中在安装之前自定义配置复选框。

  4. 单击 添加硬件 以使用这些指定值创建三个新的虚拟磁盘。这些磁盘将会分区并挂载到 过程:为 SUSE Manager 安装准备 Minimal SLES 中。

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

    VirtIO 存储磁盘 名称 大小

    VirtIO 磁盘 2

    spacewalk

    101 GB

    VirtIO 磁盘 3

    pgsql

    50 GB

    VirtIO 磁盘 4

    swap

    4 GB

  5. 单击 开始安装 以从 Minimal SLES 映像引导新 VM。

按照提示进行基本的 Minimal SLES 安装,直到该过程完成并出现等待输入的命令提示。

在执行基本安装的过程中,系统会提示您输入 root 口令。在下一个消息框中单击 确认 root 口令

3. 为 SUSE Manager 准备 Minimal SLES

过程:为 SUSE Manager 安装准备 Minimal SLES
  1. root 身份登录。

  2. 卸装 sles-release 软件包:

    rpm -e --nodeps sles-release
  3. 将 SUSE Manager 注册到 SCC 中。例如,将 <productnumber> 替换为 4.3,并将 <architecture> 替换为 x86_64

    SUSEConnect -e<电子邮件地址> -r<SUSE MANAGER 代码> \
      -p SUSE-Manager-Server/<产品版本号>/<体系结构>
  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

    Minimal SLES 配置为仅安装必需的软件包。要使所有功能正常工作,还应该允许安装建议的软件包。在 /etc/zypp/zypp.conf 中,将:

    solver.onlyRequires = true

    更改为:

    solver.onlyRequires = false
  5. 安装 yast2-storage-ng 以及所有必需的依赖项(大约有 40 个软件包,安装后大小为 30 MB)。在准备存储分区时需要此基本管理软件包:

    zypper in yast2-storage-ng
  6. 使用 YaST 分区程序 (yast2 disk) 将虚拟磁盘分区并将其挂载到以下位置。

    存储大小值是绝对最小值。它们仅适用于小规模测试或演示安装,例如包含一个客户端的服务器。具体而言,/var/spacewalk/ 可能很快就需要更多的空间。另外,请考虑为 Kiwi 映像所存储到的 /srv 创建一个单独的分区。

    VirtIO 存储磁盘 名称 存储大小 文件系统类型

    VirtIO 磁盘 2

    /var/spacewalk

    101 GB

    XFS

    VirtIO 磁盘 3

    /var/lib/pgsql

    50 GB

    XFS

    VirtIO 磁盘 4

    swap

    4 GB

    交换空间

  7. 退出分区程序并安装 SUSE Manager 软件集(大约有 730 个软件包,安装后会占用 1.4 GB 磁盘空间):

    zypper in -t pattern suma_server
  8. 重引导。

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