前言
最近將自己的黑群暉從物理機(jī)遷到了PVE,在做硬盤直通的時(shí)候踏志,開始用的qm set
指令柴梆,實(shí)際上用的是硬盤映射的方式,在群暉中還是看不到完整的smart信息壹无,就無法根據(jù)smart信息做告警,pve是支持直通sata控制器的感帅,但是我直通之后發(fā)現(xiàn)硬盤少了兩塊斗锭,10代主板上的6個(gè)sata應(yīng)該是一個(gè)控制器,又看到pve磁盤管理已經(jīng)看不到我的6個(gè)磁盤失球,故判定是diskidxmap設(shè)置有問題導(dǎo)致岖是。
DiskIdxMap和SataPortMap的含義
SataPortMap代表每個(gè)控制器上的硬盤接口數(shù)量(10進(jìn)制)帮毁,每個(gè)控制器使用一個(gè)數(shù)字表示,DiskIdxMap代表對(duì)應(yīng)控制器上的硬盤在群暉中被識(shí)別的順序(16進(jìn)制)豺撑,每個(gè)控制器使用2位的16進(jìn)制數(shù)表示烈疚,舉例:假如機(jī)器上有3個(gè)控制器,每個(gè)控制器上有9個(gè)硬盤位(群暉每個(gè)控制器支持的最大硬盤數(shù))聪轿,那么設(shè)置為DiskIdxMap=000912 SataPortMap=999爷肝;假如機(jī)器上有2個(gè)控制器,每個(gè)控制器上有6個(gè)硬盤位(更常見的情況)陆错,那么設(shè)置為DiskIdxMap=0006 SataPortMap=66灯抛。
當(dāng)然,如果都是按照順序進(jìn)行設(shè)置音瓷,在群暉中識(shí)別到的硬盤順序可能有問題对嚼,比如機(jī)器上有2個(gè)控制器,每個(gè)控制器上有6個(gè)硬盤位绳慎,設(shè)置為DiskIdxMap=0006 SataPortMap=66纵竖,但是實(shí)際上硬盤可能都是插在第二個(gè)控制器上的,那么在群暉中看到的硬盤就是從7號(hào)硬盤開始的杏愤,這對(duì)于強(qiáng)迫癥患者怎么忍得了靡砌?這時(shí),只需要調(diào)整DiskIdxMap順序?yàn)?code>DiskIdxMap=0600即可
修改方法
首先需要確定直通的控制器在虛擬機(jī)中被識(shí)別為第幾個(gè)
- 引導(dǎo)中修改為
DiskIdxMap=000204 SataPortMap=222
声邦,然后啟動(dòng)乏奥,這個(gè)時(shí)候看群暉中硬盤的序號(hào),如果是硬盤1亥曹、硬盤2邓了,那么說明正在使用的就是第一個(gè)控制器,如果是硬盤3媳瞪、硬盤4骗炉,那么使用的是第二個(gè)控制器,以此類推
I呤堋>淇!兢仰!注意乍丈,如果硬盤中存在raid,那么一定要包含所有raid的硬盤把将,否則會(huì)認(rèn)為掉過盤轻专,后續(xù)修改成功后會(huì)進(jìn)行重組。比如有3塊硬盤的raid5察蹲,則可以設(shè)置為DiskIdxMap=000306 SataPortMap=333
请垛。印象中918默認(rèn)最多16塊盤催训,所以如果組了raid,并且超過了6(>=6)塊盤宗收,那么也要注意漫拭,需要修改最大硬盤數(shù)量,否則超過16塊的無法識(shí)別混稽,最后也會(huì)導(dǎo)致重組 - 確定控制器后采驻,將啟動(dòng)參數(shù)修改為正確的值,比如需要將第二個(gè)控制器的硬盤放在前面荚坞,則修改為
DiskIdxMap=060006 SataPortMap=060