• 首页
  • 网络
    • RouterOS
    • OpenWRT
  • 虚拟化
    • ESXI
  • 智能家居
  • 产品
  • 会员
    • 登录
    • 注册
    • 商务合作
    • 隐私政策
    • 版权声明
Hewitt's Blog
记录兴趣·发现美好 互联网IT日志
  1. 首页
  2. 虚拟化
  3. ESXI
  4. 正文

VMware ESXI 8 安装ipmitool 调整戴尔服务器风扇转速

2024年01月05日 12307点热度 0人点赞 0条评论

本文内容适合ESXI 8版本安装ipmitool ,进行管理,已知的是8.0以上版本无法安装社区的vib.所以需要自己编译文件,7.0及之前的版本可以安装vib版本的ipmtools。

文章目录 隐藏
一、编译好的适用于esxi8的ipmitool下载
二、安装ipmitool
三、允许ESXI8运行第三方程序
四、戴尔服务器风扇调速原理
五、转速控制脚本
六、ESXI的定时任务

一、编译好的适用于esxi8的ipmitool下载

ipmitool 文件下载

二、安装ipmitool

1、开启ESXI的SSH

2、将文件上传至数据存储中

%title插图%num

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的简单用法

# 查看服务器温度
ipmitool -I lanplus -H <iDRAC-IP> -U <iDRAC-USER> -P <iDRAC-PASSWORD> sensor |grep Temp
# 开启手动风扇控制
ipmitool -I lanplus -H <iDRAC-IP> -U <iDRAC-USER> -P <iDRAC-PASSWORD> raw 0x30 0x30 0x01 0x00
# 管理手动风扇控制
ipmitool -I lanplus -H <iDRAC-IP> -U <iDRAC-USER> -P <iDRAC-PASSWORD> raw 0x30 0x30 0x01 0x01
# 设置风扇转速0%
ipmitool -I lanplus -H <iDRAC-IP> -U <iDRAC-USER> -P <iDRAC-PASSWORD> raw 0x30 0x30 0x02 0xff 0x00
# 设置风扇转速20%
ipmitool -I lanplus -H <iDRAC-IP> -U <iDRAC-USER> -P <iDRAC-PASSWORD> raw 0x30 0x30 0x02 0xff 0x14
# 设置风扇转速30%
ipmitool -I lanplus -H <iDRAC-IP> -U <iDRAC-USER> -P <iDRAC-PASSWORD> raw 0x30 0x30 0x02 0xff 0x1e
# 设置风扇转速100%
ipmitool -I lanplus -H <iDRAC-IP> -U <iDRAC-USER> -P <iDRAC-PASSWORD> raw 0x30 0x30 0x02 0xff 0x64

#设置风扇转速的命令的最后一个参数就是你需要控制的风扇百分比的16进制值

这个方法是通过远程调用来控制戴尔服务器,所以需要IDARC的IP地址、用户、密码。

五、转速控制脚本

设定一个临界值的温度,只要低于临界值,则手动控制风扇,高于临界值恢复默认的动态风扇控制,此方案优势是可以半自动化,不需要一直手动调整转速。

支付 ¥80 购买本节后解锁剩余的内容
登录购买 OR 免登录购买
微信支付
如已付费购买,请 登录 或 免登录验证。

风扇转速建议不要太低,以免造成设备过热的情况出现。

六、ESXI的定时任务

通过ipmi设定的风扇转速在服务器重启后会失效(恢复动态控制)并且我们也需要监控当前服务器温度,所以需要ESXI定时执行任务,这样在服务器开机的时候,温度没达到临界值时,风扇依然能保持一个比较低的转速运行。

kill $(cat /var/run/crond.pid)
echo "*/1   *    *   *   *  /vmfs/volumes/datastore1/scripts/dell-fan-control.sh >> /tmp/fan_speed.log" >> /var/spool/cron/crontabs/root
#表示一分钟执行一次
/bin/crond

通过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”

 

转载保留原文地址:https://blog.qiaohewei.cc/2024/01/05/esxi8-ipmitool-idrac-fan/

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可
标签: dell dell服务器 esxi8 ESXI风扇 exsi8 ipmi idrac Idrac风扇 ipmi风扇调速 戴尔服务器 戴尔服务器风扇调速 戴尔风扇 服务器风扇调速 调速脚本 风扇调速
最后更新:2024年04月02日

Hewitt

保持对知识的渴望,记录兴趣·发现美好。
让兴趣成就一生!

打赏 点赞
< 上一篇
下一篇 >

保持对知识的渴望,记录兴趣·发现美好。
让兴趣成就一生!

商务合作
内容分类
  • ESXI
  • OpenWRT
  • RouterOS
  • VPS
  • 产品
  • 后端
  • 开发
  • 智能家居
  • 网络
  • 虚拟化
标签聚合
ROS下载 ESXI 软路由 ROS 双软路由 虚拟化 Mikrotik RouterOS ROS配置 openwrt
友情链接
  • 百度互联网新闻 百度互联网新闻
  • 腾讯科技 腾讯科技
  • 蛋疼实验室 蛋疼实验室
  • 爱极客 爱极客

声明:本站所发布的一切破解文章仅限用于学习和研究目的。
本站信息来自网络,版权争议与本站无关,您必须在下载后的24个小时之内,从您的设备中彻底删除上述内容。

COPYRIGHT © 2020 Hewitt‘s Blog. ALL RIGHTS RESERVED. 站点地图

蒙ICP备15000557号-3

本站已正常运营