最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

VMware查看RAID健康

来源:动视网 责编:小OO 时间:2025-09-29 18:16:47
文档

VMware查看RAID健康

方案一:安装第三方provider,可查看RAID健康状态由于VMware发布ESXi5.0后,将以往版本中在健康状况-传感器里可以看到的RAID卡及其硬盘状态的功能取消了所有第三方的provider,ESXi5是不能查看磁盘状态的,这个就很麻烦,我们不能在线检查阵列里有没有掉盘。需要的话,得自己安装自己RAID卡对应的cimprovider,方可看到RAID卡及其硬盘的状态。缺的就是下图中存储器一项: 详细步骤:一、1、下载控制器驱动(阵列的驱动)如:在Vmware网站下载关于LSIMega
推荐度:
导读方案一:安装第三方provider,可查看RAID健康状态由于VMware发布ESXi5.0后,将以往版本中在健康状况-传感器里可以看到的RAID卡及其硬盘状态的功能取消了所有第三方的provider,ESXi5是不能查看磁盘状态的,这个就很麻烦,我们不能在线检查阵列里有没有掉盘。需要的话,得自己安装自己RAID卡对应的cimprovider,方可看到RAID卡及其硬盘的状态。缺的就是下图中存储器一项: 详细步骤:一、1、下载控制器驱动(阵列的驱动)如:在Vmware网站下载关于LSIMega
方案一:

安装第三方provider,可查看RAID健康状态

由于VMware发布ESXi5.0后,将以往版本中在健康状况-传感器里可以看到的RAID卡及其硬盘状态的功能取消了所有第三方的provider,ESXi5是不能查看磁盘状态的,这个就很麻烦,我们不能在线检查阵列里有没有掉盘。需要的话,得自己安装自己RAID卡对应的cim provider,方可看到RAID卡及其硬盘的状态。

缺的就是下图中存储器一项:

 详细步骤:

一、

1、下载控制器驱动(阵列的驱动)

如:在Vmware网站下载关于LSI MegaRAID SAS控制器基于VMware ESXi 5驱动程序(VIB文件)并解压;

2、上传工具:WinSCP 下载地址:http://jaist.dl.sourceforge.net/project/winscp/WinSCP/5.1.7/winscp

3、安装用的操作界面:putty 中文版下载地址:http://code.google.com/p/puttycn/downloads/detail?name=puttyfile_0.63cn.zip&can=2&q=

下载完后全部解压备用

二:首先在ESXi上启用SSH

a、 按键盘“F2”键,弹出登录ESXi 5.0系统窗口输入密码,按回车键,再次按键盘“F2”键进入ESXi 5.0系统(如下图):

b、 用键盘上下键选择ESXi 5.0 系统“Troubleshooting Options”选项并进入配置界面,开启SSH端口(如下图):

三:其次用WinSCP连接ESXi 将LSI MegaRAID SAS控制器驱动vmware-esx-provider-lsiprovider.vib上传至 /tmp目录下

 

四:安装控制器驱动,如:安装vmware-esx-provider-lsiprovider.vib

a、在VMware vSphere Client关闭所有虚机,右键宿主进入维护模式

b、运行PUtty工具

 

c、 输入驱动安装命令安装LSI MegaRAID SAS控制器驱动,命令如下:

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

 

若是要升級,請將 install 改成 upgrade

六:通过VMware vSphere Client客户端查看

安装完LSI MegaRAID SAS控制器基于ESXi5.0的驱动和Provider文件后,重新启动ESXi 5.0系统,通过VMware vSphere Client客户端登录ESXi 5.0系统,在ESXi 5.0系统下的配置选项下查看硬件的健康状态下系统传感器的的各种硬件状态了。如下图:

 

方案二:

戴尔DELL CS24上5i阵列卡(LSI SAS 1068)装ESXI5.5后监控磁盘RAID状况存储器健康状况

1、用Client连接ESXI,“配置”--“软件”列表中的“安全配置文件”--“服务”最右侧的“属性”,将“SSH”在“选项”菜单中“启用”。

2、用WinSCP将vmware-esx-provider-lsiprovider.vib上传的ESXI5.5的tmp目录下

3、SSH连接ESXI后在SSH界面执行esxcli software vib install -v /tmp/vmware-esx-provider-lsiprovider.vib --no-sig-check

