2024年7月

首先,PWM风扇分两种类型:
例如 FAN1, FAN2等, 用于CPU等散热用 称之为 zone 0
例如 FANA, FANB等,用于磁盘等风扇散热用 称之为 zone 1
其次,在IPMI风扇控制中你可以看到4种风扇策略
Standard: zone0和zone1 风速为50%
Optimal: 风速为30%
Full: 风速为100%
Heavy IO: zone0 为50%,zone1 为75%

//风扇调成【Full】
ipmitool -I lanplus -H 192.168.1.222 -U ADMIN -P ADMIN -raw 0x30 0x45 0x01 0x01
最后的16进制数字0x01代表【Full】模式,同时还有其他模式分别是0x00的【Standard】,0x02的【Optimal】】,最后是0x03的【Heavy IO】

接下来设置转速百分比:
//百分之50
//zone0 FAN1-9
ipmitool -I lanplus -H 192.168.1.222 -U ADMIN -P ADMIN raw 0x30 0x70 0x66 0x01 0x00 0x32
//zone1 FANA-Z
ipmitool -I lanplus -H 192.168.1.222 -U ADMIN -P ADMIN raw 0x30 0x70 0x66 0x01 0x01 0x32

//百分之32
//zone0 FAN1-9
ipmitool -I lanplus -H 192.168.1.222 --U ADMIN -P ADMIN raw 0x30 0x70 0x66 0x01 0x00 0x20
//zone1 FANA-Z
ipmitool -I lanplus -H 192.168.1.222 -U ADMIN -P ADMIN raw 0x30 0x70 0x66 0x01 0x01 0x20

//百分之25
//zone0 FAN1-9
ipmitool -I lanplus -H 192.168.1.222 -U ADMIN -P ADMIN raw 0x30 0x70 0x66 0x01 0x00 0x16
//zone1 FANA-Z
ipmitool -I lanplus -H 192.168.1.222 -U ADMIN -P ADMIN raw 0x30 0x70 0x66 0x01 0x01 0x16

//自定义风扇转速
ipmitool -I lanplus -H 192.168.1.100 -U ADMIN -P ADMIN sensor thresh "FAN1" lower 100 200 300
ipmitool -I lanplus -H 192.168.1.100 -U ADMIN -P ADMIN sensor thresh "FAN2" lower 100 200 300
ipmitool -I lanplus -H 192.168.1.100 -U ADMIN -P ADMIN sensor thresh "FAN3" lower 100 200 300
ipmitool -I lanplus -H 192.168.1.100 -U ADMIN -P ADMIN sensor thresh "FAN4" lower 100 200 300
ipmitool -I lanplus -H 192.168.1.100 -U ADMIN -P ADMIN sensor thresh "FANA" lower 100 200 300

nano /etc/apt/sources.list.d/docker.list

deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.ustc.edu.cn/docker-ce/linux/debian bullseye stable

location /
{
    proxy_pass https://registry-1.docker.io;
    proxy_set_header Host registry-1.docker.io;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    # 关闭缓存
    proxy_buffering off;
    # 转发认证相关的头部
    proxy_set_header Authorization $http_authorization;
    proxy_pass_header  Authorization;
    # 对 upstream 状态码检查,实现 error_page 错误重定向
    proxy_intercept_errors on;
    # error_page指令默认只检查了第一次后端返回的状态码,开启后可以跟随多次重定向。
    recursive_error_pages on;
    # 根据状态码执行对应操作,以下为301、302、307状态码都会触发
    error_page 301 302 307 = @handle_redirect;
    #error_page 429 = @handle_too_many_requests;
}
#处理重定向
location @handle_redirect
{
    #resolver 1.1.1.1;
    set $saved_redirect_location '$upstream_http_location';
    proxy_pass $saved_redirect_location;
}
# 用于 Docker 加速服务