3. 配置项识别与分类
在AVEVA系统平台(如AVEVA System Platform、AVEVA PI System、AVEVA Historian、AVEVA InTouch等)中,配置项识别与分类是版本变更治理的起点。如果连“有哪些配置项、它们分别属于哪一类、彼此之间是什么关系”都没有统一认识,后续的版本比对、变更审批、回滚和审计都会失去基准。本节的目标不是罗列所有可能的配置,而是建立一套可落地、可复用、可扩展的分类标准,使团队在面对一个具体AVEVA环境时,能够快速、一致地完成配置项清点与归类。
一、为什么必须先分类,再谈版本治理
AVEVA环境的一个显著特点是“多层耦合”:一台应用服务器上可能同时运行着Galaxy Repository、Platform、Historian、SQL Server、OPC接口和自定义脚本;一个画面对象可能同时依赖模板、图形符号库、安全组和外部数据源。如果不先分类,配置项清单会变成一张混杂着硬件序列号、软件补丁号、IP地址、对象模板名和安全角色的“大杂烩”,既无法判断变更影响范围,也无法确定谁该审批、谁该备份、谁该回滚。
分类标准的核心价值在于三点:归属清晰——每个配置项有且只有一个主分类;责任明确——不同分类对应不同的责任人、变更窗口和验证方式;影响可追踪——当某一类配置发生变更时,能够沿着依赖关系快速定位受影响的其它配置项。
二、五类配置项的识别要点
结合AVEVA环境的实际构成,建议将配置项划分为硬件配置、软件配置、网络配置、应用配置和安全配置五类。这五类不是并列孤立的,而是存在明确的支撑与依赖关系:硬件承载软件,软件支撑应用,网络连接各节点,安全策略约束所有访问。
硬件配置指承载AVEVA组件的物理或虚拟资源,包括服务器型号、CPU/内存/磁盘规格、虚拟机模板、工控机、交换机、网关设备、加密狗等。识别时要记录资产编号、所在位置、所属系统角色(如Application Server、Historian Server、GR Node、Web Server)以及冗余方式。例如,一台运行AVEVA Application Server的虚拟机,其配置项应记录为“VM-HIST-01,8 vCPU/32 GB/500 GB SSD,VMware ESXi 7.0,承载Historian与Galaxy Repository”。
软件配置指安装在硬件之上的操作系统、数据库、AVEVA产品组件及其补丁版本。典型对象包括Windows Server版本、SQL Server版本与补丁、AVEVA System Platform版本、InTouch版本、Historian版本、OPC DA/UA组件、.NET运行时、驱动与固件。软件配置的识别难点在于“版本号层级多”,例如AVEVA System Platform 2023 R2 SP1 Patch 3,必须完整记录到补丁级别,否则版本比对会失真。
网络配置指节点之间的通信关系与地址规划,包括IP地址、子网掩码、网关、DNS、端口开放策略、域/工作组、时间同步源、OPC隧道配置、防火墙规则、DCOM设置等。在AVEVA环境中,网络配置往往是最容易被忽视却最容易引发故障的一类。例如,Galaxy Repository之间的复制依赖特定端口和DCOM权限,若只记录IP而不记录端口与认证方式,变更后很难复现问题。
应用配置指在AVEVA产品内部建立的工程对象与运行参数,包括Galaxy、Plant/Area/Unit层级、对象模板与实例、图形画面、脚本、报警与事件配置、历史数据采集点、趋势与报表定义、部署模型(Deployment)等。应用配置是版本变更最频繁、影响面最广的一类,也是配置项数量最多的一类。识别时应以“可独立部署、可独立回滚”为粒度,例如一个对象模板、一个画面、一个部署实例都可以作为独立配置项。
安全配置指身份认证、授权、审计与加密相关设置,包括Windows域账户与本地账户、AVEVA安全组与角色、Galaxy用户与权限、数据库登录名与角色、证书、加密密钥、审计策略、远程访问策略等。安全配置的特殊性在于它横跨所有其它分类,因此识别时必须单独建类,避免被拆散到硬件或应用配置中而失去整体视图。
三、建立分类标准的可操作规则
为了让分类标准真正可执行,建议采用“四步判定法”。第一步,判断该配置项是否直接对应物理或虚拟资源实体,若是则归入硬件配置。第二步,判断它是否是安装在资源之上的可独立升级的软件单元,若是则归入软件配置。第三步,判断它是否描述节点之间的连接、地址或通信规则,若是则归入网络配置。第四步,判断它是否在AVEVA产品内部创建、可独立部署或回滚,若是则归入应用配置;若它涉及身份、权限、证书或审计,则归入安全配置。
当遇到跨类对象时,采用“主分类+关联标签”的方式处理。例如,一个OPC UA连接既涉及网络配置(端点地址、端口、证书),又涉及应用配置(采集点映射),还涉及安全配置(证书信任)。此时应将其主分类定为“网络配置”,同时打上“应用关联”和“安全关联”标签,并在配置项清单中记录关联对象编号。这样既保证归属唯一,又不丢失依赖关系。
分类标准还需要配套命名规则和编号规则。建议采用“系统代号-分类码-序号-版本”的格式,例如“HIST-HW-001-V1.2”表示Historian系统的第1个硬件配置项,当前版本1.2;“HIST-APP-014-V2.0”表示第14个应用配置项。分类码建议固定为HW、SW、NW、APP、SEC,便于排序、筛选和自动化处理。
四、从识别到清单:一个可执行的示例
假设某AVEVA System Platform环境包含一台应用服务器、一台Historian服务器和一台Web服务器,运行System Platform 2023 R2,使用SQL Server 2019,通过OPC UA采集现场数据。按照上述分类标准,可以形成如下配置项清单片段(示例数据,仅用于说明格式与粒度):
| 配置项编号 | 名称 | 主分类 | 关联标签 | 版本/参数 | 责任人 |
|---|---|---|---|---|---|
| HIST-HW-001 | Historian服务器虚拟机 | HW | SW,NW | 8vCPU/32GB/500GB | 基础设施组 |
| HIST-SW-003 | AVEVA Historian | SW | APP,SEC | 2023 R2 SP1 Patch 3 | 平台组 |
| HIST-NW-002 | OPC UA采集通道 | NW | APP,SEC | opc.tcp://10.20.1.15:4840 | 网络组 |
| HIST-APP-014 | 锅炉给水流量采集模板 | APP | NW | V2.0 / 12个属性 | 工程组 |
| HIST-SEC-005 | Historian只读角色 | SEC | APP | Role_HistReadOnly | 安全组 |
这张清单的价值在于:当HIST-SW-003需要从Patch 3升级到Patch 4时,可以立即看到它关联了APP和SEC标签,从而通知工程组和安全组参与验证;当HIST-NW-002的端点地址变更时,可以追溯到HIST-APP-014的采集模板是否需要同步调整。分类标准不是纸面文档,而是变更影响分析的索引结构。
五、常见误区与纠正
第一个误区是“把应用配置当成软件配置”。例如,把Galaxy数据库文件直接归入SQL Server软件配置,导致应用层回滚时找不到对应的Galaxy备份。纠正方法是:软件配置只记录安装介质与版本,Galaxy内部对象一律归入应用配置。
第二个误区是“网络配置只记IP”。在AVEVA环境中,DCOM权限、端口范围、OPC隧道认证方式往往比IP更关键。建议网络配置项至少包含:源节点、目标节点、协议、端口、认证方式、加密方式、时间同步源。
第三个误区是“安全配置被拆散”。有的团队把Galaxy用户权限放在应用配置里,把域账户放在硬件配置里,结果做安全审计时无法形成完整视图。纠正方法是:凡涉及身份、授权、证书、审计的配置项,一律归入安全配置,并在关联标签中标注它约束的对象。
第四个误区是“分类标准过细或过粗”。过细会导致配置项数量爆炸,维护成本过高;过粗会导致变更影响无法定位。建议以“可独立部署、可独立回滚、可独立授权”作为最小粒度判断依据,同时允许在配置项内部用属性表记录更细的参数。
六、分类标准的落地建议
最后,分类标准要真正落地,需要三个配套动作。其一,建立配置项模板,至少包含编号、名称、主分类、关联标签、版本/参数、责任人、备份方式、回滚方式、最后变更日期。其二,将分类码嵌入命名规则,使配置项在文件系统、数据库和工单系统中都能被快速筛选。其三,把分类标准写入变更管理流程,要求任何变更申请必须填写主分类和关联标签,否则不予审批。
在AVEVA环境中,配置项识别与分类不是版本治理的“前置 paperwork”,而是整个治理体系的骨架。骨架清晰,后续的版本比对、变更审批、回滚演练和审计追溯才有稳定的支点。建议从当前环境中选择一个子系统(如Historian或InTouch)先行试点,形成可复用的分类模板,再逐步推广到全平台。