我正在进一步自动化新服务器上的系统安装。这里的主要问题是网络设备没有按照我们期望的顺序出现(即第一个板载网卡有时是 eth2、eht3 甚至 eth4)。
这取决于所使用的硬件(在我们的例子中使用的是 Dell PowerEdge 服务器型号)。我建立了一个表,其中包含从模型到网卡的映射。
这在 CentOS 5 服务器的 kickstart 安装过程中非常重要,因为我想在 kickstart 安装过程中自动设置网卡(固定 IP)。
我的想法是安装 Dell-OMSA,然后查询omreport chassis info
以获取型号。
这在 kickstart 完成后效果很好,但在 kickstart 安装期间失败。
我发现并消除了以下障碍:
- 在安装过程中,使用第一个 CentOS 5.8 内核,而安装的文件已经包含最新的修补内核(方法是:在安装过程中安装“旧”内核,因此 dell_rbu 驱动程序就在那里)
- 这戴尔_rbu由于缺少 depmod,无法加载内核。 (解决方法:安装旧内核后执行 depmod)
现在我找到了一个遗留问题:对于 OMSA,需要有一个正常运行的 IPMI 接口。
如果我启动 ipmi ( service ipmi start
) 我会收到一个错误/dev/ipmi0不存在(加载一些 impi 模块后)。
知道现阶段可能会出现什么问题吗?
答案1
可能您需要加载ipmi_devintf
内核模块。
另请注意,您不需要戴尔软件即可获取该型号。您可以通过 IPMI 获取它ipmitool
# ipmitool fru
FRU Device Description : Builtin FRU Device (ID 0)
Board Mfg Date : Sun Dec 31 23:00:00 1995
Board Mfg : DELL
Board Product : PowerEdge R515
或从 SMBIOS(不需要 IPMI 驱动程序):
# dmidecode -t system
[...]
System Information
Manufacturer: Dell Inc.
Product Name: PowerEdge R515
Version: Not Specified
[...]