4、重启ESXI后就可以在:配置--健康状况,右侧 传感器 下的 存储器 中看到,硬盘的健康状况。

如果不显示磁盘的健康状况,就安装下5I阵列卡的驱动scsi-megaraid-sas-5.34-1vmw.500.0.0.406165.x86_.vib (一般这步不需要做),安装方法参考安装vmware-esx-provider-lsiprovider,重启ESXI即可。

附件也给大家: 

vmware-esx-provider-lsiprovider-ESX-5.5.0-lsiprovider-500.04.V0.52-0005-1973806.rar

586cd3276b48f7a9198f3b2ea5e14a62.rar (7.28 MB)
雖然 MegaRAID Storage Manager (MSM) 管理工具,屆時將會採用「IP Address」進行搜尋 ESXi Host 的動作 (採用 SLP with Multicast 方式),但是根據實測結果在搜尋及溝通時會用到「DNS 解析」,所以請確認下列事項:

最新的MSM软件delivery04.dhe.ibm.com/sar/CMA/XSA/04zhx/0/ibm_utl_msm_14.05.02.03_windows_32-.exe

MSM 管理工具主機:

1. Firewall 必須要允許 MSM 管理工具通行 (OpenJDK Platform binary)。

2. MSM 管理工具執行時,必須要確認有帶起「UDP Port 3071 / 5571 (javaw.exe 帶起)」,否則 MSM 工具無法正常運作。

3. 安裝 MSM 管理工具主機,必須要能「正確解析」ESXi Host,如果區網中沒有 DNS 伺服器進行解析的話,可以在 MSM 客戶端主機設定自行解析,例如 採用 Windows 作業系統的話,便修改 「C:\\Windows\\System32\\drivers\\etc\\hosts」內容。若 DNS 名稱解析的動作未正確完成的話,稍後使用 MegaRAID Storage Manager (MSM) 管理工具,嘗試搜尋 ESXiHost 時便可能會發生「找不到 或 找到 0.0.0.0」的情況,而導致無法順利連接管理。

vSphere ESXi 主機:

1. ESXi Host 必須設定「主機名稱 Hostname」,請勿使用預設的「localhost」,並確認「/etc/hosts」檔案內容中有名稱解析記錄。

2. 確認「CIM Server、CIM SLP」服務必須啟動 (因為後續有使用 Port 59 在通訊),否則屆時將會找得到但是無法連入管理。 

步驟7.使用 MSM 工具搜尋 ESXi Host

開啟 MSM 工具後,請按下「Configure Host」鈕調整搜尋主機的方式。 

開啟 Configure Host 視窗後,點選「Display all systems in the network of local server」選項後,按下「Save Settings」鈕套用設定。

完成後,在 IP Address 欄位輸入安裝 MSM 管理工具的 IP 位址此實作為「192.168.113.13」,完成後按下「Discover Host」鈕,搜尋完成後便會出現在下方 Remote servers 當中。(若未正確搜尋到或為 0.0.0.0,則應該是前述步驟中所說明未正確處理名稱解析)。

此時 MSM 管理工具搜尋主機的動作,其實是透過「SLP with Multicast」方式 (因此區網若未支援此方式,將無法正確搜尋到!!)。

正確搜尋到 ESXi Host 之後,點選 IP Address 連結便會跳出驗證視窗,請輸入 ESXi Host 的管理帳號及密碼後,按下 Login 鈕便可登入 MSM 管理工具。

 找不到 ESXi Host 之故障排除

如果你依照上述方式,仍然無法順利找到 ESXi Host 時,有三種下列故障排除方式:

解法1. 將 MSM 管理工具安裝於「VM 虛擬主機」 (運作於 ESXi Host 當中),並且將 VM 虛擬主機的虛擬網路,連接至 ESXiHost 的「Management Network (vmk0)」即可。

解法2. 因為 ESXi Firewall 預設並不允許 Multicast 封包通行,但是 MSM 管理工具便是採用 SLP with Multicast 方式來尋找,所以當 MSM 管理工具安裝至「實體機」時,你可以將 ESXi Firewall 關閉並且確認是否收到 SLP with Multicast 封包。

# esxcli network firewall set --enabled false

