首页 > 代码库 > 【一】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)

级别
应用程序编录网络点YYH
应用程序编录网站服务点YYH
资产智能同步点YYH
分发点YYYS
终端保护点(Endpoint Protection Point)YYH
注册点(Enrollment Point)YYS
注册代理点(Enrollment Proxy Point)YYS
回退状态点YYH
管理点YYYS
报告点YYYH
软件更新点YYYYS
状态迁移点(State migration point)YYYS
证书注册点YYYH

 

本文出自 “微软技术笔记” 博客,请务必保留此出处http://nodium.blog.51cto.com/2757125/1930716

【一】SCCM架构简介