首页 > 代码库 > 【一】SCCM架构简介
【一】SCCM架构简介
简单来说,System Center Configuration Manager(SCCM/ConfigMgr)由SMS(Systems Management Server)发展而来,其作为一款针对企业级的客户端,服务器管理平台,提供迅速有效的配置管理、软件分发、系统部署、软硬件资产等完善的解决方案。
如今System Center体系的资料中,中文资料还是相对较为缺乏,本文目的是希望借助51CTO平台以博客的形式将我所了解的相关内容介绍给做微软运维的朋友,希望可以对大家的日常工作起到一定的帮助,由于本人的能力和知识水平有限,文中不免有纰漏和出错的地方,还望大家可以指正,非常感谢。
今天我们将从SCCM的架构开始,逐一介绍SCCM的主要组件和功能,出于描述方便,以下所有文章中System Center Configuration Manager=SCCM=ConfigMgr,不在赘述。
1.站点层级(Site Hierarchy)
整个SCCM体系以站点作为边界,时至今日其主要承担日常运维中的管理边界的作用。一个站点层级中必须包含一个主要站点,如果层级中有多个主要站点,则必须引入中心管理站点。
-中心管理站点(Central Administration Site)
层级逻辑中位于最高层级的站点,主要用于管理其它站点,加速站点之间的通讯,需要注意的是,中心管理站点并不直接面向SCCM客户端,中心管理站点只能将主要站点作为子站点。
-主要站点(Primary Site)
主要站点用户直接管理SCCM客户端,每一个SCCM客户端都必须被指派到一个主要站点之后才能加入SCCM层级中来被管理。主要站点只能将辅助站点作为子站点。
-辅助站点(Secondary Site)
辅助站点在企业的小规模分支机构中起到了内容、策略分发的作用,以避免客户端跨越地理位置请求服务的情况,在没有特殊的情况下,辅助站点可以用远程分发点和管理点来替代。
2.站点系统角色(Site System Role)
-组件服务器(Component Server)
任何一个运行ConfigMgr执行程序(SMS Exec)的服务器都是组件服务器。
-站点数据库服务器(Site Database Server)
SCCM层架中必须有一台SQL服务器作为其站点的数据库用于承载站点和客户端的所有数据。
-站点服务器(Site Server)
作为一个站点中最重要的角色,运行中心管理站点、主要站点或辅助站点所需要的所有组件和服务。
-站点系统(Site System)
任何承载SCCM角色的服务器都会自动分配这个角色。
-SMS Provider
在ConfigMgr Console和站点数据库服务器之间提供接口的WMI提供程序。由于SCCM使用WMI(WQL语言),而SQL数据库运行的是SQL实例,可以简单理解为是通过SMS Provider将WQL翻译为SQL,最终实现SCCM和SQL之间的交互。
3.可选站点角色
上面提到的这些角色都是一个站点正常运行所必需的角色,缺少他们,站点本身将无法正常运行,以下所列出一些常用的可选站点角色,这些角色面向ConfigMgr客户端的角色,主要用于向客户端提供ConfigMgr的各类功能,其他一些角色我们如在后续文章中有所涉及再进行具体介绍。
-应用程序编录网络服务点(Application Catalog Web Service Point)
应用程序编录网络服务点为应用程序编录站点检索软件信息。
-应用程序编录站点(Application Catalog Website Point)
应用程序编录站点负责向浏览器用户呈现可用的软件信息。
-分发点(Distribution Point)
分发点承载各类应用程序、软件更新、操作系统的源文件,并在客户端发出请求时传送给客户端。
-回退状态点(Fallback Status Point)
负责在客户端无法向管理点通讯时,收集客户端的状态信息并最终发送至站点服务器,如在目标系统在客户端安装过程中产生的状态信息。
-管理点(Management Point)
负责加速ConfigMgr客户端和站点服务器之间的通讯,如为客户端拉取策略信息、提供内容位置信息,收集客户端状态和软、硬件信息等。
-报告服务站点(Reporting Services Point)
通过SQL Server Reporting Services提供SCCM的统计表报功能。
-软件更新点(Software Update Point)
提供SCCM系统下的软件更新管理功能。
下图为一个SCCM独立主要站点(层级中只存在一个主要站点)的结构示意图:
4.站点、角色层级
在SCCM的层级中,特定类型的站点下可以存在特定类型的站点角色,而某些站点角色是面向整个层级级别的,有些是服务于站点级别的,其中的对应关系具体如下:
H:层级级别,表示此角色服务于层级级别。
S:站点级别,表示此角色只向其所在站点服务。
站点角色 | 中心管理站点 | 主要站点 | 辅助站点 | 独立主要站点 (Standalone- Primary) | 级别 |
应用程序编录网络点 | Y | Y | H | ||
应用程序编录网站服务点 | Y | Y | H | ||
资产智能同步点 | Y | Y | H | ||
分发点 | Y | Y | Y | S | |
终端保护点(Endpoint Protection Point) | Y | Y | H | ||
注册点(Enrollment Point) | Y | Y | S | ||
注册代理点(Enrollment Proxy Point) | Y | Y | S | ||
回退状态点 | Y | Y | H | ||
管理点 | Y | Y | Y | S | |
报告点 | Y | Y | Y | H | |
软件更新点 | Y | Y | Y | Y | S |
状态迁移点(State migration point) | Y | Y | Y | S | |
证书注册点 | Y | Y | Y | H |
本文出自 “微软技术笔记” 博客,请务必保留此出处http://nodium.blog.51cto.com/2757125/1930716
【一】SCCM架构简介