起緣:
因有次 ESXi 上的硬碟出問題, 但又無法把硬體直接關機進行維修, 導致 Raid Card 一直嗶嗶叫, 而且換上新硬碟, 無法確定是否有自行 rebuild

解決方法:
跟 Alex 討論後, 給了這個網址: https://goo.gl/4wSXNH MegaRaid 9361-8i 的下載頁面

再從網路上找了一堆資料, 參考最後的 reference

步驟
1. 先到 MEGARAID SAS 9361-8I 下載 ESXi 5.5 專用的 SMIS Provider, 檔名 VMW-ESX-5-x-0-lsiprovider-500-04-V0-55-0006-2619867.zip, 解開後目錄裡會有 2 個主要的檔案
VMW-ESX-5.x.0-lsiprovider-500.04.V0.55-0006-offline_bundle-2619867.zip
vmware-esx-provider-lsiprovider.vib

2.選其中一個檔案 zip or vib, 上傳至 ESXi Server 上(我選擇vmware-esx-provider-lsiprovider.vib)
可利用 scp or winscp 等軟體上傳

scp vmware-esx-provider-lsiprovider.vib root@[ESXi Server IP]:/tmp

3.登入 ESXi Server 上, 並執行以下指令

cd /tmp
esxcli software vib install -v /tmp/vmware-esx-provider-lsiprovider.vib --no-sig-check

會出現以下內容

Installation Result
   Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
   Reboot Required: true
   VIBs Installed: LSI_bootbank_lsiprovider_500.04.V0.55-0006
   VIBs Removed:
   VIBs Skipped:

4. 把 ESXi Server 重開機, 以利載入 LSI SMIS Provider

5. 可再登入 ESXi Server, 確認 VIB 是否正常安裝

esxcli software vib list | grep lsipro

會出現以下內容, 代表已正常安裝, 並已正常執行

lsiprovider                    500.04.V0.55-0006                      LSI                  VMwareAccepted    2017-07-25

6. 也可以再利用 vSphere Client 確認 ESXi 的 Storage 是否能看到硬碟狀況, 如下圖

LSI Raid Card Status
顯示 ESXi 上 LSI Raid Card 之狀況

7. 準備一台 Windows 7 , 並下載 Multicast Proxy 小程式(PHP寫成, 從 ref 4 中取得, 但為怕遺失, 放到網址上)
解壓縮後, 修改 slp_helper.php, 在 $unicast_ips 裡填上 ESXi Server IP

$unicast_ips = array('ESXi Server IP');

8. 用系統管理員權限, 開啟 cmd.exe, 並執行 Multicast Porxy 中的 runme.bat

runme.bat
SLP Helper starting. No errors must follow this Line.
Using Unicast IPs:
[ESXi Server IP]

9. 一樣至 MEGARAID SAS 9361-8I 下載 Latest MegaRAID Storage Manager (MSM) for Windows 32-bit and 64-bit, 以避免不見, 弄了備用載點
   解開後, 一路安裝下去, 就會多一個 MegaRAID Storage Manager Icon 在桌面上

10 執行 MegaRAID Storage Manager 程式, 有很多眉角, 請參考如下:
10.1 在 IP Address 填上本機電腦IP, 非 ESXi Server IP

10.2 選擇 Configure Host…, 並選擇 Display all the systems in the network of local server, 之後 Save Settings

  10.3 在 Save Settings 後, 不要直接選 Yes, 要選 No

10.4 之後點 IP Address 旁的 Discover Host, 會看到 Multicast Proxy 命令提示字元中會有很多訊息出現, 這樣已成功一大半

10.5 點找出來的 ESXi Server, 如下圖

10.6 填上 ESXi Server 的 root 及密碼

10.7 正式登入 LSI Raid Card 管理介面, 如下圖

11. 要加入 Alert 功能, 或是 rebuild, offline, online 等, 都可以在這個介面裡操作, 可以參考 MegaRAID Storage Manager for ESXi 5.5 教學

Reference

  1. http://www.vixual.net/blog/archives/60 如何使用 MegaRAID Storage Manager 監控 VMware 主機的磁碟陣列
  2. http://www.weithenn.org/2013/12/megaraid-storage-manager-for-esxi-55.html MegaRAID Storage Manager for ESXi 5.5
  3. https://en.wikipedia.org/wiki/Service_Location_Protocol Service Location Protocol
  4. http://kb.stonegroup.co.uk/index.php?View=entry&EntryID=195#What_You_Will_Need How to Enable RAID Monitoring and Configuration Under ESXi 5.x
  5. https://downloadcenter.intel.com/download/26267/Intel-RAID-Web-Console-2-for-Windows-Linux-and-Solaris- Intel® RAID Web Console 2 for Windows*, Linux*, and Solaris*
  6. https://www.broadcom.com/products/storage/raid-controllers/megaraid-sas-9361-8i#downloads MEGARAID SAS 9361-8I

設定 MSM 管理 ESXi 上的 LSI Raid Card

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Verified by MonsterInsights