# tcpdump-uw -v port not 22 and port not 53 and port not 80 and port not 443 | grep 192.168.113.13

tcpdump-uw: listening on vmk0, link-type EN10MB (Ethernet), capture size 96 bytes

    192.168.113.13.50018 > 239.255.255.253.svrloc: UDP, length 55

    esxi55.weithenn.org.svrloc > 192.168.113.23.50018: UDP, length 73

    192.168.113.13.50019 > 239.255.255.253.svrloc: UDP, length 80

    esxi55.weithenn.org.svrloc > 192.168.113.23.50019: UDP, length 727

    192.168.113.13.50020 > 239.255.255.253.svrloc: UDP, length 94

    esxi55.weithenn.org.svrloc > 192.168.113.23.50020: UDP, length 727

    192.168.113.13.50021 > 239.255.255.253.svrloc: UDP, length 108

    192.168.113.13.50022 > 239.255.255.253.svrloc: UDP, length 108

    192.168.113.13.50023 > 239.255.255.253.svrloc: UDP, length 108

tcpdump-uw: pcap_loop: recvfrom: Interrupted system call

214 packets captured

214 packets received by filter

0 packets dropped by kernel

解法3. 第二種方式將 ESXi Host Firewall 停用,雖然可以順利找到但會有安全性疑慮。 你可以透過由 Alex 所撰寫的第三方程式,簡單來說便是建立 Multicast to Unicast Proxy 機制,以便順利找到 ESXi Host (Firewall 不須停用)。

     (1) 在 MSM 工具主機中,下載由 Alex 所撰寫的  Multicast to Unicast Proxy 工具 - slp_helper.zip。

     (2) 解開 slp_helper.zip 後,編輯 slp_helper.php 內容,在 $unicast_ips = array 填入 ESXi 的 IP 位址 (約第8行),若是單筆的話為 「$unicast_ips = array('192.168.1.1');」,若是多筆的話為「$unicast_ips = array('192.168.1.1', '192.168.1.2');」,修改完畢後存檔離開。

     (3) 執行 runme.cmd 並確認沒有發生任何訊息,應該只會看到提示訊息「Using Unicast IPs:」,此時主機也會看到有「php.exe 帶起的 UDP Port 427」。

     (4) 再次開啟 MSM 工具按下 Discover Host,進行搜尋 ESXi Host 的動作,此時在 runme.cmd 視窗中應該會看到封包轉送資訊。

方案三:

如何使用 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-8iMegaRAID 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.vib 或 LSI_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 安裝並執行這個管理程式。

各平台的下載網址:

Windows x86 & x (備用載點)

Linux x86

Linux x

MegaRAID Storage Manager 的執行畫面:

搜尋不到 VMware 主機

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

請確認 VMware ESXi 主機有設定好 IP,並且它的「hostname」不可以是「localhost」。

如果搜尋到主機 IP 為「0.0.0.0」,請自行編輯 Client 端電腦的「hosts」檔案,加入一筆 VMware 主機的 hostname 及對應的 ip 記錄。

如果還是搜尋不到,有可能是 Client 端電腦的網路介面太多或太複雜,請點選 MegaRAID Storage Manager 啟始介面裡的「Configure Host」按鈕,勾選「Display all the systems in the network of local server」再儲存試試:

郵件通知

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

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

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

MegaRAID Storage Manager for ESXi 5.5

1、前言

當實體伺服器建立好 RAID 並安裝 VMware vSphere ESXi 之後,因為不管是透過 VMware vSphere Client 連接單台 ESXi Host,或者是透過 vCenter Server 將 ESXi Host 納管進來後,都無法看到「RAID 或電池的運作狀態」,甚至當有硬碟損壞時,你可能只能看伺服器前方面板的燈號而以。

本文便是實作為 VMware vSphere ESXi 5.5 安裝 VIB,之後便可以在 VMware vSphere Client 中看到 RAID 狀態,您也可以安裝 MegaRAID Storage Manager 進行更詳細的資訊查看,以及相關的進階設定。

文章目錄

1、前言

2、實作環境

