Files
lislgosms/docs/release-20260910-test-drainage.md

12 KiB
Raw Permalink Blame History

2026-09-10 测试环境引流门禁发布验收

本记录补充标准工具报告和引流专项方案,记录本次精确版本的测试发布事实。预生产未操作,未推送。

  • 应用提交:0c3f820cc92eeae8c996ac7d6d8d6db98e049ea7;原线上版本:809175b544f2526891ba6d2dece1a50eadaf57a0。包含此前九项运营修复 5bcdbb2,包内不含工作区其他修改。
  • 发布编号:20260910T053026-0c3f820cc92e-76f98ff4;本地工具报告:.local-data/releases/20260910T053026-0c3f820cc92e-76f98ff4/report.md
  • 工具摘要:e0220a990afc6b3d0fb791dd71e9ab37d2687cbd0272ae05c2e0bffd0d06b5d9tools/release/ 是开工已有未提交工具,本轮保持字节不变;应用提交号不代表工具版本。
  • 源包 SHA2564ac91176db102a351f56fe20aebd7a3fd6775c03a91e1ef38bc45eaa75aaefd7,使用已由线上文件摘要确认的 CRLF 归档;计划摘要:05031daba48be655fd59525e3170e8f41211ef4fb1f1564205548cfa24a25011
  • 已按 plan、validate、preflight、prepare、deploy、verify、status、report 执行,最终状态 deployed-infrastructure-checked。未手改计划、跳过门禁或调用旧发布脚本。

验证与边界

  • 精确提交独立 validateAPI 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-1789019806762live-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;未借用预生产容量结论。清理工具、历史资产谱系/恢复验证和治理仍未完成,后续专项处理。