如何使用 MegaRAID Storage Manager 監控 VMware 主機的磁碟陣列

我的 VMware ESXi 主機是以一張「Dell PERC H700」磁碟陣列卡配置四顆 2TB 的硬碟做 RAID 6 的 VD (虛擬磁碟) 做為全部的儲存裝置。

雖然一開始在安裝 VMware ESXi 5.1.0 時,可以直接找到 Dell PERC H700 上配置的虛擬磁碟,並且很順利的完成了安裝,但之後卻沒有任何方法可以主動去監控主機上的磁碟陣列!!

一旦磁碟陣列發生狀況,你就只能將所有的 Guest OS 關機,再將 VMware ESXi 主機重開,才能進到 Dell PERC H700 的管理程式去做處理,非常的不方便!!

最後總算在國外的網站找到解決的方法!!


以下的教學適用 LSI 或相關 OEM 的磁碟陣列卡,讓你可以在 VMware 的 vSphere Client 中監看磁碟陣列的狀況,同時還能從遠端以 LSI 的 MegaRAID Storage Manager 去管理 VMware 主機中的磁碟陣列。

執行步驟

1. 啟用 VMware ESXi 的 SSH 存取功能。在終端機按 F2 進入 [System Customization] → [Troubleshooting Options],去將 SSH 給啟用:

2. 關閉 VMware ESXi Server 上所有的 Guest OS

3. 去 LSI 的網站下載磁碟陣列卡的 VMware 的驅動程式。因為 Dell PERC H700 = LSI MegaRAID SAS 9260-8i,進到產品的驅動程式下載頁面,展開「MANAGEMENT SOFTWARE AND TOOLS」,找到名稱為「Latest MegaRAID SMIS Provider」,並且 OS 為「VMware 5.x」的檔案就是了。

這是我目前下載的檔案: 00.39.V0.02 _VMWare_Provider.zip (備用載點),版本為 00.39.V0.02,更新日期為 2013-09-23。查看裡面的說明文件,這驅動程式同時支援這些磁碟陣列卡:

  • MegaRAID SAS 9240-4i
  • MegaRAID SAS 9240-8i
  • MegaRAID SAS 9260-16i
  • MegaRAID SAS 9260-4i
  • MegaRAID SAS 9260-8i
  • MegaRAID SAS 9260CV-4i
  • MegaRAID SAS 9260CV-8i
  • MegaRAID SAS 9260DE-8i
  • MegaRAID SAS 9261-8i
  • MegaRAID SAS 9265-8i
  • MegaRAID SAS 9266-4i
  • MegaRAID SAS 9266-8i
  • MegaRAID SAS 9270-8i
  • MegaRAID SAS 9271-4i
  • MegaRAID SAS 9271-8i
  • MegaRAID SAS 9271-8iCC
  • MegaRAID SAS 9280-16i4e
  • MegaRAID SAS 9280-24i4e
  • MegaRAID SAS 9280-4i4e
  • MegaRAID SAS 9280-8e
  • MegaRAID SAS 9280DE-8e
  • MegaRAID SAS 9285-8e
  • MegaRAID SAS 9285CV-8e
  • MegaRAID SAS 9286-8e
  • MegaRAID SAS 9286CV-8e
  • MegaRAID SAS 9286CV-8eCC

4. 解壓縮檔案,取得: vmware-esx-provider-lsiprovider.vibLSI_bootbank_lsiprovider_500.04.V0.39-0006.vib (這兩個檔案是一樣的)

5. 將檔案上傳到 VMware ESXi 的 /tmp。你可以透過 winscp 上傳,或是直接將檔案從 vSphere Clinet 的「Datastore Browser」放到「datastore1」:

再以 ssh 登入 VMware ESXi 主機,將檔案從 /vmfs/volumes/datastore1 移至 /tmp

6. 以 ssh 登入 VMware ESXi 主機,執行:

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

(若是要昇級,請將 install 改成 upgrade)

執行結果:

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.39-0006
 VIBs Removed:
 VIBs Skipped:

7. 將 VMware ESXi Server 重新開機。

8. 從 vSphere Client 登入,進到的「Configuration」頁籤,就可以從「Health Status」看到磁碟陣列卡及硬碟的狀態了:

當發生狀況時:

