起緣:
因有次 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 是否能看到硬碟狀況, 如下圖
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
- http://www.vixual.net/blog/archives/60 如何使用 MegaRAID Storage Manager 監控 VMware 主機的磁碟陣列
- http://www.weithenn.org/2013/12/megaraid-storage-manager-for-esxi-55.html MegaRAID Storage Manager for ESXi 5.5
- https://en.wikipedia.org/wiki/Service_Location_Protocol Service Location Protocol
- 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
- 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*
- https://www.broadcom.com/products/storage/raid-controllers/megaraid-sas-9361-8i#downloads MEGARAID SAS 9361-8I