修复 CentOS 8 Stream 行为与 CentOS 9 Stream 行为之间的 kickstart 偏差

修复 CentOS 8 Stream 行为与 CentOS 9 Stream 行为之间的 kickstart 偏差

我在一台服务器上的配置过程中遇到了一个奇怪的情况。

这是机器的硬件型号:HPE Proliant DL365 Gen 10 Plus,配备 6x 1.9TB SATA 6GBps SSD 磁盘。

这是怎么回事: 当我使用 CentOS Stream 8 kickstart 配置这台机器时,安装程​​序会始终将操作系统作为 SDA 安装在服务器的第一个磁盘上。

但是,当我使用 CentOS Stream 9 kickstart 配置这台机器时,安装程​​序无法将操作系统作为 SDA 安装在服务器的第一个磁盘上,它总是选择另一个磁盘名称。

Kickstart 粘贴: https://paste.opendev.org/show/bjeFoS3svA3dILjMEP8n/

其他杂项信息:

  • 任何此类服务器如果继续在 CentOS Stream 9 上正确安装,其所有磁盘都使用相同的产品 ID(比如说 HPG3/HPG1)。

  • 我在此特定服务器上作为 SDA 定位的磁盘是唯一一个具有与其他磁盘不同的产品 ID/参考的磁盘,并且看起来激活速度较慢。

  • 在此服务器上,当我欺骗它并设法在此特定磁盘上安装操作系统时,在下次重新启动(正常工作)时,它不会使用 SDA 作为磁盘的名称。

  • 在此服务器上,当我欺骗它并设法安装操作系统时,强制安装程序使用 SDA 命名而不是强制它使用路径,然后在安装期间选定的磁盘是其他第 6 个磁盘之一(预期)并且 SDA 命名被分配给这个磁盘,然后当安装程序重新启动时,udev 为这个磁盘分配另一个命名 sdf/etc,并且这可以在每次重新启动时更改或不更改。

总而言之,我想我已经把我所知道的所有信息都告诉你了。

如果有人知道如何强制安装程序以及随后的系统(可能是 udev)正确等待所有磁盘启动并可用,然后再为它们分配名称和根枢轴,我全都同意!

谢谢!

相关内容