如何正确安装 MegaRAID Storage Manager?

如何正确安装 MegaRAID Storage Manager?

好吧,安装它似乎很简单,但之后让它工作起来却很尴尬,我一定是做错了什么。这个问题似乎与 ESXi 或 RAID 硬件无关,因为应用程序甚至还没有到那一步,所以我不确定这在 LSI 自己的网站上属于哪个支持类别。

我们有一台 Supermicro 机器,里面有一对 LSI MegaRAID 8888ELP 卡。所有硬件和 ESXi 4.1 本身都运行正常。LSI 的 MSM 手册声称通过通用信息模型 (CIM) 提供程序支持 ESXi,方法是将整个产品安装在与 ESXi 主机位于同一网络上的另一台机器上(最好是运行在其上的 VM),因为监控框架不能直接安装在 ESXi 主机上。

因此,我配置了一个干净的 Win2003SP2 VM,并按照手册的指示完成了存储管理器的完整安装。它设置了一个 GUI 工具和两个服务:一个框架服务和一个 MRMonitor 服务。

Framework 服务正在运行,但 MRMonitor 服务在我启动后立即终止。手册似乎建议 GUI 工具连接到此服务以管理同一网络上的 ESXi 计算机。当指向 VM 的 IP 时,GUI 工具会抱怨“服务器可能已关闭或服务器未安装在主机系统中”。

MSM 版本是 8.17-20(或 8.10.0400,或 MegaRAID 版本 4.6,取决于您在哪里查看)。我们尝试在 Win7、Win2003SP2 和 Ubuntu 10.10 上运行它,都存在同样的问题。防火墙没有干扰,因为在每种情况下它都被关闭了。

Win7 机器上的 MonitorDbg.log 内容如下。其他两个操作系统产生的日志几乎相同:

(Vivaldi Monitor)(Info) .\MonitorWinService.cpp 88 : Startup() - entering
(Vivaldi Monitor)(Fatal) ..\message_queue\message_queue.cpp 11 : Message queue constructor
(Vivaldi Monitor)(Fatal) ..\message_queue\message_queue.cpp 14 : Message queue constructor
(Vivaldi Monitor)(Fatal) ..\message_queue\message_queue.cpp 17 : Message queue constructor
(Vivaldi Monitor)(Fatal) ..\messaging.cpp 12 : creating consumer thread class
(Vivaldi Monitor)(Debug) ..\messaging.cpp 68 : constructing a messaging framework
(Vivaldi Monitor)(Debug) ..\ssl\listener\listener.cpp 131 : Initializing listener object
(Vivaldi Monitor)(Debug) ..\ssl\SSLFacility.cpp 56 : SSL Library Initialized
(Vivaldi Monitor)(Debug) ..\ssl\SSLFacility.cpp 71 : SSL Context created
(Vivaldi Monitor)(Debug) ..\ssl\SSLFacility.cpp 82 : Found Certificate Chain
(Vivaldi Monitor)(Debug) ..\ssl\SSLFacility.cpp 90 : Found Private Key
(Vivaldi Monitor)(Error) ..\ssl\listener\listener.cpp 152 : Port being tried : 49152 49152
(Vivaldi Monitor)(Debug) ..\ssl\listener\listener.cpp 163 : First do_accept failed
(Vivaldi Monitor)(Fatal) ..\ssl\SSLFacility.cpp 108 : error:02006740:system library:bind:reason(1856)

(Vivaldi Monitor)(Error) ..\ssl\listener\listener.cpp 152 : Port being tried : 49153 49153
(Vivaldi Monitor)(Debug) ..\ssl\listener\listener.cpp 163 : First do_accept failed
(Vivaldi Monitor)(Fatal) ..\ssl\SSLFacility.cpp 108 : error:20069075:BIO routines:BIO_get_accept_socket:unable to bind socket

(Vivaldi Monitor)(Error) ..\ssl\listener\listener.cpp 152 : Port being tried : 49154 49154
(Vivaldi Monitor)(Debug) ..\ssl\listener\listener.cpp 163 : First do_accept failed
(Vivaldi Monitor)(Fatal) ..\ssl\SSLFacility.cpp 108 : error:02006740:system library:bind:reason(1856)

(Vivaldi Monitor)(Error) ..\ssl\listener\listener.cpp 152 : Port being tried : 49155 49155
(Vivaldi Monitor)(Debug) ..\ssl\listener\listener.cpp 173 : Will listen on port: 49155
(Vivaldi Monitor)(Debug) ..\messaging.cpp 71 : got a listener
(Vivaldi Monitor)(Debug) .\MonitorSsl.cpp 268 : starting MonitorSSl Constructor
(Vivaldi Monitor)(Debug) .\MonitorSsl.cpp 257 : Framework address is : 192.168.0.88:3071
(Vivaldi Monitor)(Debug) .\MonitorSsl.cpp 90 : Connecting to Vivaldi framework at - 192.168.0.88:3071
(Vivaldi Monitor)(Debug) .\MonitorSsl.cpp 95 : my address:192.168.0.88
(Vivaldi Monitor)(Debug) .\MonitorSsl.cpp 107 : port: 49155
(Vivaldi Monitor)(Debug) .\MonitorSsl.cpp 108 : port: 49155
(Vivaldi Monitor)(Debug) .\MonitorSsl.cpp 113 : sending
(Vivaldi Monitor)(Debug) ..\ssl\writer\writer.cpp 61 : data sent 616
(Vivaldi Monitor)(Debug) ..\ssl\writer\writer.cpp 83 : read 84 bytes
(Vivaldi Monitor)(Debug) .\MonitorSsl.cpp 119 : registration sent
(Vivaldi Monitor)(Debug) .\MonitorSsl.cpp 129 : Monitor Info: IP - 127.0.0.1 Port: 49155 Id: 4
(Vivaldi Monitor)(Debug) .\MonitorSsl.cpp 321 : SSL initialized
(Vivaldi Monitor)(Debug) .\MonitorSsl.cpp 324 : finished MonitorSSl Constructor
(Vivaldi Monitor)(Debug) .\AlertActionManager.cpp 43 : Parsing
(Vivaldi Monitor)(Debug) .\AlertActionManager.cpp 46 : C:\Program Files (x86)\MegaRAID Storage Manager\
(Vivaldi Monitor)(Debug) ..\..\XMLConfigParser.cpp 56 : 9
(Vivaldi Monitor)(Debug) ..\..\XMLConfigParser.cpp 122 : translating popup
(Vivaldi Monitor)(Fatal) ..\..\ConfigData.cpp 30 : adding action popup
(Vivaldi Monitor)(Debug) ..\..\XMLConfigParser.cpp 122 : translating email
(Vivaldi Monitor)(Fatal) ..\..\ConfigData.cpp 30 : adding action email
(Vivaldi Monitor)(Debug) ..\..\XMLConfigParser.cpp 122 : translating systemlog
(Vivaldi Monitor)(Fatal) ..\..\ConfigData.cpp 30 : adding action systemlog
(Vivaldi Monitor)(Debug) ..\..\XMLConfigParser.cpp 122 : translating vivaldilog
(Vivaldi Monitor)(Fatal) ..\..\ConfigData.cpp 30 : adding action vivaldilog
(Vivaldi Monitor)(Error) c:\monitor\univ_monitor_1.1_dev\app_viva\univ_monitor\config\Global.h 23 : global 3
(Vivaldi Monitor)(Error) c:\monitor\univ_monitor_1.1_dev\app_viva\univ_monitor\config\Global.h 23 : global 3
(Vivaldi Monitor)(Error) c:\monitor\univ_monitor_1.1_dev\app_viva\univ_monitor\config\Global.h 23 : global 3
(Vivaldi Monitor)(Error) c:\monitor\univ_monitor_1.1_dev\app_viva\univ_monitor\config\Global.h 23 : global 3
(Vivaldi Monitor)(Error) c:\monitor\univ_monitor_1.1_dev\app_viva\univ_monitor\config\Global.h 23 : global 2
(Vivaldi Monitor)(Error) c:\monitor\univ_monitor_1.1_dev\app_viva\univ_monitor\config\Global.h 23 : global 2
(Vivaldi Monitor)(Error) c:\monitor\univ_monitor_1.1_dev\app_viva\univ_monitor\config\Global.h 23 : global 2
(Vivaldi Monitor)(Error) c:\monitor\univ_monitor_1.1_dev\app_viva\univ_monitor\config\Global.h 23 : global 1
(Vivaldi Monitor)(Error) c:\monitor\univ_monitor_1.1_dev\app_viva\univ_monitor\config\Global.h 23 : global 1
(Vivaldi Monitor)(Error) c:\monitor\univ_monitor_1.1_dev\app_viva\univ_monitor\config\Global.h 23 : global 0
(Vivaldi Monitor)(Error) c:\monitor\univ_monitor_1.1_dev\app_viva\univ_monitor\config\Global.h 23 : global 0
(Vivaldi Monitor)(Debug) .\AlertActionManager.cpp 70 : Parsed
(Command Tool)(Error) .\AlertActionPopup.cpp 278 : Error opening file C:\Program Files (x86)\MegaRAID Storage Manager\/MegaMonitor/AlertActionCfg.txt
(Vivaldi Monitor)(Debug) .\AlertActionPopup.cpp 55 : AlertAction cfg file is empty - no pending popup events
(Vivaldi Monitor)(Fatal) .\Monitor.cpp 333 : Error - cannot get ctrlId list from StorelibMFI - explore failed
(Vivaldi Monitor)(Fatal) .\Monitor.cpp 410 : Error - cannot get ctrlId list from StorelibIR - explore failed
(Vivaldi Monitor)(Fatal) .\Monitor.cpp 462 : Inside getIr2AlertControllerList
(Vivaldi Monitor)(Fatal) .\Monitor.cpp 482 : getIr2AlertControllerList dataProviderId 2
(Vivaldi Monitor)(Fatal) .\Monitor.cpp 488 : Error - cannot get ctrlId list from StorelibIR2 - explore failed
(Vivaldi Monitor)(Debug) .\Monitor.cpp 154 : Warning - No MFI, IR or IR2 controllers detected
(Vivaldi Monitor)(Debug) .\AlertActionManager.cpp 251 : In Execute systemlog
(Vivaldi Monitor)(Debug) .\AlertActionSystemLogger.cpp 31 : Loaded dynamic library AlertStrings 0x003d0000
(Vivaldi Monitor)(Debug) .\AlertActionManager.cpp 218 : c==theConfig so storeLib generated alert
(Vivaldi Monitor)(Debug) .\AlertActionSystemLoggerWin.cpp 46 : ANS : <?xml version="1.0" encoding="utf-8"?><message><data><alertData><id>61442</id><seqNum>0</seqNum><alertDate><dd>10</dd><month>05</month><yyyy>2011</yyyy><hh>15</hh><mm>38</mm><ss>16</ss></alertDate><class>1</class><paramCount>0</paramCount></alertData></data></message>
(Vivaldi Monitor)(Debug) ..\..\AlertStrings.cpp 90 : in  AlertStrings::parse
(Vivaldi Monitor)(Debug) ..\..\AlertStrings.cpp 97 : Log : 
(Vivaldi Monitor)(Debug) .\AlertActionSystemLoggerWin.cpp 108 : registering
(Vivaldi Monitor)(Debug) .\AlertActionSystemLoggerWin.cpp 110 : registered
(Vivaldi Monitor)(Debug) .\AlertActionSystemLoggerWin.cpp 114 : reporting
(Vivaldi Monitor)(Debug) .\AlertActionSystemLoggerWin.cpp 116 : reported- deregistering
(Vivaldi Monitor)(Debug) .\AlertActionSystemLoggerWin.cpp 118 : de-registered
(Vivaldi Monitor)(Fatal) .\MonitorMain.cpp 33 : Error - cannot initialize Monitor
(Vivaldi Monitor)(Debug) .\Monitor.cpp 277 : Monitor destructor called - deleting elements of alert Controller list
(Vivaldi Monitor)(Debug) .\Monitor.cpp 298 : Monitor destructor called - deleting alert Controller list
(Vivaldi Monitor)(Info) .\MonitorWinService.cpp 39 : Run() - changing service to STOP
(Vivaldi Monitor)(Info) .\MonitorWinService.cpp 93 : Startup() - returning
(Vivaldi Monitor)(Debug) .\MonitorMainWin.cpp 195 : Before deleting monwinsvc
(Vivaldi Monitor)(Debug) .\MonitorMainWin.cpp 200 : After deleting monwinsvc
(Vivaldi Monitor)(Debug) .\AlertActionManager.cpp 262 : Deleting AlertAction objects

它看起来几乎是在抱怨本地机器中缺少 LSI 设备,但这对于管理远程机器来说肯定不是必要的?

有任何想法吗?

相关内容