# 此目录下脚本只适用于物理机

## 发行日志 20231130

### 061-check_gpu_count.sh

增加4090/3080TI/3090 GPU 卡的数量检查，数据来自Apollo配置中心，uops.gpu - 机型

可以在配置中心中机型=BDF如：`机型 = 10de:2684:0300`，也可以在率先定义叫4090的机型 然后引用 `机型A = 4090` 

```shell
机型A=10de:2684:0300
机型B=10de:2684
4090=10de:2684:0300
机型C=4090
机型D=4090
```

## 发行日志 20230531

### 043-raid-disable-bmc-monitor.sh

关闭 BMC 对 3008 raid卡的监控

博通关于此问题的说明可参考如下：
    3008IR卡是一种基于IT卡的入门级RAID解决方案，卡上没有RAM（缓存），当IR需要计算时就需要借用host内存进行存取。
    IR卡内存读写的过程是，CPU发出地址读写请求，总线控制器发现这是PCIe模块管理的，就会发给IR卡的PCIE master， PCIE master根据内部地址表查询到这是host的内存，就会生成PCIE读写请求发给host的PCIE总线，系统PCIE总线收到之后转译为内存读写，完成操作后再通过PCIE链路返回给IR卡的IOC。
    IR卡对RAID相关的内存读写操作消耗非常多资源。一旦使能BMC对IR卡的监控，会有大量CPU cycle消耗在处理I2C传输中，并且还要求比较快的响应，BMC I2C传输由中断管理，这样会有大量CPU时间消耗在中断中，无法应对IR操作对大量CPU时间的要求，进而导致不可预知的异常，且无法解决。

### 060-check_raid-cache.sh

开启 raid 卡 cache 缓存策略
开启失败需要检查阵列卡电池问题

厂商：HP
服务器型号：PROLIANT DL380 GEN9
机型编号：H2.U2.V4.12.22

