10.4. 基础架构服务
默认情况下,在 IBM Z 上运行的虚拟机无法使用热插内存
RHEL 提供了默认的 udev 规则,当您使用 virtio-mem 的虚拟机(VM)热插内存时,会自动配置内存。但是,当前的 udev 规则不包括在 IBM Z 上运行的虚拟机。因此,在热插内存到使用 virtio-mem 的 IBM Z 上运行的虚拟机后,虚拟机中不会立即提供内存。
要临时解决这个问题,请在虚拟机中设置 memhp_default_state=online 内核参数并重启它。例如:
grubby --update-kernel=ALL --args=memhp_default_state=online
# grubby --update-kernel=ALL --args=memhp_default_state=online
因此,虚拟机中提供了热插内存。
Nginx 不支持 PKCS #11 和 TPM
OpenSSL 引擎 API 在 RHEL 9 中已弃用,并在 RHEL 10 中从 Nginx 中删除。使用当前 OpenSSL 提供者 API 的相应功能还不可用。因此,Nginx HTTP 服务器无法通过 PKCS #11 和受信任的平台模块(TPM)设备与硬件安全模块(HSM)一起工作。
为 MariaDB 和 MySQL 使用不正确的 Perl 数据库驱动程序可能会导致意外的结果
MariaDB 数据库是 MySQL 的一个分叉。随着时间的推移,这些服务独立开发,且不再完全兼容。这些差异也会影响 Perl 数据库驱动程序。因此,如果您在 Perl 应用程序使用 DBD::mysql 驱动程序连接到 MariaDB 数据库,或者使用 DBD::MariaDB 驱动程序连接到 MySQL 数据库,则操作可能会导致意外的结果。例如,驱动程序可以从读操作中返回不正确的数据。要避免这样的问题,请在应用程序中使用与数据库服务匹配的 Perl 驱动程序。
红帽只支持以下场景:
-
MariaDB 数据库的 Perl
DBD::MariaDB -
MySQL 数据库的 Perl
DBD::mysql驱动程序
请注意,RHEL 8 仅包含 DBD::mysql 驱动程序。如果您计划升级到 RHEL 9,然后升级到 RHEL 10,且您的应用程序使用 MariaDB 数据库,请在升级后安装 perl-DBD-MariaDB 软件包,并修改应用程序以使用 DBD::MariaDB 驱动程序。
详情请查看红帽知识库解决方案 从 Perl db 驱动程序支持 MariaDB/MySQL 跨数据库连接。
Jira:RHELDOCS-19770[1]