问题描述
当前现象为后置2x2.5寸背板的两个ssd硬盘被分配到前置12x3.5寸背板的disk0/1槽位,前置背板的硬盘集体后移,原10/11槽位变为后置背板的40/41槽位;按槽位点灯时则能点到正确的槽位灯
查看日志,Component_Drive0_010102属于前置背板(后置背板后缀为0101020501),却加载了后置背板的硬盘sn
/bmc/kepler/Systems/1/Components/Component_Drive0_010102 bmc.kepler.Systems.Component
…
.Name
signature: s
value: “Disk0”
flags: emits-change
readonly: false
.NodeId
signature: s
value: “Disk0”
flags: -
readonly: true
…
.PreviousSN
signature: s
value: “S6KLNN1W721122”
flags: emits-change
readonly: true
环境信息
-
软件版本:ibmcv3 5.05.12.53
-
硬件配置:920B
期望结果
12x3.5前置背板上的硬盘分配0-11槽位,2x2.5后置背板上的硬盘分配40-41盘位
分析结论
查看拓扑信息发现2x2.5后置背板是由12x3.5前置背板的Connector_SEU_Inner_1_010102加载Connector_SEU_Inner_12Drive_01010205加载的,是否与此有关?
├─Connector_SEU_1_0101
│ ├─Connector_SEU_Inner_2_010102
│ └─Connector_SEU_Inner_1_010102
│ ├─Connector_SEU_Inner_24Drive_01010205
│ └─Connector_SEU_Inner_12Drive_01010205
日志超过10m无法上传,如需日志辅助请留言我发送到邮箱
邮箱 huangminghao4@huawei.com,日志发来看看,或者你看下一键收集日志中,这两个硬盘背板的CSR中Drive对象的Id怎么配置的,还有HddBackPlane对象的StartSlot怎么配置的
已发送;前背板drive的对象id按0-11配置,StartSlot为0;后背板drive的对象id为${Slot} |> expr($1 == 3 ? 40 : 42)、${Slot} |> expr($1 == 3 ? 41 : 43),StartSlot为${Slot} |> expr($1 == 3 ? 40 : 42)
点灯对应槽位亮灯说明硬盘槽位和csr里的配置是匹配的,这个问题感觉是丝印匹配错误,bma将硬盘信息报到别的槽位的硬盘上了,需要检查下丝印文件和硬盘背板csr中个的pcieaddrinfo对象是否正确