9. 再來要安裝 Client 端的「MegaRAID Storage Manager」程式,你可以在相同區網隨便找一台電腦,或是在 VMware 的 Guest OS 安裝並執行這個管理程式。

各平台的下載網址:

MegaRAID Storage Manager 的執行畫面:

搜尋不到 VMware 主機

如果你在 Client 端電腦的 MegaRAID Storage Manager 程式的啟始介面中搜尋不到正確的 VMware ESXi 主機,請參考下列步驟:

  1. 請確認 VMware ESXi 主機有設定好 IP,並且它的「hostname」不可以是「localhost」。
  2. 如果搜尋到主機 IP 為「0.0.0.0」,請自行編輯 Client 端電腦的「hosts」檔案,加入一筆 VMware 主機的 hostname 及對應的 ip 記錄。
  3. 如果還是搜尋不到,有可能是 Client 端電腦的網路介面太多或太複雜,請點選 MegaRAID Storage Manager 啟始介面裡的「Configure Host」按鈕,勾選「Display all the systems in the network of local server」再儲存試試:

郵件通知

進入 MegaRAID Storage Manager 之後,記得要去設定它的郵件通知:

因為 VMware 主機本身不能寄信,你得另外指定 SMTP Server。

這樣你就可以高枕無憂了~

參考網頁

後記

在網路上發現一篇文章,是由 Weithenn 寫的,雖然有小小參考我寫的這篇,不過完整度比我好太多了,就跟他寫的書一樣鉅細靡遺,建議大家可以參考他的文章:

    • san
    • 12/02. 2013 8:26下午
    Using Google Chrome Google Chrome 31.0.1650.57 on Windows Windows 7

    請問我的是LSI Embedded MegaRAID (ASUS TS-100/E7)有drive可上esxi嗎..thx

    • Wilson
    • 03/10. 2014 11:06上午
    Using Google Chrome Google Chrome 33.0.1750.146 on Windows Windows 7

    请问lsi SAS 2108 made by supermicro 有SMIS provider 吗? 还有如果我找到的是0.0.0.0 然后我编辑了client 和 ESxi 里的hosts file 结果还是一样搜寻到0.0.0.0 该怎么办?

      • rrdn
      • 02/14. 2015 12:05上午
      Using Google Chrome Google Chrome 31.0.1650.63 on Windows Windows 7

      在esxi 和 client 里的host设置要完全一模一样.
      中间不要用空格,用Table键.

      192.168.7.20 host1.sz host1
      192.168.7.21 host2.sz host2

      这2个文件里面的,要完全一模一样,要不会不行。
      另外在vc下要开 CIM server.

  1. Using Mozilla Firefox Mozilla Firefox 33.0 on Windows Windows 8

    我在網頁內補充了在 MegaRAID Storage Manager 搜尋不到 VMware 主機時的做法,請參考看看

    • victor
    • 06/08. 2017 5:00下午
    Using Google Chrome Google Chrome 59.0.3071.86 on Windows Windows 7

    搜尋VMWARE主機時,vMWARE主機的IP:127.0.0.1 而我vmware主機實際ip是10.10.0.60 是何原因,請指教,謝謝!

    • Jason
    • 12/10. 2018 4:45下午
    Using Google Chrome Google Chrome 70.0.3538.110 on Windows Windows NT

    Hi,请问ESXI 6.5 需要安装压缩包里的哪个文件?
    vmware-esx-provider-lsiprovider.vib文件
    还是:VMW-ESX-5.5.0-lsiprovider-500.04.V0.66-0002-offline_bundle-5751577.zip文件中的vib20文件夹里的lsiprovider中的LSI_bootbank_lsiprovider_500.04.V0.66-0002.vib ?
    这个问题让我有些困扰,麻烦大神解答下。

    • Jason
    • 12/10. 2018 4:48下午
    Using Google Chrome Google Chrome 70.0.3538.110 on Windows Windows NT

    Hi ,感谢,太着急了,没仔细的看文章,文中已说明,两个文件是一样的。

    • Using Mozilla Firefox Mozilla Firefox 63.0 on Windows Windows NT

      自己解決自己的問題,贊 🙂

  1. 07/29. 2014
  2. 07/29. 2014
  3. 08/02. 2014

return top

%d 位部落客按了讚: