来吧兄弟,一起玩一起讨论!
您需要 登录 才可以下载或查看,没有账号?注册
×
本帖最后由 donxu 于 2022-5-29 10:11 编辑
还是我对diskidmap的理解有误,就此不再误导大家了。
我自己的实体机,10盘位,主板6个sata口+2块2口marvell的扩展卡,都是免驱的,一直以来都没有添加任何的sataportmap和diskidxmap等参数,都完美识别硬盘编号顺序。这两天就DS920的dtb文件的定制(详见:PVE安装DS920 - 黑白群晖 - 隔壁网 (gebi1.com)),结合论坛中很多xd关于diskidxmap和sataportmap出现的问题,我也想分享下我的一些想法,部分内容经过了实践,部分内容还有待测试,因此下面的内容,仅限于针对有类似问题困扰的xd。
1.ds920机型采用的dtb方式来定义sata控制器的以及硬盘的编号和顺序,也就是说不管有几个sata控制器,每个sata控制器有几个端口(8口及以下),只要不超过总的硬盘数,那么完全都可以自己来定义硬盘的编号和顺序。只要定制了自己机器的dtb文件,完全不需要sataportmap和diskidxmap等参数。关于ds920定制dtb可以参考:关于DS920p和DS1621系列的dtb和dts(2022.5.24更新) - 黑白群晖 - 隔壁网 (gebi1.com)
2.对于采用其他机型的实体机安装,我也看到其他帖子中有说部分型号的主板,对sata1或sata1-2进行了屏蔽,那么是否可以采用上述在定制ds920的dtb的前几个步骤中,来看一下到底主板的设计具体屏蔽了哪几个sata?也就是说,在接上主板sata1的接口时,是否显示的ata_port_no=1,如果显示的是ata_port_no=3,那说明sata1和sata2接口被屏蔽了。既然知道屏蔽了哪个接口,后续定义sataportmap和diskidxmap就简单多了,论坛里面关于此的教程和说明也不少。为了保险起见,对于使用了sata扩展卡或直通卡的,也要接上一个硬盘,看下该硬盘显示的ata_port是否是对应的扩展卡的端口号。
对于针对主板屏蔽了部分sata接口的,建议采用DS920机型来定制dtb。
3.对于使用虚拟机安装的群晖的,我强烈建议采用U盘引导的方式,我测试过PVE使用u盘采用uefi引导安装黑群晖(指定usb,直通sata控制器),我记得以前测试过用esxi采用u盘引导来安装过群晖(这个有点忘记了,但我觉得完全可行)。为何建议采用U盘引导,是因为大部分虚拟机安装黑群晖的教程中采用的sata引导安装,这会给群晖系统额外引入一个sata控制器,这对于采用直通sata控制器或Lsi直通卡的兄弟们,就增加了非常多大麻烦,首先这一个虚拟出来的sata控制器对于群晖来说是一个实实在在的控制器,这个控制器到底有几个端口?(我记得pve下一个sata控制器好像可以创建8个硬盘?),另外采用了sata引导的情况下,必然因为sata引导盘的存在而占用硬盘编号,这也是一些强逼症所无法接受的。最后即使采用直通卡,也使用U盘引导的情况下,为保险起见,也要接上一个硬盘看下该硬盘显示的ata_port是否是对应的扩展卡的端口号。最后再调整sataport和diskidxmap。
|