發布時間:2025-12-29
設備型號:KunTai R522
硬件配置:2塊機械硬盤做raid1用來安裝操作系統
RAID卡:3152 raid卡
OS:麒麟操作系統V3 UniKylin 3.3
內核版本:Kernel 4.19.90-2003.4.0.0036.ky3.kb3.aarch64 Release
現場三臺服務器順利獲得dd命令測試硬盤的寫入速率慢,同樣的命令其他設備測試速率正常
1.BMC上只有PSU2告警信息,無硬盤和raid卡相關告警,詢問現場工程師,只插了PSU1電源,此告警是因為電源模塊沒插導致,所以無需關注。
2.在系統側查看硬盤狀態,第一時間順利獲得dmesg工具,確認一下硬盤的設備符號,然后確認硬盤是否打開了SMART支持smartctl -i /dev/sda,然后順利獲得smartctl -H /dev/sda查看硬盤健康狀態。(如果硬盤smart未啟用順利獲得smartctl --smart=on --offlineauto=on --saveauto=on /dev/sda 開啟)
3.遠程測試
4.參考正常服務器BIOS配置,發現故障服務器bios配置Controller Cache處于禁用狀態
5.在bios開啟緩存配置進入系統重新測試,速率達到正常。
創建陣列時需要將Controller Cache參數啟用
|
Acceleration method |
設置LD所采用的加速方法。 l SSD I/O Bypass(只有當LD由SSD組成時,該選項有效) l Controller cache(同時使用讀Cache和寫Cache) l None(禁用加速,表示既不使用SSD I/O Bypass,也不使用Controller Cache,即無任何加速。) |
在BIOS的陣列配置中同時使用讀寫cache,開啟Controller cache
用于測試硬盤讀寫速率的dd命令:
1.dd bs=64k count=4k if=/dev/zero of=test
沒有加任何參數,dd默認的方式不包括“同步(sync)”命令。也就是說,dd命令完成前并沒有讓系統真正把文件寫到磁盤上。所以以上命令只是單純地把這128MB的數據讀到內存緩沖當中(寫緩存[write cache])。
實際運行結果:268435456 bytes (268 MB) copied, 1.3529 seconds, 198 MB/s
2.dd bs=64k count=4k if=/dev/zero of=test conv=fdatasync
加入這個參數后,dd命令執行到最后會真正執行一次“同步(sync)”操作,所以這時候得到的是讀取這128M數據到內存并寫入到磁盤上所需的時間,這樣算出來的時間才是比較符合實際使用結果的。
實際運行結果:268435456 bytes (268 MB) copied, 2.8046 seconds, 95.7 MB/s
3.dd bs=64k count=4k if=/dev/zero of=test oflag=dsync
加入這個參數后,dd在執行時每次都會進行同步寫入操作。也就是說,這條命令每次讀取64k后就要先把這64k寫入磁盤,然后再讀取下面這64k,一共重復128次。
實際運行結果:268435456 bytes (268 MB) copied, 3.40069 seconds, 78.9 MB/s
400-810-9119
bti必一体育(b-sports)









神州數碼集團

返回頂部
客戶服務熱線
7X24小時服務熱線400-810-9119
公司地址
北京市海淀區上地九街九號數碼科技廣場