课程 D2 ·运维

部署与扩展

面向两百台设备而非两台来运行 OPC UA。容器化而不在每次重启时破坏证书信任、冗余与聚合、准入控制、连接风暴,以及决定工厂级推广能否成功的订阅算术。

课时10
时间约 80 分钟
先修要求A4;B3 有帮助
成本免费:文字课程开放,视频和实验需要免费账号

学完你将能够做到

  • 你能把 OPC UA 客户端容器化,且重启时不会重新生成它的身份。
  • 你能为一整座工厂做设计,并把订阅算术写下来。
  • 你能够避免网络事件后出现连接风暴。
  • 你能够在直连、聚合服务器和网关之间做出选择。

课程大纲

  1. 1
    容器化而不丢失身份

    人人都会踩的坑:非持久的 pki 卷会在每次重启时重新生成应用证书,于是每次部署后每个对端的信任列表都会失效。

    Asset 一个容器在重启后丢失信任,以及修复它的卷挂载,附两份日志

    9 分钟
  2. 2
    为容器环境做配置

    容器网络中的主机名、ApplicationUri 和 SAN,在那里没有一样东西的解析方式和在笔记本上相同。

    Asset 一份可用的客户端 Dockerfile 和 compose 文件,含证书配置

    8 分钟
  3. 3
    做一遍订阅的算术

    机器数乘以标签数乘以速率,对照 MaxMonitoredItemsPerSubscription 和服务器的会话上限。要在推广之前在纸面上算好,而不是推广途中。

    交付物 一份针对 200 台设备和 12,000 个标签的容量模型实例,附构成瓶颈的服务器限值

    9 分钟
  4. 4
    让你的连接错峰

    网络事件之后,对抗连接风暴最有效的单一客户端侧措施。

    资料 200 个客户端加与不加错峰的重连对比,附两份服务器负载曲线

    7 分钟
  5. 5
    选择直连、聚合还是网关

    三种拓扑,以及每一种在延迟、失效模式和许可上的代价。

    资料 同一座工厂的三种画法,并标出每一种的失效模式

    8 分钟
  6. 6
    如实地运行冗余

    服务器冗余、客户端冗余,以及实际能切换过去的东西:比宣传说的要少。

    Asset 一次故障切换测试,并测量数据空缺

    8 分钟
  7. 7
    应用准入控制

    保护服务器不被它的客户端拖垮:会话限值、MonitoredItem 限值,以及服务器拒绝时的行为。

    资料 一台服务器逐一触及各项限制,附每一项返回的状态码

    7 分钟
  8. 8
    监控采集器

    该对什么设报警,才能让中断的数据流在几分钟内被发现,而不是到月末才发现。

    Asset 一份监控清单,包含能识别出静默采集器的六个信号

    8 分钟
  9. 9
    部署到边缘

    受限硬件、间歇性链路、存储转发,以及 OPC UA 不会替你缓冲的那些内容。

    Asset 一次边缘部署,模拟 20 分钟中断,展示哪些数据恢复了、哪些没有

    8 分钟
  10. 10
    不停机完成升级

    会移动命名空间索引或改变模型的固件与服务器升级,以及提醒你的 GeneralModelChangeEvent。

    交付物 一份升级前后的节点集差异,附它所要求的客户端变更

    8 分钟

实验

需要免费账户

在容器中运行一个客户端连接本地服务器,重启容器,并证明信任关系仍然存在。然后删除卷把它弄坏,观察确切的失败表现。

解锁实验 →
规范背景

最后核对日期 2026 年 9 月 7 日,对照 OPC UA 1.05.07。OPC UA Connect 是教育资源,与 OPC Foundation 无隶属关系。

免费下载
OPC UA 服务器验收测试包
一份 40 项检查的验收测试,在投运签收前对厂商的服务器执行。带加权评分、三个硬性门槛,以及供供应商会议使用的一页结论。
获取免费测试包 →
免费,无需课程,无需登录