我正在寻找建议,关于如何使我们的团队能够出于维护目的关闭并重新启动我们的公司系统。
该场景包括
- 几台 Oracle 数据库机器
- 具有多个实例的几台 MS SQL Server 计算机
- Windows 服务(IIS 等)
- BizTalk EAI 解决方案
- Apache 和 Tomcat 实例
- 很多计划任务
在 win2003 和 win2008 机器上(物理和虚拟)。
主要重点是捕获所有依赖项在所述数据库和与其连接的服务和任务之间。
目前,企业级解决方案不是一种选择。
我们正在考虑开发由以下因素驱动的解决方案:电源外壳脚本,但我希望得到更多建议。
换句话说: 我应该使用什么技术来开发一个灵活的解决方案,使我能够按正确的顺序停止机器 D 上的服务 A、B 和 C,并在关闭数据库 X 时禁用机器 F 上的任务 E?
答案1
我们使用 powershell 来管理 SQL Server 和基于 SQL Server 的各种应用程序,因此我绝对推荐使用它。我不知道使用它来管理 Oracle 的具体细节,但我知道 IIS、Windows 服务、SQL Server、计划任务都很容易用 powershell 脚本来管理。
答案2
SCOM——系统中心操作管理器。查看一下 ;)