在装有 Minimal SLES 的虚拟机环境中安装 SUSE Manager
1. 虚拟机管理器 (virt-manager) 设置
本章提供将 Minimal SLES 安装作为 SUSE Manager 基础所需的内核虚拟机 (KVM) 设置。将 KVM 与虚拟机管理器 (virt-manager) 结合使用来作为此安装的沙箱。
使用 virt-manager 创建新虚拟机时请输入以下设置。
下表指定了最低要求。这些要求适用于快速测试安装,例如包含一个客户端的服务器。如果您想要使用生产环境,请查看 硬件要求 中所列的要求。 |
在下表中,请将 15-SP5 替换为实际产品版本字符串。您可在 https://download.suse.com/ 上找到 Minimal SLES 映像。
KVM 设置 | |
---|---|
安装方法 |
导入现有磁盘映像 |
操作系统: |
Linux |
版本: |
SLES15-SP5-Minimal-VM.x86_64-kvm-and-xen-GM.qcow2 |
内存: |
16 GB |
CPU 数: |
4 |
存储格式: |
.qcow2 24 GB(默认)最小根分区 |
虚拟磁盘: |
|
VirtIO 磁盘 2 |
为 |
VirtIO 磁盘 3 |
为 |
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 存储分区所需的额外三个虚拟磁盘。
-
使用下载的 Minimal KVM 映像创建一个新虚拟机,然后选择
导入现有磁盘映像
。 -
配置 RAM 和 CPU 数量(至少 16 GB RAM,4 个 CPU)。
-
为 KVM 计算机命名,并选中
在安装之前自定义配置
复选框。 -
单击 添加硬件 以使用这些指定值创建三个新的虚拟磁盘。这些磁盘将会分区并挂载到 过程:为 SUSE Manager 安装准备 Minimal SLES 中。
存储大小值是绝对最小值 — 仅适用于小规模测试或演示安装。尤其是
/var/spacewalk/
可能很快就需要更多的空间。另外,请考虑为 Kiwi 映像所存储到的/srv
创建一个单独的分区。VirtIO 存储磁盘 名称 大小 VirtIO 磁盘 2
spacewalk
101 GB
VirtIO 磁盘 3
pgsql
50 GB
VirtIO 磁盘 4
swap
4 GB
-
单击 开始安装 以从 Minimal SLES 映像引导新 VM。
按照提示进行基本的 Minimal SLES 安装,直到该过程完成并出现等待输入的命令提示。
在执行基本安装的过程中,系统会提示您输入 root 口令。在下一个消息框中单击 确认 root 口令。
3. 为 SUSE Manager 准备 Minimal SLES
-
以
root
身份登录。 -
卸装
sles-release
软件包:rpm -e --nodeps sles-release
-
将 SUSE Manager 注册到 SCC 中。例如,将
<productnumber>
替换为4.3
,并将<architecture>
替换为x86_64
:SUSEConnect -e<电子邮件地址> -r<SUSE MANAGER 代码> \ -p SUSE-Manager-Server/<产品版本号>/<体系结构>
-
添加 SUSE Manager 储存库:
SUSEConnect -p sle-module-basesystem/15.5/x86_64 SUSEConnect -p sle-module-server-applications/15.5/x86_64 SUSEConnect -p sle-module-web-scripting/15.5/x86_64 SUSEConnect -p sle-module-suse-manager-server/<productnumber>/x86_64
Minimal SLES 配置为仅安装必需的软件包。要使所有功能正常工作,还应该允许安装建议的软件包。在
/etc/zypp/zypp.conf
中,将:solver.onlyRequires = true
更改为:
solver.onlyRequires = false
-
安装 yast2-storage-ng 以及所有必需的依赖项(大约有 40 个软件包,安装后大小为 30 MB)。在准备存储分区时需要此基本管理软件包:
zypper in yast2-storage-ng
-
使用 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
交换空间
-
退出分区程序并安装 SUSE Manager 软件集(大约有 730 个软件包,安装后会占用 1.4 GB 磁盘空间):
zypper in -t pattern suma_server
-
重引导。
要继续设置 SUSE Manager,请参见 SUSE Manager 设置。