Centos
CentOS7 和 LSI-9200-8E:如何查看所有外部驅動器?
我正在進行一項低預算的配置更改,該更改涉及從工作重新刷新的 IBM M1010 (LSI9220-8i) 環境遷移到執行 LSI9200-8e SAS HBA 的較新伺服器。
在舊伺服器上一切正常,但它使用大量電力並且需要更低的電力成本配置。
當磁碟與舊伺服器斷開連接並連接到新伺服器時,我在日誌中得到如下序列:
1 月 6 日 13:15:17 主機名 1 核心:mpt2sas_cm1:支持 64 位 PCI 匯流排 DMA 定址,總記憶體 (18317688 kB) 1 月 6 日 13:15:17 主機名 1 核心:kvm:VM_EXIT_LOAD_IA32_PERF_GLOBAL_CTRL 無法正常工作。使用解決方法 1 月 6 日 13:15:17 主機名 1 核心:mpt2sas_cm1:支持的 MSI-X 向量:1,核心數:4,max_msix_vectors:-1 1 月 6 日 13:15:17 主機名 1 核心:mpt2sas1-msix0:啟用 PCI-MSI-X:IRQ 34 1 月 6 日 13:15:17 主機名 1 核心:mpt2sas_cm1:iomem(0x00000000fbff0000),映射(0xffffc90003620000),大小(16384) 1 月 6 日 13:15:17 主機名 1 核心:mpt2sas_cm1:ioport(0x0000000000006000),大小(256) 1 月 6 日 13:15:17 主機名 1 核心:mpt2sas_cm1:分配的物理記憶體:大小(4422 kB) 1 月 6 日 13:15:17 主機名 1 核心:mpt2sas_cm1:目前控制器隊列深度(1948),最大控制器隊列深度(2040) Jan 6 13:15:17 hostname1 kernel:mpt2sas_cm1:Scatter Gather Elements per IO(128) 1 月 6 日 13:15:17 主機名 1 核心:mpt2sas_cm1:LSISAS2008:FWVersion(20.00.07.00),ChipRevision(0x03),BiosVersion(00.00.00.00); 1 月 6 日 13:15:17 主機名 1 核心:mpt2sas_cm1:協議=( 1 月 6 日 13:15:17 主機名 1 核心:啟動器 1 月 6 日 13:15:17 hostname1 kernel: ,Target 1 月 6 日 13:15:17 hostname1 kernel:), 1 月 6 日 13:15:17 主機名 1 核心:Capabilities=( 1 月 6 日 13:15:17 主機名 1 核心:TLR 1 月 6 日 13:15:17 主機名 1 核心:,EEDP 1 月 6 日 13:15:17 主機名 1 核心:,快照緩衝區 1 月 6 日 13:15:17 hostname1 kernel: ,Diag Trace Buffer 1 月 6 日 13:15:17 hostname1 kernel: ,Task Set Full 1 月 6 日 13:15:17 hostname1 kernel: ,NCQ 1 月 6 日 13:15:17 主機名 1 核心:) 1 月 6 日 13:15:17 主機名 1 核心:scsi 主機 4:Fusion MPT SAS 主機 1 月 6 日 13:15:17 主機名 1 核心:mpt2sas_cm1:發送埠啟用! ...修剪掉可能不相關的消息... 1 月 6 日 13:15:19 主機名 1 核心:mpt2sas_cm1:host_add:句柄(0x0001),sas_addr(0x500605b005722a20),phys(8) ...修剪掉可能不相關的消息... 1 月 6 日 13:15:40 主機名 1 核心:scsi 4:0:0:0:CDB:查詢 12 00 00 00 24 00 1 月 6 日 13:15:40 主機名 1 核心:scsi target4:0:0:句柄(0x0009),sas_address(0x4433221100000000),phy(0) 1 月 6 日 13:15:40 主機名 1 核心:scsi target4:0:0:enclosure_logical_id(0x500605b005722a20),slot(0) 1 月 6 日 13:15:40 主機名 1 核心:scsi 4:0:0:0:任務中止:失敗 scmd(ffff880488f78380) 1 月 6 日 13:15:40 主機名 1 核心:scsi 4:0:0:0:嘗試重置設備!scmd(ffff880488f78380) 1 月 6 日 13:15:40 主機名 1 核心:scsi 4:0:0:0:CDB:查詢 12 00 00 00 24 00 1 月 6 日 13:15:40 主機名 1 核心:scsi target4:0:0:句柄(0x0009),sas_address(0x4433221100000000),phy(0) 1 月 6 日 13:15:40 主機名 1 核心:scsi target4:0:0:enclosure_logical_id(0x500605b005722a20),slot(0) 1 月 6 日 13:15:40 主機名 1 核心:scsi 4:0:0:0:設備重置:失敗 scmd(ffff880488f78380) 1 月 6 日 13:15:40 主機名 1 核心:scsi target4:0:0:嘗試目標重置!scmd(ffff880488f78380) 1 月 6 日 13:15:40 主機名 1 核心:scsi 4:0:0:0:CDB:查詢 12 00 00 00 24 00 1 月 6 日 13:15:40 主機名 1 核心:scsi target4:0:0:句柄(0x0009),sas_address(0x4433221100000000),phy(0) 1 月 6 日 13:15:40 主機名 1 核心:scsi target4:0:0:enclosure_logical_id(0x500605b005722a20),slot(0) 1 月 6 日 13:15:40 主機名 1 核心:scsi target4:0:0:目標重置:失敗 scmd(ffff880488f78380) 1 月 6 日 13:15:40 主機名 1 核心:mpt2sas_cm1:嘗試主機重置!scmd(ffff880488f78380) 1 月 6 日 13:15:40 主機名 1 核心:scsi 4:0:0:0:CDB:查詢 12 00 00 00 24 00 1 月 6 日 13:15:40 hostname1 kernel: mpt2sas_cm1: Blocking the host reset 1 月 6 日 13:15:40 主機名 1 核心:mpt2sas_cm1:主機重置:失敗 scmd(ffff880488f78380) 1 月 6 日 13:15:40 主機名 1 核心:scsi 4:0:0:0:設備離線 - 錯誤恢復後未準備好
我已經刷新了最新的 LSI 韌體,因為這似乎是最可能的問題來源。司機似乎證實了這一點:
LSISAS2008:FWVersion(20.00.07.00)、ChipRevision(0x03)、BiosVersion(00.00.00.00)
使用來自http://pingtool.org/bootable-dos-iso-bios-upgrade/的 FreeDOS 可啟動實時“CD”刷新韌體
沒有載入 BIOS,因為 8E 卡就是這樣發貨的,我沒有嘗試從它們啟動,所以不需要 BIOS。
我可以看到每個 SAS 通道有一個驅動器,但存在三到四個驅動器。一個驅動器似乎執行正常。
我嘗試了一些電纜交換,以查看問題是否與特定電纜有關——似乎沒有。
我計劃嘗試 CentOS 6,以防驅動程序問題或啟動時間競爭條件導致問題。舊的工作伺服器執行 CentOS 6
我還計劃嘗試不同的磁碟盒,以防出現時間問題或其他一些奇怪的物理層問題,即使大多數物理層是主機之間完全相同的儲存硬體。
我還應該看什麼?
我最終使用相同的韌體重新刷新了 SAS 卡,並進行了以下更改:
- 我先擦除了舊韌體
- 我刷新了 BIOS,即使它“不應該”是必要的,因為我沒有從 SAS 卡啟動
細節:
- 移除所有內部和外部驅動器,以防止意外覆蓋
- 從上面提到的 FreeDOS ISO 引導,自定義包含 sas2flsh 二進製文件和韌體/BIOS 文件
- 在完成以下兩個步驟之前不要重新啟動
- sas2flsh -o -e 6
- sas2flsh -o -f 9200_8E.BIN -b MPTSAS2.ROM
- sas2flsh 列表
- “彈出” ISO 並重新啟動
以下是“sas2flsh -list”的工作卡結果範例:
E:\FREEDOM>sas2flsh -c1 -list LSI Corporation SAS2 快閃記憶體實用程序 版本 20.00.00.00 (2014.09.18) 版權所有 (c) 2008-2014 LSI Corporation。版權所有 選擇的適配器是 LSI SAS:SAS2008(B2) 控制器編號:1 控制器:SAS2008(B2) PCI 地址:00:07:00:00 SAS 地址:500605b-0-0572-2a20 NVDATA 版本(預設):14.01.00.07 NVDATA 版本(持久):14.01.00.07 韌體產品 ID : 0x2213 (IT) 韌體版本:20.00.07.00 NVDATA 供應商:LSI NVDATA 產品編號:SAS9200-8e BIOS 版本:07.39.02.00 UEFI BSD 版本:不適用 FCODE 版本:不適用 板名:SAS9200-8e 板組裝:H3-25321-00C 板示踪劑編號:SP24651750 成功完成處理命令。 退出 SAS2Flash。
完成後,所有磁碟都神奇地在 CentOS 7 下正確顯示。