3. AVEVA历史数据库架构与部署规划

AVEVA的工业历史数据产品线中,最常被同时提及的是 AVEVA PI Data Archive 与 AVEVA Historian。两者都能长期存储带时间戳的工艺数据,但它们的组件构成、接口体系与高可用实现方式差异明显。部署规划的第一步,不是选服务器型号,而是先判断"用哪一套、装在哪一层、按什么规模估算"。

一、两套历史库的组件构成

PI Data Archive 是典型的"标签点+事件序列"架构。核心组件包括:PI Data Archive 服务器(存储时间序列与标签点属性)、PI Asset Framework (AF) 服务器(承载资产模型、层级与计算模板)、PI Interface 节点(通过 UniInt 接口从 DCS/PLC/OPC 采集数据)、PI Collective(多成员冗余)、PI Vision / PI Web API(展示与访问层)。数据以"点(PI Point)"为最小单位,每个点有独立的压缩与异常检测设置。

AVEVA Historian 则更接近"关系型历史库+采集服务"的组合。核心组件包括:Historian Server(内含 Runtime 数据库与历史存储)、Historian Client / Administrator(配置与查询工具)、Store-and-Forward (SAF) 节点(断网缓存)、IDAS / OPC 采集接口,以及可选的 Historian Replication 用于冗余。它天然与 SQL Server 结合,适合与 MES、报表系统做关系型集成。

二、接口类型与选型

接口决定了数据能否"进得来、进得准"。常见接口分三类:

  • OPC 类:OPC DA(COM/DCOM,老系统多)、OPC UA(跨平台、带安全通道,新项目首选)、OPC HDA(历史回读)。
  • 专有驱动类:PI 的 UniInt 接口(如 ABB、Siemens、Honeywell 专用接口),Historian 的 IDAS 驱动。
  • 文件/消息类:CSV 批量导入、MQTT/Kafka 消息接入,适合边缘侧或第三方系统。

选型原则:新项目优先 OPC UA;已有 PI 生态且 DCS 有成熟 UniInt 接口时,直接复用可减少调试量;Historian 侧若需与 SQL 报表联动,优先 IDAS + OPC UA 组合。

三、高可用架构

PI Data Archive 的高可用主要靠 PI Collective:多个成员服务器持有相同数据副本,主成员负责写入,其余成员同步。客户端可配置故障切换列表,主节点宕机时自动切换。AF 服务器则通过 AF Collective 或 SQL AlwaysOn 实现冗余。

Historian 的高可用通常采用 Replication(主备复制)或 Store-and-Forward(采集侧缓存)。SAF 节点在中心库不可达时本地缓存,恢复后自动补传,适合网络不稳定的现场。

高可用不是"多装一台"就够。Collective 成员之间需要低延迟、高带宽的专用链路;Replication 需要规划复制方向与冲突处理策略。规划阶段就要明确 RPO(可容忍丢失多少数据)与 RTO(多久恢复)。

四、站点部署规模估算

规模估算的核心输入是:标签点数量、采集频率、存储年限、压缩比。以 PI Data Archive 为例,一个常用估算公式为:

年数据量 ≈ 标签点数 × 每秒采集次数 × 86400 × 365 × 单点字节数 ÷ 压缩比

示例(假设值,非实测):
标签点 20,000 个,平均 1 秒采集 1 次,
单点原始记录约 20 字节,压缩比按 5:1 估算,
年数据量 ≈ 20000 × 1 × 86400 × 365 × 20 ÷ 5 ≈ 2.5 TB/年

Historian 的估算逻辑类似,但需额外考虑 SQL 数据库的索引与日志开销,通常按原始数据量的 1.5~2 倍预留磁盘。规划时建议:在线存储保留 1~2 年,归档存储按合规要求保留 5~10 年。

五、网络规划要点

历史数据库的网络规划要区分三个平面:采集平面(接口节点到控制器/DCS)、服务平面(历史库到 AF/客户端)、管理平面(备份、监控、补丁)。

  • 采集平面建议独立 VLAN,避免与办公网混跑;OPC UA 端口(默认 4840)需在防火墙放行。
  • 服务平面要求低延迟,Collective 成员间建议万兆互联,延迟控制在 1 ms 以内。
  • 管理平面用于备份与监控,可与服务平面共用但需限速,避免备份流量挤占查询带宽。

此外,时间同步是历史库的生命线。所有采集节点、历史服务器、客户端必须统一 NTP 源,偏差超过 1 秒就可能导致时间戳错位、查询结果异常。

AVEVA 历史数据库部署架构与网络平面 采集平面(独立 VLAN) DCS / PLC 控制器层 OPC UA / UniInt 接口节点 SAF 缓存节点 断网续传 MQTT / Kafka 消息接入 服务平面(低延迟互联) PI Data Archive Collective 主成员 从成员 数据副本同步 · 故障切换 PI AF Server 资产模型 / 层级 / 模板 AF Collective 或 SQL AlwaysOn 计算与事件框架 AVEVA Historian Runtime + 历史存储 Replication 主备复制 SQL Server 集成 管理平面(备份 / 监控 / 时间同步) NTP 时间源 偏差 < 1 s 备份与归档 在线 1~2 年 / 归档 5~10 年 监控与告警 接口状态 / 队列深度 规模估算 标签点 × 频率 × 年限

六、部署规划检查清单

把上述内容落到可执行的规划动作,建议按以下顺序推进:

规划项关键输入输出/判断依据
产品选型是否已有 PI 生态、是否需 SQL 报表集成PI Data Archive 或 Historian
接口清单控制器型号、协议支持、采集频率OPC UA / UniInt / IDAS 接口列表
高可用方案RPO、RTO、预算Collective / Replication / SAF
存储估算标签点数、频率、年限、压缩比磁盘容量与归档策略
网络平面VLAN 划分、防火墙策略、NTP 源端口放行表与延迟指标
常见误区:只按"当前标签点数量"估算存储,忽略未来 3~5 年的扩展;或把采集平面与办公网混用,导致 OPC 通信被广播风暴干扰。规划时应预留 30% 以上的容量与带宽余量。

总结来说,PI Data Archive 与 Historian 的部署规划,本质是围绕"数据从哪来、存多久、怎么不丢、怎么查得快"四个问题展开。先把组件与接口理清,再定高可用与规模,最后落到网络与时间同步,才能形成一份可落地、可验收的部署方案。