硬件要求
下表概述了 x86-64 和 ppc64le 体系结构上的 SUSE Manager Server 与 Proxy 的硬件和软件要求。
有关 IBM Z 硬件要求,请参见 在 IBM Z 上安装。
有关 SUSE Manager for Retail 硬件要求,请参见 要求。
1. 服务器硬件要求
SUSE Manager Server 将软件包储存在 /var/spacewalk/
目录中。如果此目录耗尽了磁盘空间,储存库同步将会失败。可以根据您打算镜像的客户端和储存库来估算 /var/spacewalk/
目录所需的空间量。
硬件 | 细节 | 建议 |
---|---|---|
CPU |
- |
最少 4 个专用的 64 位 CPU 核心 |
RAM |
测试服务器 |
最少 8 GB |
基本安装 |
最少 16 GB |
|
生产服务器 |
最少 32 GB |
|
磁盘空间 |
|
最少 40 GB |
|
最少 50 GB |
|
|
每个 SUSE 产品最少需要 50 GB,每个 Red Hat 产品最少需要 360 GB |
|
|
最少 10 GB。 每个 SUSE 产品需增加 100 MB,每个 Red Hat 或其他产品需增加 1 GB。 如果服务器是 ISS 主服务器,则空间需要增加一倍。 |
|
交换空间 |
3 GB |
有关服务器间同步 (ISS) 的详细信息,请参见 Inter-Server Synchronization。
硬件 | 细节 | 建议 |
---|---|---|
CPU |
最少 4 个专用核心 |
|
RAM |
测试服务器 |
最少 8 GB |
基本安装 |
最少 16 GB |
|
生产服务器 |
最少 32 GB |
|
磁盘空间 |
|
最少 100 GB |
|
最少 50 GB |
|
|
每个 SUSE 产品最少需要 50 GB,每个 Red Hat 产品最少需要 360 GB |
|
|
最少 10 GB。 为每个 SUSE 产品增加 100 MB,为每个 Red Hat 或其他产品增加 1 GB。 如果服务器是 ISS 主服务器,则空间需要增加一倍。 |
|
交换空间 |
3 GB |
2. 代理硬件要求
硬件 | 细节 | 建议 |
---|---|---|
CPU |
最少 2 个专用的 64 位 CPU 核心 |
|
RAM |
测试服务器 |
最少 2 GB |
生产服务器 |
最少 8 GB |
|
磁盘空间 |
|
最少 40 GB |
|
最少 100 GB |
|
|
最少 100 GB |
SUSE Manager Proxy 将软件包缓存在 /var/cache/
目录中。如果 /var/cache/
中的可用空间不足,代理将去除旧的未使用软件包,并将其替换为较新的软件包。
鉴于这种行为:
-
代理上的
/var/cache/
目录越大,代理与 SUSE Manager 服务器之间的流量就越少。 -
使代理上的
/var/cache/
目录与 SUSE Manager 服务器上的/var/spacewalk/
保持相同的大小,可以避免在首次同步后出现大量的流量。 -
SUSE Manager 服务器上的
/var/cache/
目录相比代理上的目录可能较小。 有关大小估算的指导,请参见 服务器硬件要求 一节。
3. 储存设备和权限
我们建议将 SUSE Manager 的储存库和数据库储存在单独的储存设备上。这有助于避免数据丢失。必须在运行 YaST SUSE Manager 安装过程之前设置储存设备。
SUSE Manager 需要三个不同的卷:
-
数据库卷:
/var/lib/pgsql
-
通道卷:
/var/spacewalk
-
缓存:
/var/cache
我们建议使用 XFS 作为所有卷的文件系统类型。此外,对于本地安装,请考虑使用逻辑卷管理 (LVM) 来管理磁盘。用于储存储存库的磁盘大小取决于您要使用 SUSE Manager 管理的发行套件和通道数目。请参见本节中的表格来估算所需大小。
在 SUSE Manager 服务器上,使用以下命令找到所有可用的储存设备:
hwinfo --disk | grep -E "Device File:"
使用 lsblk
命令查看每个设备的名称和大小。
结合设备名使用 suma-storage
命令将外部磁盘设置为数据库和储存库的位置:
suma-storage <通道设备名称> [<数据库设备名称>]
外部储存卷将设置为挂载到 /manager_storage
和 /pgsql_storage
的 XFS 分区。
可对通道数据和数据库使用同一个储存设备。但不建议这样做,因为不断增长的通道储存库可能会填满储存,从而给数据库完整性带来风险。使用独立的储存设备还可以提高性能。如果您想要使用单个储存设备,请结合单个设备名参数运行 suma-storage
。
如果您正在安装代理,suma-storage
命令只采用单个设备名参数,并将外部储存位置设置为 Squid 缓存。
为 SUSE Manager 服务器和代理创建磁盘分区时,请确保正确设置权限。
对于 /var/lib/pgsql
:
-
拥有者:读取、写入、执行
-
组:读取、执行
-
用户:无
对于 /var/spacewalk
:
-
拥有者:读取、写入、执行
-
组:读取、写入、执行
-
用户:读取、执行
使用以下命令检查权限:
ls -l /var/lib/pgsql /var/spacewalk
输出应如下所示:
drwxr-x--- 1 postgres postgres /var/lib/pgsql drwxrwxr-x 1 wwwrun www /var/spacewalk
如果需要,请使用以下命令更改权限:
chmod 750 /var/lib/pgsql chmod 775 /var/spacewalk
对于拥有者,请使用以下命令:
chown postgres:postgres /var/lib/pgsql chown wwwrun:www /var/spacewalk