跳转至

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 现指向空路径、加载会失败)、六台 /tools fstab 挂载、 31.29 FlexLM 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_ins module_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 同步,请勿在站点侧修改)