云计算百科
云计算领域专业知识百科平台

DELL R730XD服务器调整风扇转速

注意:

  • 进入iDRAC的Web管理界面,左侧iDRAC设置->网络->IPMI设置,勾选启用LAN上的IPMI。
  • 使用ipmitool调整,服务器电源断开后就会失效,如果想要永久生效,就在服务器端写一个开机自启动脚本。
  • 先关闭风扇自动调速功能,否则手动设置的转速不会生效的。命令末尾的0x00表示关闭自动调速,0x01表示开启自动调速。
  • linux脚本自动执行版

    安装ipmitool

    pacman -S ipmitool
    或者
    apt-get install -y ipmitool

    设置为手动调速

    ipmitool -I lanplus -U 用户名 -P 密码 -H iDracIP raw 0x30 0x30 0x01 0x00

    ipmitool –I lanplus -H $IDRAC_IP -U $IDRAC_USER -P $IDRAC_PASS raw 0x30 0x30 0x02 0xff 0x05 #设置为5%转速

    ipmitool –I lanplus -H $IDRAC_IP -U $IDRAC_USER -P $IDRAC_PASS raw 0x30 0x30 0x02 0xff 0x0a #设置为10%转速

    ipmitool –I lanplus -H $IDRAC_IP -U $IDRAC_USER -P $IDRAC_PASS raw 0x30 0x30 0x02 0xff 0x0f #设置为15%转速

    ipmitool –I lanplus -H $IDRAC_IP -U $IDRAC_USER -P $IDRAC_PASS raw 0x30 0x30 0x02 0xff 0x14 #设置为20%转速

    ipmitool –I lanplus -H $IDRAC_IP -U $IDRAC_USER -P $IDRAC_PASS raw 0x30 0x30 0x02 0xff 0x19 #设置为25%转速

    ipmitool –I lanplus -H $IDRAC_IP -U $IDRAC_USER -P $IDRAC_PASS raw 0x30 0x30 0x02 0xff 0x1e #设置为30%转速

    ipmitool –I lanplus -H $IDRAC_IP -U $IDRAC_USER -P $IDRAC_PASS raw 0x30 0x30 0x02 0xff 0x23 #设置为35%转速

    ipmitool –I lanplus -H $IDRAC_IP -U $IDRAC_USER -P $IDRAC_PASS raw 0x30 0x30 0x02 0xff 0x28 #设置为40%转速

    ipmitool –I lanplus -H $IDRAC_IP -U $IDRAC_USER -P $IDRAC_PASS raw 0x30 0x30 0x02 0xff 0x2d #设置为45%转速

    ipmitool –I lanplus -H $IDRAC_IP -U $IDRAC_USER -P $IDRAC_PASS raw 0x30 0x30 0x02 0xff 0x32 #设置为50%转速

    ipmitool -I lanplus -H $IDRAC_IP -U $IDRAC_USER -P $IDRAC_PASS raw 0x30 0x30 0x02 0xff 0x3c #设置为60%转速

    ipmitool -I lanplus -H $IDRAC_IP -U $IDRAC_USER -P $IDRAC_PASS raw 0x30 0x30 0x02 0xff 0x46 #设置为70%转速

    ipmitool -I lanplus -H $IDRAC_IP -U $IDRAC_USER -P $IDRAC_PASS raw 0x30 0x30 0x02 0xff 0x50 #设置为80%转速

    ipmitool -I lanplus -H $IDRAC_IP -U $IDRAC_USER -P $IDRAC_PASS raw 0x30 0x30 0x02 0xff 0x5a #设置为90%转速

    ipmitool -I lanplus -H $IDRAC_IP -U $IDRAC_USER -P $IDRAC_PASS raw 0x30 0x30 0x02 0xff 0x64 #设置为100%转速

    # 最后的0x0a表示转速的百分比的十六进制,0a表示10%0f表示15%
    # 设置百分比只需要修改后面两位就行 0x0f
    # 0x000x09 这个表示1%9%
    # 如果设置更高只需要将最后两位数转换为16进制即可
    # 比如设置为 58% 的转速,只需要修改为 0x3a 即可
    # 具体计算可以百度下 十进制转换十六进制

    设置回自动调速

    ipmitool -I lanplus -U 用户名 -P 密码 -H iDracIP raw 0x30 0x30 0x01 0x01

    自动脚本dellfanspeed.sh,赋予可执行权限,加入开机自启服务中。

    #!/bin/bash
    USER=xxxx
    PASS=xxxx
    IP=192.168.1.11
    DEFAULT_SPEED=0xf

    if [ "$1" != "" ]; then
    fan=`printf "0x%x" $1`
    else
    fan=$DEFAULT_SPEED
    fi
    echo $fan
    ipmitool -I lanplus -U $USER -P $PASS -H $IP raw 0x30 0x30 0x02 0xff $fan

    如需设置风扇转速为20%,输入

    ./speed.sh 20

    定时脚本

    #!/bin/bash

    # iDRAC设置
    IDRAC_IP=" iDRAC的IP"
    IDRAC_USER=" root"
    IDRAC_PASS=" iDRAC的密码"

    # 获取当前小时
    HOUR=$(date +"%H")

    # 根据时间设置风扇速度
    if [ "$HOUR" -ge 0 ] && [ "$HOUR" -lt 6 ]; then
    # 06点,设置风扇速度为30%
    ipmitool -I lanplus -H $IDRAC_IP -U $IDRAC_USER -P $IDRAC_PASS raw 0x30 0x30 0x02 0xff 0x1e

    # 其余时间,设置风扇速度为40%
    ipmitool -I lanplus -H $IDRAC_IP -U $IDRAC_USER -P $IDRAC_PASS raw 0x30 0x30 0x02 0xff 0x28
    fi

    windows调速版

    下载ipmitool

    windows图形化软件

    在ipmitool安装目录打开cmd

    设置为手动调速

    ipmitool -I lanplus -U 用户名 -P 密码 -H iDracIP raw 0x30 0x30 0x01 0x00

    ipmitool –I lanplus -H $IDRAC_IP -U $IDRAC_USER -P $IDRAC_PASS raw 0x30 0x30 0x02 0xff 0x05 #设置为5%转速

    ipmitool –I lanplus -H $IDRAC_IP -U $IDRAC_USER -P $IDRAC_PASS raw 0x30 0x30 0x02 0xff 0x0a #设置为10%转速

    ipmitool –I lanplus -H $IDRAC_IP -U $IDRAC_USER -P $IDRAC_PASS raw 0x30 0x30 0x02 0xff 0x0f #设置为15%转速

    ipmitool –I lanplus -H $IDRAC_IP -U $IDRAC_USER -P $IDRAC_PASS raw 0x30 0x30 0x02 0xff 0x14 #设置为20%转速

    ipmitool –I lanplus -H $IDRAC_IP -U $IDRAC_USER -P $IDRAC_PASS raw 0x30 0x30 0x02 0xff 0x19 #设置为25%转速

    ipmitool –I lanplus -H $IDRAC_IP -U $IDRAC_USER -P $IDRAC_PASS raw 0x30 0x30 0x02 0xff 0x1e #设置为30%转速

    ipmitool –I lanplus -H $IDRAC_IP -U $IDRAC_USER -P $IDRAC_PASS raw 0x30 0x30 0x02 0xff 0x23 #设置为35%转速

    ipmitool –I lanplus -H $IDRAC_IP -U $IDRAC_USER -P $IDRAC_PASS raw 0x30 0x30 0x02 0xff 0x28 #设置为40%转速

    ipmitool –I lanplus -H $IDRAC_IP -U $IDRAC_USER -P $IDRAC_PASS raw 0x30 0x30 0x02 0xff 0x2d #设置为45%转速

    ipmitool –I lanplus -H $IDRAC_IP -U $IDRAC_USER -P $IDRAC_PASS raw 0x30 0x30 0x02 0xff 0x32 #设置为50%转速

    ipmitool -I lanplus -H $IDRAC_IP -U $IDRAC_USER -P $IDRAC_PASS raw 0x30 0x30 0x02 0xff 0x3c #设置为60%转速

    ipmitool -I lanplus -H $IDRAC_IP -U $IDRAC_USER -P $IDRAC_PASS raw 0x30 0x30 0x02 0xff 0x46 #设置为70%转速

    ipmitool -I lanplus -H $IDRAC_IP -U $IDRAC_USER -P $IDRAC_PASS raw 0x30 0x30 0x02 0xff 0x50 #设置为80%转速

    ipmitool -I lanplus -H $IDRAC_IP -U $IDRAC_USER -P $IDRAC_PASS raw 0x30 0x30 0x02 0xff 0x5a #设置为90%转速

    ipmitool -I lanplus -H $IDRAC_IP -U $IDRAC_USER -P $IDRAC_PASS raw 0x30 0x30 0x02 0xff 0x64 #设置为100%转速

    # 最后的0x0a表示转速的百分比的十六进制,0a表示10%0f表示15%
    # 设置百分比只需要修改后面两位就行 0x0f
    # 0x000x09 这个表示1%9%
    # 如果设置更高只需要将最后两位数转换为16进制即可
    # 比如设置为 58% 的转速,只需要修改为 0x3a 即可
    # 具体计算可以百度下 十进制转换十六进制

    设置回自动调速

    ipmitool -I lanplus -U 用户名 -P 密码 -H iDracIP raw 0x30 0x30 0x01 0x01

    赞(0)
    未经允许不得转载:网硕互联帮助中心 » DELL R730XD服务器调整风扇转速
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!