DAILY OPERATIONS

运维与升级

从发布到回执,从升级到回滚,建立可验证的日常运维流程。

01

确认配置应用结果

网站或策略变更后,查看配置版本与目标节点的同步状态。节点获取配置后执行校验并应用,结合版本号和回执确认发布结果,再用实际请求验证业务行为。

02

连接监控与通知

把主控的 /healthz、Prometheus 指标和磁盘接到已有监控,配置邮件、Webhook 或企业协作工具的告警渠道。主控自己挂了就发不出告警,所以主控本身要有外部监控。

03

升级主控

在「系统设置 › 系统更新」点更新,或者用下面的命令,两者走同一个脚本:下载、验签、备份数据库、跑迁移、等健康检查,失败时自动回滚。主控停机期间节点照常转发。在线更新要求分区可用空间不少于数据库大小的 2 倍。

终端命令
sudo bash /opt/cdn-server/install.sh upgrade
04

升级节点

节点版本随主控发布,先升主控再升节点。在「节点列表」逐台升级或按集群批量升级,节点起不来时自动换回上一版。节点升级包要过发布签名校验。从 0.12.3 及更早版本升上来时 OpenResty master 会重启一次,切换时丢 5 到 10 个请求,长连接会断,请排在低峰。

05

回滚

主控升级成功后想退回去,只能在命令行执行下面的命令。节点在「节点列表」点回退,但控制台不能退到 0.12.5 以下,确需回退要在节点上手工换回上一版,步骤见随包手册 8.2 节。不要把节点退到 0.12.3:旧版本会重新打开 9901 管理端口,修复的漏洞也随之回来。

终端命令
sudo bash /opt/cdn-server/install.sh upgrade --version 1.4.4 --allow-downgrade
06

磁盘和日志留存

主控数据盘超过 85% 时暂停接收访问日志,降到 82% 以下自动恢复,统计和计费不受影响。访问日志在控制台最长保留 90 天,要留六个月就用「日志投递」送到你自己的对象存储或 Syslog,在桶上配好生命周期规则。

07

主控故障的影响面

网站转发、缓存、HTTPS 和单节点的防护不受影响,节点重启也一样。新配置、控制台、证书续期都暂停,节点故障时解析不会自动摘除,告警发不出去。统计写在节点本地,48 小时内恢复都能补报。

页面中的配置发布动画使用固定示例节点,不会连接或修改实际运行中的集群。