您好,欢迎访问三七文档
当前位置:首页 > 金融/证券 > 金融资料 > VMware查看RAID健康
方案一:安装第三方provider,可查看RAID健康状态由于VMware发布ESXi5.0后,将以往版本中在健康状况-传感器里可以看到的RAID卡及其硬盘状态的功能取消了所有第三方的provider,ESXi5是不能查看磁盘状态的,这个就很麻烦,我们不能在线检查阵列里有没有掉盘。需要的话,得自己安装自己RAID卡对应的cimprovider,方可看到RAID卡及其硬盘的状态。缺的就是下图中存储器一项:详细步骤:一、1、下载控制器驱动(阵列的驱动)如:在Vmware网站下载关于LSIMegaRAIDSAS控制器基于VMwareESXi5驱动程序(VIB文件)并解压;2、上传工具:WinSCP下载地址:、安装用的操作界面:putty中文版下载地址:=puttyfile_0.63cn.zip&can=2&q=下载完后全部解压备用二:首先在ESXi上启用SSHa、按键盘“F2”键,弹出登录ESXi5.0系统窗口输入密码,按回车键,再次按键盘“F2”键进入ESXi5.0系统(如下图):b、用键盘上下键选择ESXi5.0系统“TroubleshootingOptions”选项并进入配置界面,开启SSH端口(如下图):三:其次用WinSCP连接ESXi将LSIMegaRAIDSAS控制器驱动vmware-esx-provider-lsiprovider.vib上传至/tmp目录下四:安装控制器驱动,如:安装vmware-esx-provider-lsiprovider.viba、在VMwarevSphereClient关闭所有虚机,右键宿主进入维护模式b、运行PUtty工具c、输入驱动安装命令安装LSIMegaRAIDSAS控制器驱动,命令如下:esxclisoftwarevibinstall-v/tmp/vmware-esx-provider-lsiprovider.vib--no-sig-check若是要升級,請將install改成upgrade六:通过VMwarevSphereClient客户端查看安装完LSIMegaRAIDSAS控制器基于ESXi5.0的驱动和Provider文件后,重新启动ESXi5.0系统,通过VMwarevSphereClient客户端登录ESXi5.0系统,在ESXi5.0系统下的配置选项下查看硬件的健康状态下系统传感器的的各种硬件状态了。如下图:方案二:戴尔DELLCS24上5i阵列卡(LSISAS1068)装ESXI5.5后监控磁盘RAID状况存储器健康状况1、用Client连接ESXI,“配置”--“软件”列表中的“安全配置文件”--“服务”最右侧的“属性”,将“SSH”在“选项”菜单中“启用”。2、用WinSCP将vmware-esx-provider-lsiprovider.vib上传的ESXI5.5的tmp目录下3、SSH连接ESXI后在SSH界面执行esxclisoftwarevibinstall-v/tmp/vmware-esx-provider-lsiprovider.vib--no-sig-check4、重启ESXI后就可以在:配置--健康状况,右侧传感器下的存储器中看到,硬盘的健康状况。如果不显示磁盘的健康状况,就安装下5I阵列卡的驱动scsi-megaraid-sas-5.34-1vmw.500.0.0.406165.x86_64.vib(一般这步不需要做),安装方法参考安装vmware-esx-provider-lsiprovider,重启ESXI即可。附件也给大家:vmware-esx-provider-lsiprovider-ESX-5.5.0-lsiprovider-500.04.V0.52-0005-1973806.rar586cd3276b48f7a9198f3b2ea5e14a62.rar(7.28MB)雖然MegaRAIDStorageManager(MSM)管理工具,屆時將會採用「IPAddress」進行搜尋ESXiHost的動作(採用SLPwithMulticast方式),但是根據實測結果在搜尋及溝通時會用到「DNS解析」,所以請確認下列事項:最新的MSM软件delivery04.dhe.ibm.com/sar/CMA/XSA/04zhx/0/ibm_utl_msm_14.05.02.03_windows_32-64.exeMSM管理工具主機:1.Firewall必須要允許MSM管理工具通行(OpenJDKPlatformbinary)。2.MSM管理工具執行時,必須要確認有帶起「UDPPort3071/5571(javaw.exe帶起)」,否則MSM工具無法正常運作。3.安裝MSM管理工具主機,必須要能「正確解析」ESXiHost,如果區網中沒有DNS伺服器進行解析的話,可以在MSM客戶端主機設定自行解析,例如採用Windows作業系統的話,便修改「C:\Windows\System32\drivers\etc\hosts」內容。若DNS名稱解析的動作未正確完成的話,稍後使用MegaRAIDStorageManager(MSM)管理工具,嘗試搜尋ESXiHost時便可能會發生「找不到或找到0.0.0.0」的情況,而導致無法順利連接管理。vSphereESXi主機:1.ESXiHost必須設定「主機名稱Hostname」,請勿使用預設的「localhost」,並確認「/etc/hosts」檔案內容中有名稱解析記錄。2.確認「CIMServer、CIMSLP」服務必須啟動(因為後續有使用Port5989在通訊),否則屆時將會找得到但是無法連入管理。步驟7.使用MSM工具搜尋ESXiHost開啟MSM工具後,請按下「ConfigureHost」鈕調整搜尋主機的方式。開啟ConfigureHost視窗後,點選「Displayallsystemsinthenetworkoflocalserver」選項後,按下「SaveSettings」鈕套用設定。完成後,在IPAddress欄位輸入安裝MSM管理工具的IP位址此實作為「192.168.113.13」,完成後按下「DiscoverHost」鈕,搜尋完成後便會出現在下方Remoteservers當中。(若未正確搜尋到或為0.0.0.0,則應該是前述步驟中所說明未正確處理名稱解析)。此時MSM管理工具搜尋主機的動作,其實是透過「SLPwithMulticast」方式(因此區網若未支援此方式,將無法正確搜尋到!!)。正確搜尋到ESXiHost之後,點選IPAddress連結便會跳出驗證視窗,請輸入ESXiHost的管理帳號及密碼後,按下Login鈕便可登入MSM管理工具。找不到ESXiHost之故障排除如果你依照上述方式,仍然無法順利找到ESXiHost時,有三種下列故障排除方式:解法1.將MSM管理工具安裝於「VM虛擬主機」(運作於ESXiHost當中),並且將VM虛擬主機的虛擬網路,連接至ESXiHost的「ManagementNetwork(vmk0)」即可。解法2.因為ESXiFirewall預設並不允許Multicast封包通行,但是MSM管理工具便是採用SLPwithMulticast方式來尋找,所以當MSM管理工具安裝至「實體機」時,你可以將ESXiFirewall關閉並且確認是否收到SLPwithMulticast封包。#esxclinetworkfirewallset--enabledfalse#tcpdump-uw-vportnot22andportnot53andportnot80andportnot443|grep192.168.113.13tcpdump-uw:listeningonvmk0,link-typeEN10MB(Ethernet),capturesize96bytes192.168.113.13.50018239.255.255.253.svrloc:UDP,length55esxi55.weithenn.org.svrloc192.168.113.23.50018:UDP,length73192.168.113.13.50019239.255.255.253.svrloc:UDP,length80esxi55.weithenn.org.svrloc192.168.113.23.50019:UDP,length727192.168.113.13.50020239.255.255.253.svrloc:UDP,length94esxi55.weithenn.org.svrloc192.168.113.23.50020:UDP,length727192.168.113.13.50021239.255.255.253.svrloc:UDP,length108192.168.113.13.50022239.255.255.253.svrloc:UDP,length108192.168.113.13.50023239.255.255.253.svrloc:UDP,length108tcpdump-uw:pcap_loop:recvfrom:Interruptedsystemcall214packetscaptured214packetsreceivedbyfilter0packetsdroppedbykernel解法3.第二種方式將ESXiHostFirewall停用,雖然可以順利找到但會有安全性疑慮。你可以透過由Alex所撰寫的第三方程式,簡單來說便是建立MulticasttoUnicastProxy機制,以便順利找到ESXiHost(Firewall不須停用)。(1)在MSM工具主機中,下載由Alex所撰寫的MulticasttoUnicastProxy工具-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並確認沒有發生任何訊息,應該只會看到提示訊息「UsingUnicastIPs:」,此時主機也會看到有「php.exe帶起的UDPPort427」。(4)再次開啟MSM工具按下DiscoverHost,進行搜尋ESXiHost的動作,此時在runme.cmd視窗中應該會看到封包轉送資訊。方案三:如何使用MegaRAIDStorageManager監控VMware主機的磁碟陣列我的VMwareESXi主機是以一張「DellPERCH700」磁碟陣列卡配置四顆2TB的硬碟做RAID6的VD(虛擬磁碟)做為全部的儲存裝置。雖然一開始在安裝VMwareESXi5.1.0時,可以直接找到DellPERCH700上配置的虛擬磁碟,並且很順利的完成了安裝,但之後卻沒有任何方法可以主動去監控主機上的磁碟陣列!!一旦磁碟陣列發生狀況,你就只能將所有的GuestOS關機,再將VMwareESXi主機重開,才能進到DellPERCH700的管理程式去做處理,非常的不方便!!最後總算在國外的網站找到解決的方法!!以下的教學適用LSI或相關OEM的磁碟陣列卡,讓你可以在VMware的vSphereClient中監看磁碟陣列的狀況,同時還能從遠端以LSI的MegaRAIDStorageManager去管理VMware主機中的磁碟陣列。執行步驟1.啟用VMwareESXi
本文标题:VMware查看RAID健康
链接地址:https://www.777doc.com/doc-6957719 .html