3. 版本与兼容性矩阵

在 PI System 的历史数据迁移与平台升级项目中,最容易导致返工的不是数据量,而是版本兼容性判断错误。PI Server 2012、2015、2018 与 2023 之间并非简单的“逐级升级”关系,PI Data Archive、PI Asset Framework(AF)、PI Vision、PI Interface 以及操作系统、SQL Server、.NET 运行时之间存在一张相互约束的兼容性矩阵。理解这张矩阵,才能为后续迁移选择正确的路径。

一、先厘清“PI Server”与“PI Data Archive”的关系

很多工程师习惯把“升级 PI Server”理解为升级一个整体,但从 PI Server 2018 起,产品结构已经明确拆分为多个可独立安装的组件:

  • PI Data Archive:负责存储时序数据,是历史数据迁移的核心对象,版本号与 PI Server 套件版本对应(如 PI Data Archive 2018、PI Data Archive 2023)。
  • PI AF Server:负责资产模型与计算,与 PI Data Archive 版本存在配套要求。
  • PI Vision:可视化层,通常可独立升级,但对 AF 与 Data Archive 版本有最低要求。
  • PI Interface / PI Connector:采集层,兼容性取决于接口版本与 PI Data Archive 的 API 兼容级别。

因此,升级路径规划的第一步不是“选 2023”,而是确认当前 PI Data Archive 的实际版本、已安装的 AF Server 版本、PI Vision 版本以及接口清单。

二、升级路径:三条可行路线

从 2012/2015/2018 升级到 2023,实际存在三条路线,选择依据是当前版本与停机窗口:

  1. 就地逐级升级:2012 → 2015 → 2018 → 2023。适用于希望保留原服务器、停机窗口充足、且中间版本安装介质齐全的场景。每一级升级都需要验证 PI Data Archive 归档完整性。
  2. 跨版本直接升级:2015/2018 → 2023。PI 官方支持从 2018 直接升级到 2023;2015 升级到 2023 通常需要先升级到 2018 作为中间跳板,具体以官方升级矩阵为准。
  3. 并行迁移(Side-by-Side):新建 PI Data Archive 2023,通过 PI to PI 接口或 PI Data Archive 的备份/还原机制,将历史数据迁移到新系统。适用于无法承受长时间停机的生产环境。
并行迁移是当前大型项目中最常用的方式:旧系统继续采集,新系统通过 PI to PI 接口回填历史数据,待数据校验一致后再切换接口与客户端指向。

三、兼容性约束的关键维度

升级前必须逐项核对以下约束,任何一项不满足都会导致升级失败或功能缺失:

约束维度典型要求风险点
操作系统PI Data Archive 2023 要求 Windows Server 2019/20222012 常运行在 Windows Server 2008 R2,需先迁移 OS
SQL Server2023 支持 SQL Server 2019/2022旧版依赖 SQL 2012/2014,需同步升级
.NET 运行时2023 需要 .NET 6 或更高旧接口可能依赖 .NET Framework 4.x
PI AF ServerAF 版本需与 Data Archive 配套AF 2018 无法直接对接 Data Archive 2023
PI VisionVision 2023 要求 AF 2018 及以上旧 Vision 显示模板可能不兼容
接口/连接器需支持 PI Data Archive 2023 API老旧接口需替换为 PI Connector

四、升级路径与兼容性约束的可视化

下图将三条升级路径与关键兼容性约束整合在一起,便于在项目规划阶段快速判断当前环境应走哪条路线。

PI Server 升级路径与兼容性约束矩阵 PI Server 2012 Win 2008 R2 / SQL 2012 PI Server 2015 Win 2012 R2 / SQL 2014 PI Server 2018 Win 2016 / SQL 2016 PI Data Archive 2023 Win 2019/2022 / SQL 2019+ 逐级 逐级 逐级 2015 → 2018 跳板 2018 → 2023 直接升级 并行迁移路径(Side-by-Side) 旧 PI Data Archive 2012 / 2015 / 2018 PI to PI 接口 历史数据回填 新 PI Data Archive 2023 关键兼容性约束检查项 操作系统版本 SQL Server 版本 .NET 运行时 AF Server 配套 接口兼容性 升级前逐项核对:OS → SQL → .NET → AF → 接口,任一不满足需先补齐

五、实操判断:如何选择升级路径

假设某工厂当前运行 PI Server 2015,操作系统为 Windows Server 2012 R2,SQL Server 2014,接口为 PI Interface for OPC DA,停机窗口仅有 4 小时。判断过程如下:

  1. 检查官方升级矩阵:2015 不能直接升级到 2023,需先升级到 2018 作为中间版本。
  2. 检查操作系统:2018 支持 Windows Server 2012 R2,但 2023 要求 Windows Server 2019/2022,因此 OS 必须升级。
  3. 检查 SQL Server:2023 要求 SQL Server 2019/2022,SQL 2014 需同步升级。
  4. 检查接口:PI Interface for OPC DA 在 2023 上可能不再受支持,需评估替换为 PI Connector for OPC UA。
  5. 停机窗口仅 4 小时,逐级升级不可行,应选择并行迁移:新建 2023 环境,通过 PI to PI 回填历史数据,切换接口指向。
并行迁移时,PI to PI 接口的回填速率受网络带宽与源 PI Data Archive 性能限制。建议先估算历史数据总量与可用带宽,例如 10 年数据约 500 GB,按 50 MB/s 有效速率计算,回填约需 2.8 小时,需预留校验时间。

六、升级前的检查清单

无论选择哪条路径,升级前应完成以下检查,避免升级中断:

  • 备份 PI Data Archive 归档文件与 PI AF 数据库。
  • 记录当前所有接口、连接器、PI Vision 显示模板与 AF 分析数量。
  • 确认目标版本的操作系统、SQL Server、.NET 运行时满足要求。
  • 验证 PI AF Server 与 PI Data Archive 的版本配套关系。
  • 在测试环境完成一次完整升级演练,记录耗时与异常。
  • 准备回滚方案:保留旧系统快照或虚拟机,确保可快速恢复。

版本与兼容性矩阵不是一张静态表格,而是升级项目中的决策依据。只有先确认当前环境的真实版本与约束条件,才能选择逐级升级、跨版本升级或并行迁移,并为后续的历史数据迁移与平台切换打下可靠基础。