3、安裝及設定

          步驟1.下載 MegaRAID SMIS Provider

          步驟2.開啟 ESXi Host 遠端連線服務 SSH

          步驟3.上傳 VIB 檔案至 ESXi Host

          步驟4.安裝 VIB 檔案

          步驟5.下載 MegaRAID Storage Manager (MSM)

          步驟6.確認 MSM 客戶端及 ESXi Host 名稱解析

          步驟7.使用 MSM 工具搜尋 ESXi Host

          步驟8.使用 MSM 工具管理 MegaRAID

          步驟9.以 MSM 工具設定告警通知機制

4、硬碟故障測試

          步驟1.模擬硬碟故障

          步驟2.硬碟故障時 MSM 工具看到的狀態

          步驟3.RAID 重建 (Rebuild)

          步驟4.查看 Rebuild 進度

          步驟5.確認 RAID 重建完畢

5、參考

2、實作環境

∙實體伺服器: IBM xSeries x3550 M4 Server

∙RAID 卡: IBM ServerRAID M5110 (LSI SAS 9266-8i)

∙虛擬化平台: VMware vSphere ESXi 5.5 (Build Number 1331820)

3、安裝及設定

步驟1.下載 MegaRAID SMIS Provider

連結到 LSI 官網 Documents & Downloads 頁面,在搜尋列中輸入關鍵字「MegaRAID SMIS」後按下搜尋鍵,便會顯示搜尋結果「Management Software and Tools」。

將 Management Software and Tools 項目展開後,找到「Latest MageRAID SMIS Provider」項目並且在 OS 欄位選擇適用於「VMware 5.x」的項目,確認後按下「下載圖示」,下載後解開 ZIP 檔案會發現有 VIB 檔案,此次實作檔案名稱為「vmware-esx-provider-lsiprovider.vib」。

在下載項目中按下「Read Me」再次確認一下,此下載的套件是否適用於你所使用的 RAID Card,此次實作環境為「IBM ServerRAID M5110 (LSI SAS 9266-8i)」,而在 Read Me 檔案 中有條列所支援的 RAID Card 型號,請務必再次確認此 VIB 套件是否支援!!

MegaRAID SAS 9240-4i、9240-8i

MegaRAID SAS 9260-4i、9260CV-4i、9260-8i、9260CV-8i、9260DE-8i、9260-16i、9261-8i

MegaRAID SAS 9265-8i、9266-4i、9266-8i

MegaRAID SAS 9270-8i、9271-4i、9271-8i、9271-8iCC 

MegaRAID SAS 9280-4i4e、9280-8e、9280DE-8e、9280-24i4e、9280-16i4e

MegaRAID SAS 9285-8e、9285CV-8e、9286-8e、9286CV-8e、9286CV-8eCC

MegaRAID SAS 9341-8i、9341-4i

MegaRAID SAS 9361-8i、9361-4i

步驟2.開啟 ESXi Host 遠端連線服務 SSH

您可以到 ESXi Host 的 Console 面前使用 DCUI 開啟 SSH 服務 (詳請參考 VMware KB 2004746),或者依照本文在 vSphere Client 下開啟 SSH 服務,請依序點選【ESXi Host > Configuration > Security Profile > Services > Properties > SSH > Options > Start > OK】。

步驟3.上傳 VIB 檔案至 ESXi Host

將先前下載及解開後的 VIB 檔案,透過 Datastore Browse 或 WinSCP 上傳至 ESXi Host 當中。接著開啟 SSH Client 登入 ESXi Host 後,將剛才上傳的 VIB 檔案移動至「/tmp」路徑下。

/tmp # ls -l

total 7408

-rw-------  1 root   root       36 Dec 11 06:10 probe.session

-rw-------  1 root   root  7575334 Dec 11 06:09 vmware-esx-provider-lsiprovider.vib

drwx------  1 root   root      512 Dec 11 06:04 vmware-root

步驟4.安裝 VIB 檔案

請執行「esxcli software vib install -v /tmp/vmware-esx-provider-lsiprovider.vib」指令安裝 VIB 檔案,你應該會看到安裝成功的關鍵字「The update completed successfully」,接著請將 ESXi Host 重新啟動。

# esxcli software vib install -v /tmp/vmware-esx-provider-lsiprovider.vib

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.38-0005

   VIBs Removed:

   VIBs Skipped:

重新啟動 ESXi Host 之後,您可以再次使用 vSphere Client 登入後查看,你可以發現到在「Configuration > Health Status」項目中「Storage」選項內,在安裝 VIB 檔案「前 / 後」的差異: (若看不到硬體健康狀態,請確認 CIM Server 服務是否啟動)

安裝 VIB 檔案前 Storage 內容

安裝 VIB 檔案後 Storage 內容

此時,再次使用 SSH Client 登入 ESXi Host 並鍵入如下指令,確認 MageRAID SMIS Provider 是否真的安裝完成。

# esxcli software vib list | head

Name              Version                       Vendor  Acceptance Level  Install Date

----------------- ----------------------------  ------  ----------------  ------------

lsiprovider       500.04.V0.50-0006             LSI     VMwareAccepted    2014-03-25

ata-pata-amd      0.3.10-3vmw.550.0.0.1331820   VMware  VMwareCertified   2014-03-25

ata-pata-atiixp   0.4.6-4vmw.550.0.0.1331820    VMware  VMwareCertified   2014-03-25

ata-pata-cmdx   0.2.5-3vmw.550.0.0.1331820    VMware  VMwareCertified   2014-03-25

步驟5.下載 MegaRAID Storage Manager (MSM)

請至 IBM 網站下載 MegaRAID Storage Manager (MSM) 管理工具,本文實作所採用的版本為 13.01.04。

步驟6.確認 MSM 客戶端及 ESXi Host 名稱解析

雖然 MegaRAID Storage Manager (MSM) 管理工具,屆時將會採用「IP Address」進行搜尋 ESXi Host 的動作 (採用 SLP with Multicast 方式),但是根據實測結果在搜尋及溝通時會用到「DNS 解析」,所以請確認下列事項:

MSM 管理工具主機:

1. Firewall 必須要允許 MSM 管理工具通行 (OpenJDK Platform binary)。

2. MSM 管理工具執行時,必須要確認有帶起「UDP Port 3071 / 5571 (javaw.exe 帶起)」,否則 MSM 工具無法正常運作。

3. 安裝 MSM 管理工具主機,必須要能「正確解析」ESXi Host,如果區網中沒有 DNS 伺服器進行解析的話,可以在 MSM 客戶端主機設定自行解析,例如 採用 Windows 作業系統的話,便修改 「C:\\Windows\\System32\\drivers\\etc\\hosts」內容。若 DNS 名稱解析的動作未正確完成的話,稍後使用 MegaRAID Storage Manager (MSM) 管理工具,嘗試搜尋 ESXi Host 時便可能會發生「找不到 或 找到 0.0.0.0」的情況,而導致無法順利連接管理。

vSphere ESXi 主機:

1. ESXi Host 必須設定「主機名稱 Hostname」,請勿使用預設的「localhost」,並確認「/etc/hosts」檔案內容中有名稱解析記錄。

2. 確認「CIM Server、CIM SLP」服務必須啟動 (因為後續有使用 Port 59 在通訊),否則屆時將會找得到但是無法連入管理。

步驟7.使用 MSM 工具搜尋 ESXi Host

開啟 MSM 工具後,請按下「Configure Host」鈕調整搜尋主機的方式。

開啟 Configure Host 視窗後,點選「Display all systems in the network of local server」選項後,按下「Save Settings」鈕套用設定。

完成後,在 IP Address 欄位輸入安裝 MSM 管理工具的 IP 位址此實作為「192.168.113.13」,完成後按下「Discover Host」鈕,搜尋完成後便會出現在下方 Remote servers 當中。(若未正確搜尋到或為 0.0.0.0,則應該是前述步驟中所說明未正確處理名稱解析)。

此時 MSM 管理工具搜尋主機的動作,其實是透過「SLP with Multicast」方式 (因此區網若未支援此方式,將無法正確搜尋到!!)。

正確搜尋到 ESXi Host 之後,點選 IP Address 連結便會跳出驗證視窗,請輸入 ESXi Host 的管理帳號及密碼後,按下 Login 鈕便可登入 MSM 管理工具。

找不到 ESXi Host 之故障排除

如果你依照上述方式,仍然無法順利找到 ESXi Host 時,有三種下列故障排除方式:

解法1. 將 MSM 管理工具安裝於「VM 虛擬主機」 (運作於 ESXi Host 當中),並且將 VM 虛擬主機的虛擬網路,連接至 ESXi Host 的「Management Network (vmk0)」即可。

解法2. 因為 ESXi Firewall 預設並不允許 Multicast 封包通行,但是 MSM 管理工具便是採用 SLP with Multicast 方式來尋找,所以當 MSM 管理工具安裝至「實體機」時,你可以將 ESXi Firewall 關閉並且確認是否收到 SLP with Multicast 封包。

# esxcli network firewall set --enabled false

# tcpdump-uw -v port not 22 and port not 53 and port not 80 and port not 443 | grep 192.168.113.13

tcpdump-uw: listening on vmk0, link-type EN10MB (Ethernet), capture size 96 bytes

    192.168.113.13.50018 > 239.255.255.253.svrloc: UDP, length 55

    esxi55.weithenn.org.svrloc > 192.168.113.23.50018: UDP, length 73

    192.168.113.13.50019 > 239.255.255.253.svrloc: UDP, length 80

    esxi55.weithenn.org.svrloc > 192.168.113.23.50019: UDP, length 727

    192.168.113.13.50020 > 239.255.255.253.svrloc: UDP, length 94

    esxi55.weithenn.org.svrloc > 192.168.113.23.50020: UDP, length 727

    192.168.113.13.50021 > 239.255.255.253.svrloc: UDP, length 108

    192.168.113.13.50022 > 239.255.255.253.svrloc: UDP, length 108

    192.168.113.13.50023 > 239.255.255.253.svrloc: UDP, length 108

tcpdump-uw: pcap_loop: recvfrom: Interrupted system call

214 packets captured

214 packets received by filter

0 packets dropped by kernel

解法3. 第二種方式將 ESXi Host Firewall 停用,雖然可以順利找到但會有安全性疑慮。 你可以透過由 Alex 所撰寫的第三方程式,簡單來說便是建立 Multicast to Unicast Proxy 機制,以便順利找到 ESXi Host (Firewall 不須停用)。

     (1) 在 MSM 工具主機中,下載由 Alex 所撰寫的  Multicast to Unicast Proxy 工具 - slp_helper.zip。

     (2) 解開 slp_helper.zip 後,編輯 slp_helper.php 內容,在 $unicast_ips = array 填入 ESXi 的 IP 位址 (約第8行),若是單筆的話為 「$unicast_ips = array('192.168.1.1');」,若是多筆的話為「$unicast_ips = array('192.168.1.1', '192.168.1.2');」,修改完畢後存檔離開。

     (3) 執行 runme.cmd 並確認沒有發生任何訊息,應該只會看到提示訊息「Using Unicast IPs:」,此時主機也會看到有「php.exe 帶起的 UDP Port 427」。

     (4) 再次開啟 MSM 工具按下 Discover Host,進行搜尋 ESXi Host 的動作,此時在 runme.cmd 視窗中應該會看到封包轉送資訊。

步驟8.使用 MSM 工具管理 MegaRAID

順利使用 MSM 管理工具登入 MegaRAID 管理視窗,在 Dashboard 頁籤中便可以看到整個 RAID 概況。(此時在 MSM 管理工具端,將會在「C:\\Program Files (x86)\\MegaRAID Storage Manager\\MonitorPlugin」中,產生以連接主機為名稱的 .xml 檔案。)

切換到 Physical 頁籤,可以看到整個 RAID Group 內有多少所屬的 HDD,點選到「電池 (BBU)」項目後,也可以看到 RAID Card 電池的整個健康狀態,點選到 Logical 頁籤則是看到 RAID 的邏輯狀態。

步驟9.以 MSM 工具設定告警通知機制

接著以 MSM 工具設定告警機制,以便發生故障狀況時 (如 HDD 損壞)便可以進行告警的動作,請點選 MSM 工具列【Tools > CIMOM Configure Alerts】。

在彈出視窗中切換到 Mail Server 頁籤,便可以設定「寄件者及 SMTP Server」等相關資訊。

切換到 Email 頁籤後,便可以設定「收件者 Email 信箱」後按下 Add 鈕,然後按下 Test 鈕進行發信測試。

4、硬碟故障測試

步驟1.模擬硬碟故障