看一下bma传过来的这个diskx(phyid)与silkscreen里的HddbackPlaneX,与silkconfig.json里的配置是否正确
用silkconfig.json里的配置发不通,而且上级也没有
路径:cd /opt/huawei/ibma/lib/common/config
路径可能不一样,逐层查看
第三行改为:“^/redfish/v1/_SmsID.*”
强制保存退出
然后重启BMA:systemctl restart iBMA
开启白名单后,redfish接口可以查看ibma资源
查了一下,bma传过来disk里的SlotId都是null,请问这个问题出在哪里?
zhouzijia
(Zhouzijia)
12
麻烦看一下/redfish/v1/Sms/1/Systems/1/Storage/1/Drives/PCH_0000:32:04.0_disk13 接口的 SilkScreen 属性是什么值?
顺便进到OS内,收集 /opt/huawei/ibma/log/ 目录下所有文件,发送到我的邮箱: zhouzijia2@huawei.com
/redfish/v1/Sms/1/Systems/1/Storage/1/Drives/PCH_0000:32:04.0_disk13 接口的 SilkScreen 属性是"SilkScreen": “HDDPlaneDisk0”
日志已发送至邮箱
zhouzijia
(Zhouzijia)
14
先确认下我理解的问题是否跟你描述的一致?
当前问题是 “图片显示的PCH_0000:32:04.0_disk13,SN为ZYD3AFHQ 硬盘,实际槽位是 disk41,而iBMA上报的丝印是HDDPlaneDisk0” ?
实在不好意思,当时改了url看错了,实际图片显示的PCH_0000:32:04.0_disk13,SN为ZYD3AFHQ 硬盘,实际物理槽位应该是 disk11,而iBMA上报的丝印是HDDPlaneDisk13
需要提供在OS内执行 ll /sys/block 命令的结果,看盘的PCI路径
命令返回值:
总用量 0
lrwxrwxrwx 1 root root 0 3月 31 15:17 dm-0 → ../devices/virtual/block/dm-0
lrwxrwxrwx 1 root root 0 3月 31 15:17 dm-1 → ../devices/virtual/block/dm-1
lrwxrwxrwx 1 root root 0 3月 31 15:17 dm-2 → ../devices/virtual/block/dm-2
lrwxrwxrwx 1 root root 0 3月 31 15:17 nvme0n1 → ../devices/pci0000:c0/0000:c0:00.0/0000:c1:00.0/nvme/nvme0/nvme0n1
lrwxrwxrwx 1 root root 0 3月 31 15:17 nvme1n1 → ../devices/pci0000:c0/0000:c0:02.0/0000:c2:00.0/nvme/nvme1/nvme1n1
lrwxrwxrwx 1 root root 0 3月 31 15:17 nvme2n1 → ../devices/pci0000:c0/0000:c0:04.0/0000:c3:00.0/nvme/nvme2/nvme2n1
lrwxrwxrwx 1 root root 0 3月 31 15:17 nvme3n1 → ../devices/pci0000:c0/0000:c0:06.0/0000:c4:00.0/nvme/nvme3/nvme3n1
lrwxrwxrwx 1 root root 0 3月 31 15:17 sda → ../devices/pci0000:32/0000:32:04.0/host3/port-3:0/expander-3:0/port-3:0:0/end_device-3:0:0/target3:0:0/3:0:0:0/block/sda
lrwxrwxrwx 1 root root 0 3月 31 15:17 sdb → ../devices/pci0000:32/0000:32:04.0/host3/port-3:0/expander-3:0/port-3:0:1/end_device-3:0:1/target3:0:1/3:0:1:0/block/sdb
lrwxrwxrwx 1 root root 0 3月 31 15:17 sdc → ../devices/pci0000:32/0000:32:04.0/host3/port-3:0/expander-3:0/port-3:0:2/end_device-3:0:2/target3:0:2/3:0:2:0/block/sdc
lrwxrwxrwx 1 root root 0 3月 31 15:17 sdd → ../devices/pci0000:32/0000:32:04.0/host3/port-3:0/expander-3:0/port-3:0:3/end_device-3:0:3/target3:0:3/3:0:3:0/block/sdd
lrwxrwxrwx 1 root root 0 3月 31 15:17 sde → ../devices/pci0000:32/0000:32:04.0/host3/port-3:0/expander-3:0/port-3:0:4/end_device-3:0:4/target3:0:4/3:0:4:0/block/sde
lrwxrwxrwx 1 root root 0 3月 31 15:17 sdf → ../devices/pci0000:32/0000:32:04.0/host3/port-3:0/expander-3:0/port-3:0:5/end_device-3:0:5/target3:0:5/3:0:5:0/block/sdf
lrwxrwxrwx 1 root root 0 3月 31 15:17 sdg → ../devices/pci0000:32/0000:32:04.0/host3/port-3:0/expander-3:0/port-3:0:6/end_device-3:0:6/target3:0:6/3:0:6:0/block/sdg
lrwxrwxrwx 1 root root 0 3月 31 15:17 sdh → ../devices/pci0000:32/0000:32:04.0/host3/port-3:0/expander-3:0/port-3:0:7/end_device-3:0:7/target3:0:7/3:0:7:0/block/sdh
lrwxrwxrwx 1 root root 0 3月 31 15:17 sdi → ../devices/pci0000:32/0000:32:04.0/host3/port-3:0/expander-3:0/port-3:0:8/end_device-3:0:8/target3:0:8/3:0:8:0/block/sdi
lrwxrwxrwx 1 root root 0 3月 31 15:17 sdj → ../devices/pci0000:32/0000:32:04.0/host3/port-3:0/expander-3:0/port-3:0:9/end_device-3:0:9/target3:0:9/3:0:9:0/block/sdj
lrwxrwxrwx 1 root root 0 3月 31 15:17 sdk → ../devices/pci0000:32/0000:32:04.0/host3/port-3:0/expander-3:0/port-3:0:10/end_device-3:0:10/target3:0:10/3:0:10:0/block/sdk
lrwxrwxrwx 1 root root 0 3月 31 15:17 sdl → ../devices/pci0000:32/0000:32:04.0/host3/port-3:0/expander-3:0/port-3:0:11/end_device-3:0:11/target3:0:11/3:0:11:0/block/sdl
lrwxrwxrwx 1 root root 0 3月 31 15:17 sdm → ../devices/pci0000:32/0000:32:04.0/host3/port-3:0/expander-3:0/port-3:0:12/end_device-3:0:12/target3:0:12/3:0:12:0/block/sdm
lrwxrwxrwx 1 root root 0 3月 31 15:17 sdn → ../devices/pci0000:32/0000:32:04.0/host3/port-3:0/expander-3:0/port-3:0:13/end_device-3:0:13/target3:0:13/3:0:13:0/block/sdn
iBMA通过盘的pci路径,获取phy id。以sdn为例:
查询到的路径是 `/sys/devices/pci0000:32/0000:32:04.0/host3/port-3:0/expander-3:0/port-3:0:13/end_device-3:0:13/target3:0:13/3:0:13:0/block/sdn`
iBMA将查询 /sys/devices/pci0000:32/0000:32:04.0/host3/port-3:0/expander-3:0/port-3:0:13/phy*路径,获取冒号后的数字作为phy id。
如路径为/sys/devices/pci0000:32/0000:32:04.0/host3/port-3:0/expander-3:0/port-3:0:13/phy-3:13,则phy id为13。
再根据从BMC获取到的丝印文件内容,phy id 为13的盘,丝印为Disk41。
请先帮忙确认sdn盘的phy id。
如果iBMA获取的phy id无误,且确认丝印配置正确。需要BIOS侧确认生成phy id(或pci路径)是否正确?