本文内容适合ESXI 8版本安装ipmitool ,进行管理,已知的是8.0以上版本无法安装社区的vib.所以需要自己编译文件,7.0及之前的版本可以安装vib版本的ipmtools。
一、编译好的适用于esxi8的ipmitool下载
二、安装ipmitool
1、开启ESXI的SSH
2、将文件上传至数据存储中
3、使用SSH登入ESXI并找到文件给文件授予可执行权限
chmod +x ipmitool
三、允许ESXI8运行第三方程序
esxi8由于安全性考虑,默认不允许地方性程序运行,使用ipmitool需要禁止此规则
# 关闭安全策略,允许未安装的二进制文件运行 esxcli system settings advanced set -o /User/execInstalledOnly -i 0 # 开启安全策略,不允许未安装的二进制文件运行 esxcli system settings advanced set -o /User/execInstalledOnly -i 1
安全策略调整完毕后 在ipmitool文件目录下运行 “./ipmitool -V”,可以查看ipmitool版本。
四、戴尔服务器风扇调速原理
戴尔的Idrac不支持直接调节风扇转速,但可以使用ipmi调整风扇转速,ipmi可以将风扇转速切换为手动调速,根据百分比可以任意调节,下面是一些ipmi的简单用法
这个方法是通过远程调用来控制戴尔服务器,所以需要IDARC的IP地址、用户、密码。
五、转速控制脚本
设定一个临界值的温度,只要低于临界值,则手动控制风扇,高于临界值恢复默认的动态风扇控制,此方案优势是可以半自动化,不需要一直手动调整转速。
风扇转速建议不要太低,以免造成设备过热的情况出现。
六、ESXI的定时任务
通过ipmi设定的风扇转速在服务器重启后会失效(恢复动态控制)并且我们也需要监控当前服务器温度,所以需要ESXI定时执行任务,这样在服务器开机的时候,温度没达到临界值时,风扇依然能保持一个比较低的转速运行。
通过SSH在 “/etc/rc.local.d/local.sh” 文件中的exit之前添加定时任务逻辑,添加完成后进行重启,在/tmp文件夹下查看日志,如果每分钟都有数据更新,则配置完成。
使用限制:使用ipmi控制风扇转速需要保持Idrac固件版本号小于等于“ 3.30.30.30”,否则将不起作用,固件版本高于“ 3.30.30.30”可以降级至“ 3.30.30.30”以下版本。
不支持的‘权限不足’报错信息“Unable to send RAW command(channel=0x0 netfn=0x30 1un=0xe cmd=0x30 rsp=0xd4):Insufficient privilege level”