如何使用 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 位部落客按了赞: