挂载磁盘柜的情况下,操作系统重启之后,日志服务器没有正常启动

发布时间:  2012-07-16 浏览次数:  111 下载次数:  0
问题描述
机房掉电后恢复,服务器操作系统重新启动之后,操作系统服务中的“Secospace eLog LogServer”服务没有正常自动启动起来。
告警信息
处理过程

设置“Secospace eLog LogServer”、“Secospace eLog LogCollector”、“SQL Server(MSSQLSERVER)”和“Microsoft iSCSI Initiator Service”的依存关系。使每次“Microsoft iSCSI Initiator Service”启动之后再启动其他服务。
1. 以管理员账号administrator登录日志服务器。
2. 运行“Microsoft iSCSI Initiator”软件,软件运行界面如下图所示。

3. 单击“Bound Volumes/Devices”页签。
如下图所示。

4. 单击“Add”。
5. 在弹出的窗口中输入挂载的盘符或路径,如:“D:\”,界面如下图所示。

6. 单击“OK”,界面如下图所示。

7. 单击“确定”。
8. 选择“开始 > 运行”。
9. 在弹出的“运行”窗口中输入cmd。
10. 单击“确定”。
11. 在命令行提示符下输入SC config LogCollector depend= MSiSCSI。
12. 按“Enter”,显示如下信息:
[SC] ChangeServiceConfig 成功
13. 在命令行提示符下输入SC config LogServer depend= NamingService/MSSQLSERVER/MSiSCSI。
14. 按“Enter”,显示如下信息:
[SC] ChangeServiceConfig 成功
15. 在命令行提示符下继续输入SC config MSSQLSERVER depend= MSiSCSI。
16. 按“Enter”,显示如下信息:
[SC] ChangeServiceConfig 成功
如下图所示。

17. 关闭命令行窗口,设置完成。

  • 操作结果
    1. 选择“开始 > 运行”。
    2. 在弹出的“运行”对话框中输入services.msc。
    如下图所示。

3. 按“Enter”。
4. 在系统服务中右键单击“Secospace eLog LogServer”。
5. 在弹出的“Secospace eLog LogServer”属性对话框中选择“依存关系”页签。
如下图所示。

6. 单击“确定”。
7. 在系统服务中右键单击“Secospace eLog LogCollector”。
8. 在弹出的“Secospace eLog LogCollector”属性对话框中选择“依存关系”页签。
如下图所示。

9. 单击“确定”。
10. 在系统服务中右键单击“SQL Server(MSSQLSERVER)”。
11. 在弹出的“SQL Server(MSSQLSERVER)”属性对话框中选择“依存关系”页签。
如下图所示。


 

根因
安装Secospace eLog 日志管理系统时,没有按照Secospace eLog 日志管理系统的安装要求进行安装。在安装Secospace eLog 日志管理系统时,eLog数据库的安装目录(默认为D:\)不是使用的本地磁盘,而是通过iSCSI接口挂载磁盘柜的方式挂载上去的。机房掉电后,操作系统已经重新启动起来,但是磁盘柜的启动速度慢,还没有启动起来。“Secospace eLog LogServer”服务启动时需要连接数据库,而此时操作系统还没有识别到挂载的磁盘,“Secospace eLog LogServer”服务找不到数据库的安装目录,导致“Secospace eLog LogServer”服务启动时连接不到eLog数据库,使得服务没有启动起来。
建议与总结

END