HANDOFF — Cadence IC25.10 安装工程(ic25_install_20260924)¶
距上次整体重写:多轮(2026-09-26 整体重写,因安装树卸载)/ 当前约 6.5 KB。
1. 这份文件怎么用¶
交接快照,SessionStart Hook 自动注入;每次会话开始读它即可接手。
事实档位:【已确认】=有实测证据;【未验证】=未经证实;【待决策】=尚未定论。
历史过程与踩坑细节在 docs/SOP.md(变更 1 安装 / 2 patch / 3 deps / 4 卸载),本文件只记"现在"。
2. 当前状态与在做什么¶
本工程当前无在装版本:安装树已于 2026-09-26 按用户决策卸载。
安装侧此前已闭环(Base IC25.10.000 + Hotfix 040,drift RC=0、12/12 kit;六台客户端依赖齐、
/tools 已挂载、验证 NOTFOUND=0 RO ×6),该成果随安装树删除已不再存在。
- 【已确认】卸载完成(2026-09-26):用户决策"当前版本无法用于学习、要换版本",
经
rollback --force删除/data/nfs/tools/cadence/virtuoso/IC25.10.000(约 33G,实测 9 秒); 六台客户端/tools视图全 ABSENT;父目录保留(其内1patch非本次范围)。档案 SOP §变更 4。 - 【已确认】按用户指定范围有意保留:Lmod modulefile(条目仍在,
module load cadence virtuoso/IC25.10.000现指向空路径、加载会失败)、六台/toolsfstab 挂载、31.29FlexLM license 服务、/opt/iscape/iscape.05.01-p001。 - 【已确认】不可回滚:Base/Hotfix 介质 2026-09-25 已被用户删除;要恢复须先拷回介质再
install。 - 【待决策】替代版本未定:新版本选型与介质待用户提供;确定后按 C 类重走 install 流程。
- 【已确认】工程能力仍在:六台客户端矩阵(.18-.20 slurm + .25-.27 lsf)、
client_deps声明式补包, 以及 install / patch / deps / cleanup / rollback / drift 六个子命令与 precheck 门禁均保留可用。 - 【已确认】环境事实:NFS server
192.168.31.249(/data/nfs);客户端/tools只读挂载; InstallScape/opt/iscape/iscape.05.01-p001层级外长期保留(不在 cleanup/rollback 范围)。 - 【已确认】文档现状:
docs/SOP.md第 5 章为分步三件套(9 步);docs/RUNBOOK.md为使用手册, 但其"接入/加载/排障"章节随安装树卸载已失效,换版本后必须同步更新。
3. 未完成事项(按优先级)¶
| # | 事项 | 下一步 | 在哪拾起 |
|---|---|---|---|
| 0 | 【待决策】替代版本与介质 | 用户提供新版本介质与选型后:改 config/ic25_install.yaml(vendor/tool/version + 介质 sha256)→ precheck → install --dry-run → 确认后实施 |
config/ic25_install.yaml;流程参照 SOP §5 的 9 步 |
| 1 | 【待决策】license | modulefile 已配 5280@192.168.31.29,但现证为 node-locked(客户端 Invalid host (-9,57),仅 31.29 本机可 checkout)。换版本后按新版本向版权方索取 floating license(FEATURE 去 HOSTID= 段、版本覆盖);到货只需替换 31.29:/opt/FlexLM/Cadence/cds.license.dat 并重启服务 |
../ic25_modulefile_lic_20260926/docs/SOP.md(含取证);../license_srv_20260926/docs/RUNBOOK.md 场景 E/F |
| 2 | 【待决策】lsf 三台(.25-.27)Lmod 接入 | LSF 作业需 module load 时再处理 |
../slurm_ins 工程;SOP §3.11 缺口登记 |
| 3 | 【待决策】备份清理 | 对照 backup/README.md 自行删除备份(Agent 不主动删) |
backup/README.md |
4. 红线与命令速查¶
- 红线:不手改
/opt/modulefiles/*(唯一来源 slurm_insmodule_env.families)、 不动 Lustre 服务端/slurm.conf;失败 2 次即停不换参数;license/凭据不入文档。 - fstab 红线豁免【已确认】:原"不动 fstab"红线经用户 2026-09-25 豁免一次
(lsf 三台
/tools持久化);豁免不自动延续,下次改 fstab 仍需用户确认。 - 删除类红线:删除一律走安全推导(install_dir 四级拼接 + findmnt 判非系统盘)+
--force; 执行rollback前先确认介质已拷回——当前介质已删,删了装不回。 - 沙箱执行通道【已确认】:写
/opt、/data/nfs及远端节点变更的命令须requires_approval=true同步批准,长任务用setsid nohup … &(nohup会被 harness 杀)。 - 速查(工程根下):
.venv/bin/python main.py precheck # 只读门禁(当前 install 项 pending:无安装树)
.venv/bin/python main.py drift # 漂移(当前 install=pending,属卸载后预期)
.venv/bin/python main.py deps --dry-run # 依赖预演(当前预期"依赖已全部满足")
.venv/bin/python main.py deps # 依赖补齐(新节点扩容时执行;当前幂等跳过)
.venv/bin/python main.py install --dry-run # 换版本后先预演(当前无介质:门禁 unknown 中止)
.venv/bin/python main.py rollback --force # 【高危】删安装目录(当前无目标,幂等跳过)
# 用户侧加载(作业脚本首行 source /etc/profile.d/zzz_site_lmod.sh 后)
module load cadence virtuoso/IC25.10.000 # 当前失效:安装树已卸载,指向空路径
5. 文档地图¶
| 文件 | 管什么 |
|---|---|
docs/SOP.md |
累积变更档案:变更 1 安装(第 5 章分步三件套)、变更 2 patch、变更 3 deps、变更 4 卸载 |
docs/RUNBOOK.md |
使用手册(接入 / 速查 / 故障处置)——当前失效,随替代版本更新 |
reports/install_report.md |
安装实测数据、ldd 缺库分类、子命令验收表(历史) |
backup/README.md |
台账:代码/配置/远端 fstab 备份、文档覆盖备份、删除类动作登记(含本次卸载) |
config/ic25_install.yaml |
配置真源(六台 nodes、介质 sha256、client_deps、probe 期望版本、阈值) |
reports/plan-*.yaml / drift-*.md |
各次门禁 / 计划 / 漂移报告 |
来源:
/home/rain/Documents/eda_tools_ins/Cadence/ic25_install_20260924/docs/HANDOFF.md| 最后更新:2026-09-26 16:57(由build/sync.py同步,请勿在站点侧修改)