1. 服务器/VPS/主机用户Telegram电报群: https://t.me/openos
    黑群晖 Synology Telegram电报群: https://t.me/nasfan
    排除公告

DSM 7.01 直通硬盘顺序不正常

本帖由 coseylee2021-11-09 发布。版面名称:群晖 Synology DSM

  1. coseylee

    coseylee New Member

    注册:
    2021-11-08
    帖子:
    7
    基本环境: PVE 下使用 DS3615xs 引导安装 DSM 7.01 42218,sata0 为引导盘,再无其他虚拟盘。使用 PCI 直通了一张 LSI 9207-8i 的 HBA 卡,一共 8 口,挂载了 5 块硬盘。

    [​IMG]

    经过几天的尝试,始终无法让 HBA 上的硬盘序号从 0 开始。

    我得到的结果是:HBA 上的硬盘序号并不受 DiskIdxMap SataPortMap 控制,至于 SasIdxMap 似乎也无效。

    目前的启动的配置是 DiskIdxMap=0C10 SataPortMap=11 SasIdxMap=0 在系统里表现为 1 、2 空缺,3 、4、5、6、7 为 HBA 上的硬盘。尝试调整 SasIdxMap=0xfffffff2 进行偏移无效,依旧从 3 开始。

    经过多次测试,我发现 HBA 硬盘序号是从 SataPortMap 配置的控制器端口数之和再往后开始的,也就是说如果设置 SataPortMap=12 则硬盘序号从 4 开始,设置 SataPortMap=22 则从 5 开始,而且和 DiskIdxMap 没有关系。

    下面是群晖系统内查看 PCI 设备的结果:
    [​IMG]
    其中 Class 0107 为直通的 HBA 卡。
    而最下面四个 lspci -v 时结果与上面不太一样,不确定是否是有效的 sata 控制器。
    [​IMG]
    第一个,这应该是 PVE 的虚拟 sata 控制器
    [​IMG]
    第二个,这是 HBA 卡。
    [​IMG]
    这是第三个,应该也是虚拟的 sata 控制器。
    [​IMG]
    这是最后四个。

    我猜测是系统里有两个虚拟控制器,和一个 SAS 控制器,而 DiskIdxMap SataPortMap 只针对 0106 的控制器,对 0107 的 SAS 控制器无效?

    尝试过将 SataPortMap 设为0,但只要有一个控制器为 0 都将导致无法启动系统。

    所以想问问大神们,现在应该怎么做才能让硬盘序号从 0 开始?
     
  2. cart88

    cart88 New Member

    注册:
    2021-09-03
    帖子:
    22
    同有一个困惑,我再联想m910x小机器上,只插了一根m.2 sata盘,但是ds918 7.0.1里面始终显示是硬盘5,怎样使他显示在硬盘1位置,折腾好久无果
     
  3. coseylee

    coseylee New Member

    注册:
    2021-11-08
    帖子:
    7
    试试启动时加入 DiskIdxMap=0100 SataPortMap=41 SasIdxMap=0
     
  4. cart88

    cart88 New Member

    注册:
    2021-09-03
    帖子:
    22
    仍然无效
     
  5. coseylee

    coseylee New Member

    注册:
    2021-11-08
    帖子:
    7
    你可以再查查有几个sata控制器。
     
  6. coseylee

    coseylee New Member

    注册:
    2021-11-08
    帖子:
    7
    有大神知道是什么原因吗?
     
  7. 壹笙画眉

    壹笙画眉 New Member

    注册:
    2021-01-08
    帖子:
    7
    检查SATA控制器的数量,我在DS918上隐藏引导盘在16口以后,剩下的SATA口做排序,而HBA卡的硬盘排序都会在主板SATA后面,我尝试了很久,但是理顺了硬盘,还是看不到HBA卡下硬盘的SMART信息,迫不得已放弃了,楼主的DS3165硬盘信息获取正常吗?
    另外有个问题,我是PVE下UEFI引导安装的群晖(直通HBA浪潮2308),传统引导完全就进不了系统,只能UEFI安装,搞得我头大
     
  8. coseylee

    coseylee New Member

    注册:
    2021-11-08
    帖子:
    7
    我的 SMART 正常可以获取到。
     
  9. coseylee

    coseylee New Member

    注册:
    2021-11-08
    帖子:
    7
    再问一下,PVE 下面如果只有一个虚拟磁盘,是引导盘,那么群晖识别到是几个SATA控制器?
     
  10. 壹笙画眉

    壹笙画眉 New Member

    注册:
    2021-01-08
    帖子:
    7
    我这的这套是
    U盘引导后有1个
    SATA引导后有两个