透過 MSM 工具了解 RAID 狀態後,我們來測試看看當硬碟發生故障時,相關的 RAID 狀態會有什麼改變,以及剛才設定的告警機制是否能順利運作。此測試實作中我把「第四顆硬碟 (Slot 3)」拔掉,此時因為在通知機制中有「Popup」通知,所以在安裝 MSM 工具的主機當中便會彈出下列告警視窗。(請尊重 Weithenn 的辛勞!!)

先前設定的 告警 Mail 也收到故障通知郵件,在郵件內容中也可以明確看到說 PD 3 發生失敗的問題。

From: <******************> Date: 2013/12/10 Subject: Critical | Event occured on: Alerts-Host

To: ********************

 Controller ID:  0 Event From : 192.168.113.23  Diagnostics failed on PD:   -:-:3 Event ID:401 Generated On: Wed Dec 10 16:01:31 CST 3913

 System Details--- IP Address: 192.168.113.117 OS Name: OS Version: Driver Name: Driver Version:

 Image Details--- BIOS Version : 5.38.00_4.12.05.00_0x05270000 Firmware Package Version: 23.12.0-0016 Firmware Version : 3.240.45-2530

在 vSphere Client 中看到的狀態,下列為伺服器硬碟發生故障時,是否安裝 VIB 檔案的相關狀態:

未安裝 VIB 檔案,硬碟發生故障時 Storage 內容 (Drive 3: Drive Fault - Assert)。

已安裝 VIB 檔案,硬碟發生故障時 Storage 內容 (Drive 3: Drive Fault - Assert)。

步驟2.硬碟故障時 MSM 工具看到的狀態

開啟 MSM 工具並登入後,便可以看到 Status 欄位由先前的「Optimal」變成「Need attention」狀態。

切換到 Physical 頁籤中,可以看到原本有 八 顆硬碟,現在模擬一顆硬碟損壞 (Slot 3) 所以只剩下 七 顆硬碟。

切換到 Logical 頁籤中,可以看到 Virtual Drive 狀態由先前的「Optimal」 變成了 「Degraded」。

此時若使用 vSphere Client 登入的話,也會看到 RAID 的狀態為「DEGRADED」。

步驟3.RAID 重建 (Rebuild)

將新的硬碟進行更換後,便會執行「Rebuild」的動作,此時切換到 Physical 頁籤可以看到新硬碟 Slot 3 已經接手,進行 RAID 重建的動作。

切換到 Logical 頁籤,也可以看到進行 RAID 重建的動作。

步驟4.查看 Rebuild 進度

切換至 Dashboard 頁籤,按下「More details」連結便可以查看 Rebuild 進度。

在彈出的 Group Show Progress 視窗中,便可以看到 Rebuild 進度百分比,以及花費多少時間 (Elapsed time) 跟剩下多少時間 (Estimated time left),以便你掌握整個 Rebuild 進度,甚至線上若有 Storage IOPS 任務繁重正在執行,還可以按下 Suspend 鈕暫停 Rebuild 動作。

步驟5.確認 RAID 重建完畢

待 RAID Rebuild 作業執行完畢之後,建議再次查看相關資訊以確保 RAID 已重建完畢,回到 Dashboard 頁籤,可以看到狀態由先前重建時的「Degraded」 變成了 「Optimal」。

切換到 Physical 頁籤,可以看到 Slot 3 已經由先前重建時的「Rebuild」 變成了 「Online」狀態。

切換到 Logical 頁籤,可以看到 Virtual Drive 已經由先前重建時的「Rebuild」 變成了 「Optimal」狀態。

回到 vSphere Client 視窗,可以看到 RAID 狀態也變成「OPTIMAL」。

文档

VMware查看RAID健康

方案一:安装第三方provider,可查看RAID健康状态由于VMware发布ESXi5.0后,将以往版本中在健康状况-传感器里可以看到的RAID卡及其硬盘状态的功能取消了所有第三方的provider,ESXi5是不能查看磁盘状态的,这个就很麻烦,我们不能在线检查阵列里有没有掉盘。需要的话,得自己安装自己RAID卡对应的cimprovider,方可看到RAID卡及其硬盘的状态。缺的就是下图中存储器一项: 详细步骤:一、1、下载控制器驱动(阵列的驱动)如:在Vmware网站下载关于LSIMega
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top