适应平台:System Center 2012 RTM/SP1
(一)单一服务器部署
单一服务器管理组方案结合了可在 Windows Server 2008 R2 SP1 或 Windows Server 2012 操作系统(作为 Active Directory 域中的成员服务器运行)的单一实例上共存的所有管理组角色。 此实例可位于专用硬件上或虚拟计算机上。 可以将操作控制台部署到单一服务器以外的其他计算机上,并且可以通过浏览器访问 Web 控制台。 然后,根据部署 System Center 2012 – Operations Manager 所在的服务器的容量,通常将代理部署到数目有限的设备。
使用场景
如果想要使用 Operations Manager 进行评估、测试和管理包开发(通常在非生产或预生产环境中),则可以在单个服务器管理组中部署它。单个服务器管理组配置通常缺乏稳定性和性能,只能支持最小的生产负荷。
单服务器部署可满足下图中的功能要求。
但是单服务器的部署也有很多的限制:
- 单个服务器管理组配置最容易部署,但是其性能受限制,因此常用对象也受限制。
- 此配置不包括网关服务器角色。 因此,所有被监视的设备必须与管理服务器位于同一 Active Directory 林中,或者你必须在被管理计算机和管理服务器上均使用证书,从而提供相互身份验证。
- 单个服务器、单个管理组位于一组硬件上。 此配置仅支持每个服务器角色的一个实例,因此无法支持管理服务器之间的代理故障转移。
如何在单一服务器上部署SCOM 2012:http://technet.microsoft.com/zh-cn/library/hh457006.aspx
------------------------------------------------------------------------------------------------------------------
(二)分布式部署场景
它允许在多个服务器之间分配功能和服务,以允许具有可伸缩性。 它可以包括所有 Operations Manager 服务器角色,支持通过使用网关服务器跨越信任边界监视设备。
当你想要考虑管理服务器和网关服务器的可伸缩性和高可用性时,可在分布式管理组中部署 System Center 2012 – Operations Manager 或 System Center 2012 Service Pack 1 (SP1) - Operations Manager。 默认情况下,所有管理服务器都是所有管理服务器资源池的成员,这会在添加新管理服务器时平衡管理组的监视负荷,并为监视提供自动故障转移。
分布式管理组在多台服务器之间分布 Operations Manager 的各种功能。 例如,可以在一个服务器上安装操作数据库,在另一个服务器上安装 Web 控制台,在单独的服务器上安装报表服务器。 这不同于单一服务器管理组安装。该方案中所有功能均安装在一个服务器上。
你可以在独立的服务器或现有管理服务器上安装一个 Web 控制台,但是不能在具有现有 Web 控制台的服务器上安装管理服务器功能。 如果想要在相同服务器上安装管理服务器和 Web 控制台,则必须同时安装这两项功能,或者在安装 Web 控制台之前安装管理服务器。
分布式部署场景图。
在下图中:数据库服务器,GTW服务器,管理服务器均实现了负载均衡或高可用。
操作控制台和数据库之间不会直接通信。 所有通信都通过 TCP 5724 转到资源池,然后在 TCP 1433 或客户确定的自定义端口上使用 OLE DB 转到数据库服务器。 然而,Application Diagnostics 控制台(与 Web 控制台在一起)和数据库之间会直接通信。
分布式管理组通常用于监视很大的预生产环境和大的生产环境,这些环境
- 跨越域和工作组之间信任边界。
- 拥有由防火墙分隔的多个网络环境。
- 需要高可用性。
- 必须由可缩放的监视解决方案。
------------------------------------------------------------------------------------------------------------------
最佳实践
- 中大规模部署必须考虑高可用性,包括:ms高可用性、sql的高可用性、ms三台以上的话Agent Failover自动开启 、尽量把scom的角色分开 。
- 最佳实践: 1、ms和sql在同一个物理网络,尽量不要夸路由器 。2、夸wan的话用gataway server 。3、sql要做cluster 。4、数据仓库(Data Warehouse)支持多个管理组。5、资源池用于特定的功能(监控linux、UNIX、network设备等)。
- 虚拟化最佳实践:1、管理服务器可以虚拟化,虚拟化后ms要满足最低要求 。2、不推荐数据库虚拟化,但能保证磁盘io的话可以虚拟化 。
------------------------------------------------------------------------------------------------------------------