12 KiB
2026-09-10 测试环境引流门禁发布验收
本记录补充标准工具报告和引流专项方案,记录本次精确版本的测试发布事实。预生产未操作,未推送。
- 应用提交:
0c3f820cc92eeae8c996ac7d6d8d6db98e049ea7;原线上版本:809175b544f2526891ba6d2dece1a50eadaf57a0。包含此前九项运营修复5bcdbb2,包内不含工作区其他修改。 - 发布编号:
20260910T053026-0c3f820cc92e-76f98ff4;本地工具报告:.local-data/releases/20260910T053026-0c3f820cc92e-76f98ff4/report.md。 - 工具摘要:
e0220a990afc6b3d0fb791dd71e9ab37d2687cbd0272ae05c2e0bffd0d06b5d9。tools/release/是开工已有未提交工具,本轮保持字节不变;应用提交号不代表工具版本。 - 源包 SHA256:
4ac91176db102a351f56fe20aebd7a3fd6775c03a91e1ef38bc45eaa75aaefd7,使用已由线上文件摘要确认的 CRLF 归档;计划摘要:05031daba48be655fd59525e3170e8f41211ef4fb1f1564205548cfa24a25011。 - 已按 plan、validate、preflight、prepare、deploy、verify、status、report 执行,最终状态
deployed-infrastructure-checked。未手改计划、跳过门禁或调用旧发布脚本。
验证与边界
- 精确提交独立 validate:API 67套722项,前端27文件136项通过;类型、格式、lint、Stylelint、CSS治理、Go测试及vet通过。工作区此前723项含1项其他会话metrics测试,未夹带提交。远端候选production前端/API/Gateway构建和security/deploy/bundle门禁通过。
- 本地真实PostgreSQL/API引流用例、并发撤销锁、多目标统计、号码NFKC与域名边界,以及production浏览器详情已通过;多引流统计最终证据为
real-gate-statistics2.log。首轮日报统计夹具未进入已完成日期窗口,修正测试日期参数后验证,并非修改生产统计规则来通过测试。 - 发布后13项服务active且NRestarts为0,含API、Callback、Gateway、Worker、安全代理、PostgreSQL、Redis、MinIO、Nginx;精确部署标记、迁移、HTTP入口和资源摘要与候选一致。三个Gateway Stream消费组pending/lag均0。消息119509条、提交130769条,发布前后不变。保护配置一致,无计划外进程变化。
- journal无新增warning级记录;应用追加日志扫描无新增error标记,非全量历史日志零错误的声明。标准verify复验仍无warnings。
- 真实测试管理员正常验证码登录;通道、签名质量、系统监控、预警中心、清退预警、短信记录六页面真实请求通过,无HTTP错误、requestfailed或pageerror。发送详情展示真实2026-08-27历史记录“未执行引流资格校验”,1600×1000、1366×768、390×844截图及显式关闭通过。未向历史消息补填门禁结果。
- 线上页面证据
live-after-1789019806762、live-after.log;本地证据根为%TEMP%/cmpp-drainage-implementation-20260910。标准工具目前无业务验收写入入口,工具报告该栏仍显示未执行,本节独立记录已执行的只读页面验收,不改写工具状态冒充闭环。 - 未执行真实短信发送、长短信物理分片/供应商零Submit证明、客户回执ACK/离线投递、真实费用对账、故障注入或容量压测;须专项授权。未修改既有批准、通道、客户或余额配置,非CMPP不新增拦截回执。MinIO服务active,未上传材料;收尾补查HTTP readiness时SSH连接超时,未据此宣称HTTP探针通过,网络原因仍未关闭。
安全代理环境修复
首次preflight被既有cmpp-security-agent故障阻断:226/NAMESPACE,/run/cmpp-security-agent不存在;服务ReadWritePaths引用该目录但未声明创建。用户单独批准基础设施修复后,新建 /etc/systemd/system/cmpp-security-agent.service.d/runtime-directory.conf:
[Service]
RuntimeDirectory=cmpp-security-agent
RuntimeDirectoryMode=0750
执行daemon-reload并仅重启该代理;目录root:cmpp-security/0750、连续观察重启数不再增长,随后重新preflight通过。保留已有安全沙箱限制,未使用临时mkdir掩盖重启丢目录。发布后代理重启正常;未重启整台测试机验证开机。drop-in属于本次授权环境修复,仓库初始化service模板尚未同步,该配置不冒称属于应用提交。证据 repair-security-runtime.log。
耗时
| 阶段 | 开始 | 秒 |
|---|---|---|
| prepare | 2026-09-10 13:52:31 CST | 77.9 |
| backup | 2026-09-10 13:54:53 CST | 35.7 |
| stop | 2026-09-10 13:55:31 CST | 1.6 |
| migrate | 2026-09-10 13:55:32 CST | 1.3 |
| switch-dist | 2026-09-10 13:55:34 CST | 0.0 |
| switch-api-dist | 2026-09-10 13:55:34 CST | 0.0 |
| switch-api-node_modules | 2026-09-10 13:55:39 CST | 0.0 |
| sources | 2026-09-10 13:55:39 CST | 0.1 |
| start | 2026-09-10 13:55:40 CST | 5.5 |
| marker | 2026-09-10 13:55:45 CST | 0.1 |
| verify | 2026-09-10 13:55:45 CST | 4.5 |
停止服务至全部受影响服务恢复约14.3秒,不能将候选准备/备份/等待时间计作停机。本地精确提交validate约13:30~13:39;此前本地功能验证另记于测试进度。SSH超时、等待用户恢复网络及批准安全代理修复属于独立故障/等待,未计入上表。浏览器验收约13:56执行;详细时间以日志和截图目录为准。
恢复资产与容量
本次独立恢复点:/var/backups/cmpp-platform/20260910T053026-0c3f820cc92e-76f98ff4-attempt-1789019693807379972,对应原版本809175b544f2526891ba6d2dece1a50eadaf57a0。PG custom dump目录检查、Redis RDB头、应用和配置归档可读性及下列摘要均通过;未执行恢复演练。
| 文件 | SHA256 |
|---|---|
| application.tgz | a9bc6d0485b3707feac8fb9aa91510d4d49947c9d223b45e620766244bb58094 |
| configuration.tgz | b08cf3f7e920f21c20b449f830fdbfdfd292150c9e1faae38ffbd07b9774fa6b |
| database.dump | 7519d06275dc865028c2e6f30ce49e0e3867c3d57231b33b5af5baa95ef4ec90 |
| redis.rdb | d1f02ca99bfdbe0417c8f63fe844fcece8d068fb0dae1308a7cf5a71940fd383 |
盘点时间:发布前2026-09-10 13:51:10 CST,发布后2026-09-10 13:57:55 CST。测试机无独立数据盘或/data挂载,程序、发布目录、备份与历史副本均在/dev/sda2的ext4根文件系统。系统盘已用87,850,401,792→89,328,619,520字节,增加1,478,217,728字节;可用11,850,387,456→10,372,169,728字节,89%→90%。各目录du差值不能简单相加为df差值,包含运行数据变化、文件系统分配及父子重复关系。
| 资产路径 | 发布前字节 | 发布后字节 | 增量 |
|---|---|---|---|
/opt/cmpp-platform |
1018621952 | 1023991808 | +5369856 |
/opt/cmpp-releases |
5437882368 | 6464483328 | +1026600960 |
/var/backups/cmpp-platform |
4069167104 | 4564557824 | +495390720 |
/opt/cmpp-platform-backups |
23341174784 | 23341174784 | +0 |
/root/.npm |
595038208 | 622092288 | +27054080 |
/var/log |
945696768 | 945766400 | +69632 |
当前程序为/opt/cmpp-platform的0c3f820cc92eeae8c996ac7d6d8d6db98e049ea7。上一有效版本809175b544f2526891ba6d2dece1a50eadaf57a0由本次独立备份及/opt/cmpp-releases/20260910T053026-0c3f820cc92e-76f98ff4/previous-*共同保留;应用回退会失去引流门禁,数据库不自动回退,也不得借回退重投短信。
本次发布目录保留previous-dist 35,639,296字节、previous-api-dist 4,517,888字节、previous-api-node_modules 582,897,664字节、previous-source 3,526,656字节、候选剩余395,755,520字节及源包/日志/状态;合计1,026,600,960字节。独立备份新增495,390,720字节。候选和切换组件仍同文件系统,未迁盘。
旧版本根目录盘点如下;无部署标记的版本仅凭目录名不能确定,明确未核实。全部保留,未实施“当前+上一有效版本”清理治理。历史/opt/cmpp-platform-backups占23,341,174,784字节,也未删除。当前logs仍引用/opt/cmpp-platform-previous-20260906-monitor-442dda7/logs,该旧根不能直接删除。
| 旧程序/候选根目录 | 字节 | 可读部署标记 |
|---|---|---|
/opt/cmpp-night-previous-20260907T230742 |
612507648 | 无标记,精确版本未核实 |
/opt/cmpp-platform.previous-reportbatch-068b804-20260903T031400Z |
988270592 | 068b8047dd |
/opt/cmpp-platform-previous-20260906-monitor-442dda7 |
623886336 | 442dda711d |
/opt/cmpp-platform.previous-wps-fe3c6e5-20260904T095352Z |
988004352 | fe3c6e5b58 |
/opt/cmpp-platform-candidate-e4f93f7 |
14458880 | 0e3424c4a7 |
/opt/cmpp-platform.previous-css-6508295-20260905T0055 |
988237824 | 65082959c0 |
/opt/cmpp-platform.previous-report-material-state-dc201bf9-20260903T050717Z |
987893760 | dc201bf92e |
/opt/cmpp-platform.previous-report-briefs-ad89e8f-20260902T1040Z |
966549504 | ad89e8fed7 |
/opt/cmpp-night-release-633ba59 |
985272320 | 无标记,精确版本未核实 |
/opt/cmpp-platform-v5-stage-20260820T073310Z |
10334208 | 无标记,精确版本未核实 |
/opt/cmpp-platform.previous-p4-20260821T024737Z |
838713344 | fcf6d3e6b439b20ad09f517f4fb11c8142758460+workspace.p4fix.b9de7aafef63 |
/opt/cmpp-platform.previous-drainage-20260828T093754Z |
987291648 | 226527f1ce |
/opt/cmpp-platform-frontend-247fee6 |
14061568 | 无标记,精确版本未核实 |
/opt/cmpp-platform.previous-p2fix-20260820T110500Z |
840720384 | 99fb346c125b0f620641562c50ad517a7682a10f+workspace.p2.56456e81d3be |
/opt/cmpp-platform-candidate-4c21072 |
42749952 | 无标记,精确版本未核实 |
/opt/cmpp-v4-final-20260820T061323Z |
7843840 | 无标记,精确版本未核实 |
/opt/cmpp-platform.previous-schemeless-20260828T100204Z |
987258880 | c68ac7a3db |
/opt/cmpp-platform.previous-p4-20260821T022833Z |
835203072 | 52028b9bbdea20f0cd02efe792e91b558ba50be9+workspace.p3.7c14cd5f197a |
/opt/cmpp-night-candidate-20260907 |
982675456 | 无标记,精确版本未核实 |
/opt/cmpp-platform.previous-channel-groups-20260905T231242-15a1f9d |
1003593728 | 15a1f9d8ed |
/opt/cmpp-platform.previous-p2-20260820T105600Z |
1037434880 | 229a0b28fd8b84d910c359ff9ac442fc3e843cb4+workspace.p1submitpool.f50505ad9ee9 |
/opt/cmpp-platform-previous-step2-20260824T023615Z |
835596288 | 90345fba22e3ae183e1edb4fdae718fb7cb2d963+workspace.p4progress.d82933c344ec |
/opt/cmpp-platform.previous-brief-default-7cb5dd3-20260903T0142Z |
988180480 | 7cb5dd376e |
/opt/cmpp-platform.previous-high-frequency-final-cd82499-20260902T0851Z |
987590656 | cd824999f3 |
/opt/cmpp-platform.failed-p4-20260821T030907Z |
798334976 | 无标记,精确版本未核实 |
/opt/cmpp-platform.previous-wps-async-41962e7-20260904T1500Z |
988098560 | 41962e7a6e |
/opt/cmpp-platform.candidate-report-record-fe3c6e5 |
11743232 | 无标记,精确版本未核实 |
/opt/cmpp-platform.previous-p3-20260821T014803Z |
835768320 | f4560479d3bcb9f1b1a6fc9b1b2664a997cdf851+workspace.p2fix.51553e0d5555 |
/opt/cmpp-v4-stage-20260820T052612Z |
7843840 | 无标记,精确版本未核实 |
/opt/cmpp-platform.previous-p4-20260821T030956Z |
835121152 | 3c6f1beed1c4e6cbfc3822ae377de13317e48ded+workspace.p4cb.68ad7a6ef649 |
/opt/cmpp-platform.previous-import-review-20260904T122649Z |
988098560 | bb435fb0ac |
/opt/cmpp-platform.previous-enterprise-signature-b0deef5 |
987676672 | b0deef5e6e |
/opt/cmpp-platform.previous-code-quality-20260828T040442Z |
859160576 | d85ff85999 |
/opt/cmpp-platform.previous-sixfix-20260831T042224Z |
987369472 | 5328bb09bf |
/opt/cmpp-platform.previous-code-quality-20260828T035307Z |
1096306688 | 0b84370270 |
/opt/cmpp-platform.previous-p4-20260821T024137Z |
835813376 | 487b5282a66ec11957a3edf4e9e93cc70cd76342+workspace.p4.ee5b0f3d0db8 |
完整47个根路径、挂载、缓存/日志/PG/Redis/MinIO占用、符号链接和回读证据保存在 inventory-before-full.json、inventory-after-full.json、inventory-after-versions.json。历史迁盘冷副本在本测试机未识别到独立/data;未借用预生产容量结论。清理工具、历史资产谱系/恢复验证和治理仍未完成,后续专项处理。