跳转至

安装 iDRAC Service Module (iSM)

最近也是捡了一批垃圾回来折腾,其中包含了 R630 与 R640 两台服务器。在熟悉了 iDRAC 的基本功能后,发现主机名等 OS 内容无法同步到 iDRAC 上,这就需要安装 iSM 来解决。两台服务器运行的系统均为 Proxmox VE 8,基于 Debian 12 Bookworm,运行的内核版本为 6.8.12。

调整 OS to iDRAC Pass-through 设置

为了让系统中的 iSM 能与 iDRAC 进行通信,需要调整 iDRAC 的 OS to iDRAC Pass-through 设置。

在 iDRAC 8 中,这项设置在

Overview -> iDRAC Settings - > Network -> OS to iDRAC Pass-through

iDRAC 8 OS to iDRAC Pass-through page

在 iDRAC 9 中,这项设置在

iDRAC Settings - > Connectivity -> OS to iDRAC Pass-through

iDRAC 9 OS to iDRAC Pass-through page

设置为 USB NIC 模式后,系统中会出现名为 idrac 的网络接口,MAC 地址前缀与 iDRAC 的 MAC 地址前缀相同。

获取 iSM 安装包

进入 Dell Support 网站,搜索 iDRAC Service Module for Linux

寻找 v5.3.1.0 版本,最新的 v5.4.0.0 版本由于 debian 12 缺少部分库 (libcurl4t64) 并且无法手动下载安装导致无法运行。下载 OM-iSM-Dell-Web-LX-5310-3503_A00.tar.gz.

将下载的 tar.gz 文件 SFTP 到服务器上,直接在服务器上下载会显示 403 Forbidden 😢.

安装 iSM

解压下载的安装包:

# 创建用于存放 iSM 的目录
mkdir ~/ism

# 解压安装包
tar -xvf xx.tar.gz -C ~/ism

# 进入解压后的目录
cd ~/ism
  1. 安装依赖: apt install ./OSC/dcism-osc-6.3.0.0-124.ubuntu20.deb
  2. 安装 iSM: apt install ./UBUNTU20/x86_64/dcism-4.3.0.0-2781.ubuntu20.deb,此时系统会报错找不到 libcrypto.so.1.1
  3. 安装 libssl1.1: 前往 packages.debian.org 下载 安装包 (可以直接在系统内 wget,不会 403 了 👏),然后执行 apt install ./libssl1.1_1.1.1w-0+deb11u3_amd64.deb
  1. 安装依赖: apt install ./OSC/dcism-osc-7.3.1.0-153.ubuntu22.deb
  2. 安装 iSM: apt install ./UBUNTU22/x86_64/dcism-5.3.1.0-3503.ubuntu22.deb

最后在 OS 内重启及查看 iSM 的状态:

systemctl restart dcismeng

systemctl status dcismeng

输出内容包含 The iDRAC Service Module has successfully started communication with iDRAC. 即安装完成。

在 iDRAC 中也可以查看更多的 OS 信息了:

iDRAC 8 system info

iDRAC 9 system info