信创运维:芯片、数据库与等保合规

共 44 题
📑 题目列表 44 题
#
★★★

1. 信创操作系统内核热补丁(kpatch/kgraft)在合规场景下如何落地、验证与回滚?

在信创(国产化)环境下,使用 kpatch/kgraft 等内核热补丁技术进行内核安全修复时,如何在合规场景下完成落地、验证与回滚操作?

  • 内核热补丁原理(kpatch 的 ftrace/kprobe 机制、kgraft 的调度点切换)
  • 热补丁的合规性(补丁包签名、审计记录、等保可追溯性)
  • 热补丁的验证方法与回滚机制

内核热补丁通过替换需要修改的函数实现(重定位到新函数体),无需重启即可修复内核漏洞。落地时先在测试环境用同一内核版本装载补丁并回归关键驱动与业务,验证通过后按灰度批次在线上装载。合规层面需要对补丁包做签名校验(与发行版官方签名一致)、记录装载时间与内容形成审计日志,配合等保的"补丁及时性"要求。验证手段包括对比修复前后漏洞利用探测结果、监控内核 dmesg 与关键 KPI 无异常。回滚时使用 kpatch 的卸载接口(kgraft 用 cli 卸载)逆向替换,若补丁装载后无法卸载则回退方案是重启或保留原内核启动项。由于热补丁无法永久覆盖内核全部变更,等保要求"限期永久修复"(如一个月内重启完成正式补丁),故热补丁只作为窗口期缓解。

热补丁解决的是"立刻堵住漏洞但不想重启"的临时窗口,而合规要求的是最终状态可审计、可追溯、可回滚。因此必须把"热补丁临时缓解 + 正式补丁永久修复 + 审计留痕"三者结合,形成闭环。

# 查看当前内核与已装载热补丁
uname -r
kpatch list

# 装载热补丁(企业版麒麟/统信通常提供 kpatch 工具)
kpatch load /path/to/kernel-hotpatch.kpatch

# 卸载热补丁(回滚)
kpatch unload <patch_name>

# 验证补丁是否生效
kpatch info <patch_name>
cat /sys/kernel/kpatch/patches/<patch_name>/enabled
#
★★★

2. 国产 NPU(如昇腾)驱动与固件版本如何在运维侧做生命周期管理,防止升级后算子不兼容?

面向国产 NPU(如华为昇腾)驱动与固件版本,运维侧如何做生命周期管理,以避免升级后算子不兼容的问题?

  • NPU 驱动/固件/CANN 工具链的版本配套矩阵
  • 算子兼容性(同一算子在不同版本实现差异、二进制算子库)
  • 升级的前置验证与灰度回滚

昇腾 NPU 由驱动(driver)、固件(firmware)、CANN 运行时与算子库(AscendCL、算子包)等构成,各层版本必须满足配套矩阵。运维侧应建立"版本基线管理":记录每台机器 NPU 的固件/驱动/CANN 版本,入库形成资产管理;升级前先将新版本与现有推理框架(如 MindSpore、PyTorch 适配层)在测试环境做算子级回归(跑典型算子覆盖集),重点验证 AI Core 算子、图编译与精度。为防止算子在升级后二进制不兼容,采用"算子二进制缓存 + 版本指纹"策略:首次编译算子后缓存,升级后对比算子的 compiler 版本指纹,指纹不匹配则强制重编译。上线采用灰度分批,先升级边缘/测试节点,再逐步放大,并保留上一版本驱动与固件以便回滚。用脚本统一记录"固件版本-驱动版本-算子库版本-框架适配版本"四元组,作为升级的输入校验。

NPU 版本的坑主要在配套矩阵与算子二进制缓存:升级固件后若算子库未同步升级,缓存到磁盘的旧算子二进制可能不兼容导致推理报错或精度下降。因此"版本指纹 + 强制重编译 + 灰度"是关键。

# 查询昇腾 NPU 版本信息
npu-smi info

# 记录配套矩阵基线
cat > /etc/npu-version.yaml <<'YAML'
driver: 22.0.3
firmware: 22.0.3
cann: 6.1.RC1
framework_adapter: PyTorch_2.0
YAML

# 升级前端到端校验版本指纹
npu-smi info | grep -i firmware
#
★★★

3. 国产服务器带外管理(BMC)与传统 iDRAC 在运维流程与告警语义上的差异点有哪些?

国产服务器带外管理(BMC)与传统服务器 iDRAC 相比,在运维流程与告警语义上存在哪些差异点?

  • BMC 与 iDRAC 的接口差异(Redfish/IPMI/厂商私有协议)
  • 告警语义与事件码的不同
  • 带外管理通道的安全与纳管方式

国产服务器(如华为 iBMC、浪潮 BMC、联想 BMC)普遍支持 Redfish 标准接口,而传统 Dell iDRAC/HP iLO 也演进到 Redfish,但厂商私有事件码与 OEM 扩展属性仍不同。运维差异点:一是纳管方式差异,国产 BMC 通常提供 Redfish 与 IPMI 双通道,很多还提供厂商 CLI,需统一封装为标准化告警;二是告警语义差异,同一故障(如电源故障、风扇转速、内存 ECC)在国产 BMC 与 iDRAC 中的事件码、严重级别、描述字段不同,需做事件码映射表归一化;三是带外通道安全,国产环境等保要求带外网与业务网隔离,不能直接暴露公网,需通过带外管理网加堡垒机访问;四是远程管理能力,iDRAC 有成熟的虚拟介质/控制台,国产 BMC 功能可能不完整,需评估兼容性。运维流程上应建立统一的带外管理平台,通过 Redfish 拉取健康状态与事件,映射到统一告警语义,并保留原始事件码用于追溯。

核心差异是"接口标准化但语义私有化"。Redfish 统一了传输,但厂商事件语义仍需映射归一,否则监控平台无法用统一规则告警。同时带外通道的安全隔离是信创等保的硬性要求。

# 通过 Redfish 查询服务器健康状态(国产 BMC 与 iDRAC 通用)
curl -sk -u admin:pass https://<bmc-ip>/redfish/v1/Systems/System.Embedded.1
#
★★★

4. 多架构镜像在 Harbor 中如何通过 manifest list 做按节点架构的调度分发与回源缓存?

多架构镜像在 Harbor 中如何通过 manifest list(OCI 索引)实现按节点架构的调度分发与回源缓存?

  • OCI manifest list/index 与多架构镜像
  • Harbor 的 multi-arch 分发与代理缓存
  • 按架构拉取与回源缓存策略

多架构镜像通过 OCI image index(manifest list)将同一镜像的多个架构(amd64/arm64)manifest 聚合为一个引用。容器运行时(如 docker/containerd)按节点 CPU 架构自动选择对应架构的 manifest 拉取。Harbor 支持代理缓存(proxy cache)跨仓库拉取并缓存,可对上游多架构镜像做缓存回源。运维侧要点:一是构建时用 buildx 或构建平台插件一次性产出多架构 manifest,push 到 Harbor;二是分发给异构节点时,各节点按架构拉取正确层的镜像,避免 AMD/ARM 节点互相拉错;三是配置 Harbor 代理缓存时同步缓存 manifest list 及其各架构的 manifest,回源时按架构命中;四是启用推送镜像的签名与可信校验,确保多架构 manifest 未被篡改。回源缓存命中率优化可预热常用架构的镜像层。

关键是无感的按架构分发——manifest list 由运行时解析,运维只需确保镜像以多架构形式发布、Harbor 正确缓存各架构层,并以架构标签审视节点架构分布。

# 使用 buildx 构建多架构镜像并推送
docker buildx build --platform linux/amd64,linux/arm64 -t harbor.example.com/app:latest --push .

# 查看镜像的多架构 manifest
docker manifest inspect harbor.example.com/app:latest
#
★★★

5. 如何对国产固件/微码做签名校验与可信启动,防止供应链植入?

如何对国产固件/微码进行签名校验与可信启动,以防范供应链植入攻击?

  • UEFI 安全启动与签名链
  • 固件/微码的签名校验机制
  • 供应链安全(防篡改、防植入)

可信启动用 UEFI Secure Boot 建立从平台固件到操作系统的签名信任链:平台密钥(PK)、密钥交换密钥(KEK)、DB/DBX 白黑名单签名校验每个启动组件。国产信创环境(如飞腾/鲲鹏)同样支持 UEFI Secure Boot,需在固件中预置可信根证书,仅允许在 DB 白名单内的签名引导程序与内核启动。固件/微码升级包需做数字签名校验(SM2/国密或 RSA),升级程序校验签名匹配公钥后才允许写入,防止被替换固件。运维侧应:一是启用 Secure Boot 并验证 secure boot 状态;二是建立固件签名校验流程,升级前用厂商公钥验证固件包签名;三是监控固件版本与校验值(SHA256)基线,防篡改;四是对微码(CPU microcode)做版本与签名校验,确保加载的是可信微码。供应链防护还包含在固件采购、入库、升级全链路的哈希校验与审计。

核心是"信任根 + 签名链"。从可信根(固件内嵌证书)逐级验证,任何环节被篡改都会因签名不匹配而启动失败或升级被拒,从而阻断供应链植入。

# 验证 Secure Boot 状态
mokutil --sb-state

# 抽查固件镜像的 SHA256 与官方基线比对
sha256sum /path/to/firmware.bin
# 使用厂商公钥验证固件签名(国密 SM2 示例)
openssl dgst -sm3 -verify pub.pem -signature fw.sig firmware.bin
#
★★★

6. 飞腾/鲲鹏平台上线前,如何做指令集与依赖库的兼容性基线核查,发现隐性 x86 假设?

飞腾/鲲鹏(ARM 架构)平台上线前,如何做指令集与依赖库的兼容性基线核查,以发现隐性的 x86 假设?

  • ARM 与 x86 指令集差异(如字节序、内存对齐、原子指令)
  • ELF 架构检测与依赖库扫描
  • 隐性 x86 假设(内嵌汇编、硬编码路径、字节序依赖)

基线核查分三层:一是二进制架构核查,用 file/readelf 确认 ELF 是 ARM64,剔除 x86 编译的二进制;二是依赖库核查,用 ldd/lddtree 扫描动态库依赖,确认所有依赖在 ARM 源中有对应版本,检查是否有缺失;三是源码级隐性假设排查,重点检查内嵌汇编(x86 指令)、字节序假设(网络序/主机序混用)、结构体对齐与原子操作(x86 的 lock 指令 vs ARM 的 ldrex/strex)、指针大小假设、以及硬编码的 /usr/lib/x86_64 路径。测试上做等价性回归:同一输入在 ARM 与 x86 上跑,比对输出与哈希。可用工具如 qemu-aarch64 在 x86 上预跑验证,或使用兼容性检测工具。核查结果形成基线清单,作为上线准入条件。

x86 假设往往藏在编译期或运行时行为里,表面能跑但边界情况出错。因此要从"架构、依赖、源码、运行时回归"四层核查,形成可执行的上线准入基线。

# 检查 ELF 架构
file /opt/app/bin/server
readelf -h /opt/app/bin/server | grep -i machine

# 扫描动态库依赖
ldd /opt/app/bin/server

# 在 x86 上模拟 ARM 运行做等价性校验
qemu-aarch64 -L /usr/aarch64-linux-gnu /opt/app/bin/server
#
★★★

7. 麒麟(银河麒麟/中标麒麟)与统信 UOS 的软件生态与服务管理差异(systemd/软件源/安全加固)

麒麟(银河麒麟/中标麒麟)与统信 UOS 在软件生态与服务管理上(systemd/软件源/安全加固)有哪些差异?

  • 麒麟与 UOS 的发行版基础(Debian/RHEL 系)
  • systemd 服务管理与软件源配置差异
  • 安全加固工具与等保基线差异

银河麒麟桌面版基于 Debian 系、服务器版基于 CentOS/RHEL 系,中标麒麟基于 RHEL 系,统信 UOS 基于 Debian/Ubuntu 系;两者都采用 systemd 作为服务管理器,systemd 命令族(systemctl/unit file)通用。差异点:一是软件源,麒麟默认配置麒麟软件源(kylin 源),UOS 配置 deepin/UOS 源,需按官方源配置并配置 GPG 签名校验;二是安全加固,麒麟提供 hardening 工具并支持等保/密评基线,UOS 提供 UOS 安全组件与安全仓库,两者加固脚本与策略文件路径不同;三是内核与定制,麒麟有麒麟内核(基于 ARM 优化),UOS 有 Deepin 内核;四是软件包管理因发行版基础而异(麒麟桌面版/UOS 用 dpkg/apt,麒麟服务器版/中标麒麟用 rpm/yum),软件生态与厂商适配不同。运维上应统一用 systemd 管理服务,软件源统一走企业内网镜像并签名校验,安全加固按等保基线逐项落地并记录基线文档。

麒麟与 UOS 都采用 systemd,服务管理命令高度一致;发行版基础不同(麒麟桌面版/UOS 为 Debian 系,麒麟服务器版/中标麒麟为 RHEL 系),核心差异在软件源、安全加固工具与内核定制。运维要建立"统一 systemd 管理 + 企业内网源 + 等保基线加固"的标准。

# systemd 服务管理(麒麟/UOS 通用)
systemctl enable --now nginx
systemctl status nginx

# 查看软件源
cat /etc/apt/sources.list
grep -r "" /etc/apt/sources.list.d/

# 更新软件源并校验 GPG
apt update
#
★★

8. 从 Oracle 迁移到达梦/人大金仓,存储过程与触发器差异如何做运维兜底与兼容层?

从 Oracle 迁移到达梦(DM)或人大金仓(KingbaseES)时,存储过程与触发器的差异如何通过运维兜底与兼容层应对?

  • Oracle 与达梦/金仓的 SQL 方言差异
  • 存储过程/触发器的兼容性迁移
  • 兼容层与运维兜底方案

达梦(DM)与人大金仓(KingbaseES)都提供 Oracle 兼容模式,可减少语法差异。但存储过程与触发器仍有差异:包(package)支持、PL/SQL 与 PL/SQL 兼容的差异、异常处理、触发器时序(BEFORE/AFTER/INSTEAD OF)、同义词、序列、自治事务等。运维兜底策略:一是启用兼容模式(达梦的 COMPATIBLE_MODE=oracle、金仓的兼容模式),降低迁移成本;二是对存储过程做逐一对账,用迁移工具(如达梦 DM 迁移工具、金仓迁移工具)转换 PL/SQL 并人工核对;三是建立兼容层目录,把不兼容的内置函数/包用自定义函数模拟(如 Oracle 专用函数补齐);四是触发器迁移后做行为回归,验证触发时序与数据一致性;五是建立"迁移后 SQL 方言白名单",禁止新代码使用 Oracle 独有语法;六是回滚与兜底:保留迁移前基线,必要时回退。运维侧重点跟踪迁移后执行计划与错误日志,监控存储过程执行异常。

兼容层是"语法兜底"而非"功能完全等价"。关键是把 Oracle 独有语法收敛到兼容层,并建立 SQL 方言管控,防止新代码继续引入不兼容语法。触发器的时序与语义差异要通过回归测试兜底。

# 达梦启用 Oracle 兼容模式(配置参数)
# dm.ini 中设置 COMPATIBLE_MODE=oracle
grep COMPATIBLE_MODE /opt/dmdbms/dm.ini
#
★★

9. 信创中间件(东方通 TongWeb、宝兰德)线程池与连接池调优的运维要点?

信创中间件(东方通 TongWeb、宝兰德)的线程池与连接池调优有哪些运维要点?

  • 线程池与连接池的配置项
  • 与后端数据库连接池的联动
  • 监控与调优方法

TongWeb 与宝兰德(BES)都是国产 Java 中间件,支持 Servlet 容器线程池与数据源连接池配置。运维要点:一是线程池大小要根据业务并发与 CPU 核数设定,避免过大导致上下文切换、过小导致请求排队;二是连接池(如数据库连接池)的 max 要与后端数据库连接上限匹配,防止连接耗尽;三是合理设置连接池的获取超时、空闲回收、最小空闲连接,避免连接风暴与泄漏;四是监控线程池活跃数、队列积压、连接池使用率、连接获取超时,接入监控平台;五是压测确定最优参数,结合 GC 与线程 dump 分析线程阻塞根因;六是配置连接池的校验(如连接有效性检查)与泄漏检测。调优要结合中间件版本特有的配置(TongWeb 的 web.xml 或管理控制台、BES 的配置模板)。

线程池与连接池是中间件性能与稳定性的核心。要点是"线程池大小与 CPU 匹配、连接池 max 与后端匹配、超时与回收配置、监控告警",并通过压测与 dump 定位根因。

# 查看中间件线程池与连接池配置(示例路径)
grep -r "maxThreads\|maxPoolSize" /opt/tongweb/conf/
#
★★

10. 信创供应链攻击面中从 BIOS 到应用层的可信启动链(Root of Trust)如何运维?

信创供应链攻击面中,从 BIOS 到应用层的可信启动链(Root of Trust)如何运维?

  • 可信启动链的层次(BIOS/UEFI→引导→内核→应用)
  • Root of Trust 的建立与传递
  • 各层签名校验与运维监控

可信启动链(Root of Trust)从平台固件开始逐级建立信任:固件信任根(TPM/内嵌证书)→ UEFI Secure Boot 验证引导程序 → 引导程序验证内核签名 → 内核验证模块/驱动 → 应用层验证镜像与配置签名。运维要点:一是启用 TPM 与 Secure Boot,建立平台信任根,并记录 PCR 值用于远程证明(remote attestation);二是对内核、模块、驱动开启签名校验,配置签名公钥;三是应用镜像用签名并做 SBOM 校验;四是监控各层签名状态与 PCR 基线,检测注入;五是应用层做软件完整性校验(防篡改)。供应链防护还涉及采购源、固件指纹、升级签名校验的全链路。运维需建立"信任链健康检查":定期验证 Secure Boot 状态、PCR 是否匹配基线、签名公钥是否变更。

信任链是"逐级签名传递",任何一环被破坏都会导致信任断裂。运维的关注点是每一层都启用签名校验并记录 PCR 基线,配合远程证明实现供应链可信。

# 查看 TPM 与 PCR 值(用于信任链证明)
cat /sys/kernel/security/tpm0/tpm_version_major
# 读取 PCR 基线
tpm2_pcrread sha256:0,1,2,3,4,5,6,7
#
★★

11. 信创环境下的国密 TLS(SM2/SM4)证书生命周期管理与自动化轮换方案?

信创环境下的国密 TLS(SM2/SM4)证书生命周期管理与自动化轮换有哪些方案?

  • 国密 SSL(SM2 签名、SM4 对称)
  • 证书生命周期(签发、部署、轮换、吊销)
  • 自动化轮换与兼容性

国密 TLS 使用 SM2 做签名与密钥交换、SM3 做摘要、SM4 做对称加密。证书生命周期管理要覆盖:签发(用国密 CA 或双证书体系)、部署(到 Nginx/网关/中间件)、监控(到期告警)、轮换(自动更新)、吊销(CRL/OCSP)。运维要点:一是建立统一的证书管理平台,记录证书指纹、有效期、部署位置;二是到期前自动告警并预留轮换窗口;三是自动化轮换脚本用 ACME 类协议或国密 CA 接口签发新证书,替换到各节点并触发 reload;四是关注双证书兼容(国密 + 国际协议共存),客户端不支持国密时回退到标准 TLS;五是轮换后做端到端验证与回归,确保 SM2 握手正常。密钥存储用安全模块(HSM/KMS)保护 SM2 私钥。

国密 TLS 的核心差异是算法与兼容性。生命周期管理要自动化"签发-部署-监控-轮换-吊销",并处理国密与标准协议的共存与回退。

# 用 openssl 生成国密 SM2 私钥与证书请求
openssl ecparam -name SM2 -genkey -out sm2-key.pem
# 查看证书有效期
openssl x509 -in cert.pem -noout -text | grep -E "Not Before|Not After"
#
★★

12. 信创环境入侵检测(HIDS)选型与国产操作系统内核的适配深度如何评估?

信创环境入侵检测(HIDS)选型时,如何评估其与国产操作系统内核的适配深度?

  • HIDS 的检测机制(内核态/用户态、eBPF)
  • 与国产内核(麒麟/统信/UOS 内核)的适配
  • 功能覆盖与稳定性评估

HIDS 的适配深度取决于其检测机制:基于内核态(内核模块、eBPF、audit)的 HIDS 需要与内核版本与内核特性匹配,基于用户态(日志、进程监控)的适配较浅。评估要点:一是看 HIDS 是否支持国产内核(麒麟/统信内核版本、ARM64 架构),是否提供针对该内核的编译版本或 eBPF 程序;二是评估内核审计接口(auditd、fanotify、eBPF kprobe/tracepoint)在国产内核上的可用性;三是测试安装后的稳定性(内核 panic、性能开销、与安全加固冲突);四是评估功能覆盖(文件完整性、进程行为、网络连接、漏洞检测)在国产环境是否完整;五是验证与国产系统安全组件(如防篡改、SeLinux)的兼容性。选型要重点做国产环境下的 PoC,验证内核模块/eBPF 能正常加载、检测无漏报误报、升级内核后兼容。

适配深度核心是"内核态检测是否在国产内核上可用且稳定"。HIDS 若依赖内核模块/eBPF,就必须内核版本与架构匹配,故选型必须做国产内核 PoC。

# 检查内核审计能力与 eBPF 支持(国产内核)
cat /boot/config-$(uname -r) | grep -E "CONFIG_BPF|CONFIG_AUDIT"
#
★★

13. 信创环境数据跨域流转的合规性校验与越权阻断机制如何实现?

信创环境数据跨域流转的合规性校验与越权阻断机制如何实现?

  • 数据分级分类与跨域流转策略
  • 合规性校验(密级、脱敏、审批)
  • 越权阻断(访问控制、审计)

数据跨域流转的合规性校验覆盖:一是数据分级分类,按密级标识数据(内部/机密/敏感);二是流转策略,定义跨域流转的审批流程与约束(如敏感数据需脱敏、需审批、需加密);三是流转校验,在数据出口做实时校验(数据分类、目标域、是否允许、脱敏要求);四是越权阻断,基于最小权限与 RBAC/ABAC 做访问控制,禁止未授权域访问;五是审计留痕,记录流转的源、目标、操作人、时间、数据量,形成证据链。实现上可用数据安全网关/DLP 做内容识别与脱敏,用策略引擎做流转决策,用加密与 ACM 做传输保护。运维侧要维护数据分类字典与流转策略,定期更新并监控越权告警。

核心是"识别(分类分级)→ 决策(策略校验)→ 执行(脱敏/加密/阻断)→ 审计(留痕)"。越权阻断依赖最小权限与动态策略,而非静态放行。

# 数据分类字典示例(JSON)
cat > /etc/dlp/classify.json <<'JSON'
{"sensitive": ["身份证", "手机号"], "action": "deny"}
JSON
#
★★

14. 信创硬件故障率基线如何建立,并与国产厂商 SLA、备件策略对齐?

信创硬件故障率基线如何建立,并与国产厂商 SLA、备件策略对齐?

  • 硬件故障率统计与基线(MTBF/FIT)
  • 与厂商 SLA 对齐
  • 备件策略与冗余规划

建立硬件故障率基线需:一是采集口径,按硬件类型(CPU/内存/硬盘/电源/风扇)与故障类型(ECC、坏扇区、SMART 告警)统计故障率;二是数据积累,按批次/机型统计 MTBF 与年度故障率(AFR),形成基线;三是与厂商 SLA 对齐,明确厂商承诺的 MTBF、换件时限、SLA 响应等级,并在合同中约定;四是备件策略,按故障率与冗余度(RAID 冗余、电源冗余)规划备件库存(如关键部件 N+1 备件),并定义坏件返修流程;五是建立故障预警,用 SMART/带外监控提前发现故障趋势,提前更换规避业务中断。运维上要持续积累故障数据,动态调整基线,与厂商 SLA 联动评估履约情况。

基线是"用数据说话"的基础。通过统计 MTBF/AFR 形成基线,再据此对齐 SLA 与备件冗余,形成"数据→策略→执行"闭环。

# 查看磁盘 SMART 状态(故障预警)
smartctl -a /dev/sda | grep -E "Reallocated|Pending|Raw_Read"
#
★★

15. 信创私有云(易捷行云/浪潮云)纳管异构资源池带来了哪些额外运维复杂度?

信创私有云(易捷行云/浪潮云)纳管异构资源池带来了哪些额外运维复杂度?

  • 异构资源池(x86/ARM、不同厂商服务器)
  • 纳管与统一调度
  • 多架构、多厂商的资源管理与监控

纳管异构资源池的复杂度包括:一是架构异构(x86/ARM 混部),涉及镜像架构、调度亲和、驱动适配;二是厂商异构(不同品牌服务器),带外管理、固件、告警语义不统一,需统一纳管;三是虚拟化异构(KVM/VMware/国产虚拟化),需统一资源抽象与迁移;四是监控与资产管理需跨厂商归一化指标;五是编排调度需考虑架构与厂商标签,避免把 ARM 任务调度到 x86 节点;六是安全与等保基线需在异构资源池统一落地。运维上要建立统一的资源抽象层、架构标签与调度策略、统一监控与告警、统一资产管理,并做好异构之间的迁移与兼容性验证。

异构的核心复杂度是"统一抽象与策略收敛"。通过架构/厂商标签、统一调度、统一监控与统一资产管理,把异构差异收敛到管理平面上。

# 为节点打架构标签(kubelet 示例)
kubectl label node <node> arch=arm64 vendor=phytium
#
★★

16. 信创系统日志审计留存周期与等保合规证据链如何自动生成与防篡改?

信创系统日志审计留存周期与等保合规证据链如何自动生成并防篡改?

  • 日志留存周期与等保要求
  • 日志审计与证据链
  • 日志防篡改(WORM、哈希链、签名)

等保 2.0 要求日志留存不少于 6 个月,重要系统更长。审计证据链需覆盖登录、操作、权限变更、数据访问等关键事件,并自动生成"谁在何时对何对象做了什么"的完整链条。防篡改手段:一是日志集中存储并只追加(append-only),用 WORM 存储或只读归档;二是哈希链/签名,对每条日志或每批日志计算哈希并签名,后续校验可发现篡改;三是日志转发到独立的审计日志服务器,与业务日志隔离权限;四是审计日志的访问权限最小化,防止篡改。自动生成证据链可结合审计平台采集各系统日志,编排出时间线,并定期对日志做完整性校验与报告生成。留存周期、备份与防篡改是否符合要写入等保测评材料。

证据链的核心是"完整 + 可追溯 + 防篡改"。通过只追加存储、哈希链/签名、独立审计服务器与最小权限,确保日志留存期内的完整性与不可抵赖性。

# 用 rsyslog 转发审计日志到独立审计服务器
cat >> /etc/rsyslog.conf <<'EOF'
*.* @audit-server.example.com:514
EOF
systemctl restart rsyslog
#
★★

17. 信创组件漏洞情报来源(CNNVD)与开源 CVE 的对接与补丁优先级流程?

信创组件漏洞情报来源(CNNVD)与开源 CVE 如何对接,以及补丁优先级流程如何设计?

  • CNNVD 与 CVE 漏洞库
  • 信创组件漏洞情报对接
  • 补丁优先级与修复流程

CNNVD(中国国家信息安全漏洞库)覆盖国产组件与国产化生态的漏洞,开源 CVE 面向通用开源组件。对接方式:一是订阅 CNNVD 与 CVE 的漏洞数据,导入漏洞管理平台;二是将资产 SBOM 与漏洞库关联,识别受影响组件与版本;三是建立漏洞情报源(CNNVD、NVD、厂商安全公告、开源社区)的聚合与去重;四是补丁优先级评估,综合漏洞危害(CVSS)、资产暴露面、是否有可利用路径、是否公开 PoC、业务影响决定优先级(P0-P3);五是修复流程,P0 立即修复/临时缓解,P1 限期修复,P2 常规窗口,P3 择机;六是修复后验证与回归。国产组件优先看厂商安全公告与 CNNVD,开源组件看 CVE 与补丁。

核心是"情报源对接 + 资产关联 + 风险优先级 + 修复验证"。信创环境下要特别关注 CNNVD 与国产厂商公告,因为国产组件可能不在通用 CVE 覆盖范围内。

# 用 osv-scanner 扫描 SBOM 匹配漏洞库
osv-scanner -r /opt/app
#
★★

18. 信创迁移后,如何对原有监控/日志体系做国产化替代而不丢失可观测性能力?

信创迁移后,如何对原有监控/日志体系做国产化替代,同时不丢失可观测性能力?

  • 可观测性能力(指标/日志/链路/告警)
  • 国产化替代方案(Prometheus/Grafana/ELK 替代或国产)
  • 迁移时能力对等与平滑过渡

国产化替代要保证能力对等:一是指标采集,替代 Prometheus 可用国产监控(或保留 Prometheus 兼容协议);二是日志,替代 ELK 可用国产日志平台或自建,保证检索、归档、告警;三是链路追踪,用 OpenTelemetry 标准化实现,避免锁定;四是告警与可视化,替代 Grafana 可选用国产可视化或保留兼容面板。迁移策略:先做能力映射(现有指标/日志/告警清单),双跑过渡(新旧并存),逐步切换,验证指标一致性(用同一数据源对新旧平台比对数值),最后收敛。关键是不丢能力:采集端用标准协议(Prometheus 协议、OTLP、Syslog)保证可移植,避免被厂商绑定。

不掉可观测性的关键是"用标准协议抽象采集层,能力映射对等 + 双跑过渡 + 数值校验"。避免替换时把指标、日志、告警、链路任一项能力丢掉。

# 使用 OpenTelemetry Collector 标准化采集(指标/日志/链路)
cat > otel-collector.yaml <<'YAML'
receivers:
  prometheus:
    config:
      scrape_configs: [{job_name: 'app', static_configs: [{targets: ['localhost:9090']}]}]
exporters:
  otlp: {endpoint: "products.example.com:4317"}
YAML
#
★★

19. 信创迁移的“真替真用”率如何度量,量化业务系统的实际信创运行占比?

信创迁移的"真替真用"率如何度量,以量化业务系统实际在信创环境运行的占比?

  • 真替真用的度量口径
  • 信创运行占比的量化
  • 数据采集与评估

"真替真用"度量要区分"替换"与"真用":替换指把信创组件/系统部署上去,真用指业务关键路径实际运行在信创环境。度量口径:一是按系统维度,统计已迁移到信创平台并实际承载业务流量的系统占全部系统比例;二是按流量维度,统计运行在信创环境的业务请求量占比;三是按组件维度,统计国产化组件(OS/数据库/中间件/芯片)在核心链路中的占比;四是按供给维度,统计人员实际在信创环境操作、业务在信创环境联调的比例。采集方式:从调度平台/WAF/网关统计请求来源,从资产台账统计系统归属,从监控平台统计信创节点承载量。真替真用率 = 实际在信创环境运行的核心业务量 / 全部核心业务量。评估要区分"名义替换"(部署了但闲置)与"真用"。

真替真用要防"纸面替换"。用"系统维度 + 流量维度 + 组件维度"多维量化,重点看实际承载业务流量的信创占比,而非仅看部署数量。

# 从网关统计信创 vs 非信创节点请求量(示例)
awk '{print $3}' access.log | grep -c "xinchuang"
#
★★

20. 信创迁移项目的灰度切流与一键回退预案如何设计与演练?

信创迁移项目的灰度切流与一键回退预案如何设计与演练?

  • 灰度切流策略(比例/分区/业务)
  • 一键回退机制
  • 演练与验证

灰度切流设计:一是切流比例,从 1%/5%/10% 逐步放大到 100%,按风险控制;二是切流维度,按用户、按区域、按业务模块、按时间窗口切流;三是切流依赖,通过网关/负载均衡/配置中心控制流量分流,信创与非信创双栈并存;四是切流验证,每个比例档位观察业务指标、错误率、延迟、数据一致性。一键回退设计:一是回退开关,把切流配置做成可回滚的开关(如网关路由规则、DNS、配置中心),一键切回原系统;二是回退数据,数据双写期间要有回退时的数据补偿/对账机制;三是回退演练,定期演练一键回退,验证回退后的业务恢复与数据一致性;四是演练记录与复盘。切流与回退都要有完整操作手册、权限审批与审计。

核心是"可逆"。灰度切流保证风险可控,一键回退保证出问题可瞬间恢复,需把切流做成可回滚的开关并定期演练验证,防止"回退不可用"。

# 通过 Nginx 按比例灰度切流(示例)
split_clients "${remote_addr}" $backend {
  5%   xinchuang-backend;
  *    legacy-backend;
}
#
★★

21. 商用密码应用安全性评估(密评)的常见要求与运维侧落地清单(SM 系列算法、密钥管理、日志审计)

商用密码应用安全性评估(密评)的常见要求与运维侧落地清单(SM 系列算法、密钥管理、日志审计)是什么?

  • 密评的总体要求(合规、正确、有效)
  • SM 系列算法应用
  • 密钥管理与日志审计

密评依据《商用密码应用安全性评估管理办法》与 GB/T 39786 等标准,从合规性、正确性、有效性三方面评估。常见要求:一是应用系统需使用 SM 系列算法(SM2/SM3/SM4)进行身份鉴别、数据加密、完整性校验、密钥协商;二是密钥全生命周期管理(生成、分发、存储、使用、更新、销毁)需符合要求,密钥不能明文存储,最好用密码机/HSM 管理;三是重要数据需加密存储与传输;四是日志审计需记录密码使用与密钥管理事件,可追溯。运维侧落地清单:启用国密算法升级 TLS 与加密组件;配置密码机/KMS 管理密钥;密钥轮换与备份;密码算法认证(产品需有商密认证);日志审计记录密码操作;定期做密评自测与整改。密评整改闭环要形成整改报告。

密评核心是"合规定位 + 正确部署 + 有效运行"。运维要确保 SM 算法落地、密钥全生命周期安全管理、日志审计留痕,并配合测评整改。

# 检查 TLS 是否启用国密套件(Nginx)
grep -E "ssl_ciphers|SM2|SM4" /etc/nginx/nginx.conf
#
★★

22. 国产云平台身份认证(IAM)与 LDAP/国密 SM2 集成的运维要点与令牌轮换?

国产云平台身份认证(IAM)与 LDAP/国密 SM2 集成的运维要点与令牌轮换如何做?

  • IAM 与 LDAP 集成(用户/认证)
  • 国密 SM2 证书认证
  • 令牌(Token)管理与轮换

IAM 与 LDAP 集成做统一身份源:用户、组、权限从 LDAP 同步到 IAM,SSO 登录时 IAM 通过 LDAP 认证。国密 SM2 集成:用 SM2 证书/数字签名做身份认证,替代或补充口令认证,提升安全性。运维要点:一是 LDAP 连接的高可用与 TLS 加密,避免认证中断;二是密码/证书同步策略与最小权限;三是令牌管理,访问令牌(JWT/OAuth)需设置有效期、签名(SM2 签名)、刷新机制;四是令牌轮换,定期轮换签名密钥与客户端 Secret,轮换要平滑(新旧并存过渡期)避免认证中断;五是日志审计认证与令牌事件。国产 IAM 平台需支持 SM2 签名与国密算法套件,令牌轮换用密钥版本化实现新旧兼容。

核心是"统一身份源 + 国密认证 + 令牌安全"。令牌轮换要用版本化密钥平滑过渡,避免一次性切换导致认证中断,并配合审计留痕。

openssl ecparam -name SM2 -genkey -out iam-sign-key.pem
#
★★

23. 国产分布式数据库(OceanBase/TiDB 信创版)的运维监控指标与社区开源版有哪些差异?

国产分布式数据库(OceanBase/TiDB 信创版)的运维监控指标与社区开源版有哪些差异?

  • OceanBase/TiDB 的架构与监控指标
  • 信创版与开源版的差异(管控、合规、组件)
  • 运维监控要点

OceanBase 与 TiDB 都是分布式数据库,监控指标(QPS、延迟、连接、存储、复制、候选节点)大同小异,但信创版与开源版差异:一是商业管控组件不同,信创版含 OM/OCP 等统一管控平台,提供更完整的告警、备份、切换管理,监控指标更全(如分区、租户、日志流);二是合规与国密支持,信创版支持国密算法、等保审计、数据加密,监控需覆盖加密与密钥状态;三是国产化适配,信创版适配国产 OS/芯片/存储,监控需包含硬件与驱动适配层;四是认证与支持,信创版有商业支持与 SLA。运维上要基于管控平台采集指标,同时接入统一监控平台,关注租户级/分区级指标与合规审计指标。

差异主要在"管控能力、合规能力、国产化适配"三层。信创版监控要在开源版指标基础上叠加管控平台、国密/审计、国产化适配等维度。

# OceanBase 查看租户关键指标(示例)
obclient -h host -P 2881 -u root -e "SHOW METRIC WHERE NAME='qps';"
#
★★

24. 国产数据库 License 容量与性能阈值的运维告警与扩容触发设计?

国产数据库 License 容量与性能阈值的运维告警与扩容触发如何设计?

  • License 容量计量(CPU/核数/容量)
  • 性能阈值与告警
  • 扩容触发条件

国产数据库 License 常按 CPU 核数/容量计量,需监控 License 使用率:一是 License 计量基线,记录已授权核数/容量与当前使用;二是性能阈值告警,对 CPU、内存、连接、存储、QPS 设置分级阈值(如 70% 预警、85% 告警、95% 紧急);三是扩容触发设计,综合性能峰值与 License 余量,当接近 License 上限或性能持续超阈值时触发扩容申请;四是扩容评估,先做容量预测(峰值 + 余量),再申请 License 扩容或资源扩容;五是告警降噪,避免首登风暴,用持续一段时间超阈值而非瞬时触发。运维要建立"License 使用率大盘"与"性能阈值联动",扩容走审批与变更流程。

核心是"License 容量与性能双维度监控 + 分级阈值 + 扩容触发"。扩容不是拍脑袋,而是基于峰值预测与 License 余量的联动决策。

# 监控数据库 CPU 使用率(示例)
mpstat -P ALL 1 | grep -i "all"
#
★★

25. 国产数据库主备切换在等保场景下如何保证 RPO=0 且切换动作审计可追溯?

国产数据库主备切换在等保场景下如何保证 RPO=0 且切换动作审计可追溯?

  • 主备切换与 RPO=0(同步复制)
  • 切换动作审计可追溯
  • 等保合规要求

保证 RPO=0 需主备用同步复制(sync replication),主库事务提交前确认备库已持久化,故障时切换不丢数据。关键是确认切换时复制同步状态,半同步或同步模式可保证 RPO=0。运维要点:一是配置同步复制并监控复制延迟,延迟为 0 才允许切换;二是切换前做一致性检查(复制状态、未提交事务);三是切换动作审计可追溯,记录切换的触发人、时间、原因、切换前后主备关系、审批流程,形成审计日志;四是切换操作走堡垒机 + 审批,操作留痕;五是等保要求下,切换与数据一致性要符合密评/等保要求,审计日志留存并防篡改。切换后要做数据校验与业务回归。

RPO=0 依赖同步复制,切换审计依赖"操作留痕 + 审批 + 防篡改"。两者结合:技术保证不丢数据,流程保证可追溯,满足等保合规。

# 检查复制延迟(MySQL 半同步示例)
SHOW VARIABLES LIKE 'rpl_semi_sync_master_enabled';
SHOW STATUS LIKE 'Rpl_semi_sync_master_status';
#
★★

26. 国产数据库备份恢复演练中全量加增量加归档在信创存储上的校验与恢复时效策略?

国产数据库备份恢复演练中,全量+增量+归档在信创存储上的校验与恢复时效策略如何设计?

  • 全量/增量/归档备份策略
  • 备份校验与恢复时效
  • 信创存储上的恢复演练

备份策略:全量备份做基础(定期),增量备份缩短恢复窗口,归档日志(redo)支持 PITR 到指定时间点。恢复时效策略:定义 RPO(允许丢失数据量)与 RTO(恢复耗时),据此确定全量频率与归档保留周期。备份校验:恢复演练要验证备份可用性(restore drill),校验备份大小、行数、校验和,防止静默损坏。信创存储上演练要点:一是验证备份在信创存储上的读写性能与恢复速度;二是演练全量+增量+归档的恢复流程(全量恢复 + 增量叠加 + 归档回放);三是定期做恢复演练并记录恢复时长,验证 RTO 达标;四是校验恢复后的数据一致性(行数、校验和、业务关键表)。恢复演练要有清单、自动化脚本与结果报告。

核心是"备份多样性 + 恢复演练 + 时效达标"。全量+增量+归档配合 RPO/RTO 定义,通过定期恢复演练验证可用性与时效,而非只做备份。

# 恢复演练示例:全量 + 归档回放
restore full backup_dir;
recover database until time '2026-08-03 12:00:00';
#
★★

27. 国产消息队列(RocketMQ 信创版)在跨可用区部署时的运维一致性与脑裂防护?

国产消息队列(RocketMQ 信创版)跨可用区部署时的运维一致性与脑裂防护如何做?

  • RocketMQ 跨可用区部署
  • 消息一致性(复制、同步)
  • 脑裂防护与故障切换

RocketMQ 跨可用区部署需保证消息一致性:Broker 主从复制用同步(SYNC_MASTER)模式,保证消息不丢;NameServer 集群保证路由一致。脑裂防护:RocketMQ 主从通过 BrokerID 与心跳判断,主从切换用自动切换(如 DBHA 或自研)需防脑裂,用仲裁机制(如用分布式锁/仲裁节点)避免多主同时写。运维要点:一是同步复制配置,确认主从同步状态;二是跨可用区延迟与带宽监控,避免复制延迟导致一致性问题;三是脑裂防护,用仲裁/租约机制避免双主,主备切换时用唯一身份与锁;四是跨区故障时的消费端幂等与重试;五是监控消息堆积、复制延迟、主从关系。切换要验证消息不丢、消费不重复。

一致性靠同步复制,脑裂靠仲裁/租约机制。跨可用区还要关注网络延迟对复制的影响,以及消费端幂等兜底。

# 查看 RocketMQ 主从同步状态(示例)
mqadmin clusterList -n nameserver:9876
#
★★

28. 国密算法(SM2/SM3/SM4)在运维通道(SSH/RDP)中的强制启用与降级防护?

国密算法(SM2/SM3/SM4)在运维通道(SSH/RDP)中如何强制启用并进行降级防护?

  • 国密算法在 SSH/RDP 的应用
  • 强制启用与降级防护
  • 运维通道安全

国密算法在运维通道的应用:SSH 可通过国密密码模块(如国密 SSH 实现)启用 SM2/SM3/SM4 算法套件,RDP 可通过国密改造或 TLS 套件启用国密。强制启用:配置 SSH 仅允许国密算法套件(禁用弱算法),并配置客户端与服务端一致;RDP 用国密 TLS 或网关封装。降级防护:防止中间人降级到弱算法,需在服务端强制算法优先级并禁用不安全的算法(如 CBC/弱握手),用配置锁定算法套件;客户端需匹配。运维要点:一是配置国密算法套件并验证握手;二是禁用弱算法,防止降级攻击;三是密钥轮换;四是审计运维通道会话。可在运维通道前加国密跳板机/堡垒机统一管控。

核心是"强制国密 + 禁弱防降级"。在服务端锁定算法套件并禁用弱算法,防止攻击者把连接降级到弱加密,配合堡垒机统一管控。

# SSH 配置强制国密算法套件(示例)
cat >> /etc/ssh/sshd_config <<'EOF'
KexAlgorithms sm2kex
Ciphers sm4-ctr
MACs sm3-mac
EOF
systemctl restart sshd
#
★★

29. 如何在国产数据库上做在线大表 DDL 而不阻塞业务(gh-ost/PT-OSC 等价方案)?

如何在国产数据库上做在线大表 DDL 而不阻塞业务(gh-ost/PT-OSC 等价方案)?

  • 在线 DDL 原理(gh-ost/PT-OSC)
  • 国产数据库的等价方案
  • 变更的安全与回滚

gh-ost/PT-OSC 通过"影子表 + 触发器/日志复制"实现在线表结构变更:创建新表,把老表数据回放,捕获变更,最后切换表名,期间业务可写。国产数据库的等价方案:达梦/金仓等支持原生在线 DDL(如 ALTER TABLE 的在线模式),或提供与 gh-ost 类似的工具;OceanBase/TiDB 因分布式架构原生支持在线 DDL(TiDB 的在线 DDL 不阻塞读写)。运维要点:一是优先用原生在线 DDL,避免外接工具;二是若用影子表方案,需确认国产库支持 binlog/日志回放与触发器;三是变更前评估表大小、锁行为、负载;四是变更期间监控锁等待、复制延迟、负载;五是设置超时与回滚(保留原表),变更后验证。大表 DDL 要避开业务高峰,配好限流。

核心是"不阻塞业务"。先用原生在线 DDL,没有则用影子表 + 日志回放等价方案,并做好监控、限流与回滚。

# TiDB 在线 DDL(不阻塞读写)
ALTER TABLE orders ADD COLUMN status INT DEFAULT 0;
#
★★

30. 如何建立信创软件物料清单(SBOM)并与国产化产品目录自动对齐?

如何建立信创软件物料清单(SBOM),并与国产化产品目录自动对齐?

  • SBOM 生成与格式(SPDX/CycloneDX)
  • 国产化产品目录对齐
  • 供应链合规与追踪

SBOM(软件物料清单)记录软件组件的清单、版本、依赖与许可证。建立方式:构建时用工具(syft/trivy/sbom-tool)生成 SPDX/CycloneDX 格式 SBOM,随镜像/制品存储。与国产化产品目录对齐:一是维护国产化产品目录(国产 OS/数据库/中间件/组件的厂商、版本、认证信息);二是把 SBOM 中的组件与目录匹配,识别哪些组件是国产化的、哪些是待替换的;三是自动对齐:SBOM 组件名/版本与目录比对,标记国产化覆盖率与未对齐项;四是供应链追踪:SBOM 关联漏洞(CVE/CNNVD)与许可证合规。运维上建立 SBOM 库,定期扫描比对,生成国产化合规报告,支撑信创评估与供应链安全。

核心是"SBOM 生成 + 国产化目录匹配 + 合规追踪"。自动对齐把组件的国产化状态、漏洞与许可证自动关联,支撑供应链可信与信创评估。

# 生成镜像 SBOM(CycloneDX 格式)
syft scan harbor.example.com/app:latest -o cyclonedx-json > sbom.json
#
★★

31. 政务信创改造中,遗留 ActiveX/WASM 控件如何在国产浏览器环境做兼容与运维兜底?

政务信创改造中,遗留的 ActiveX/WASM 控件如何在国产浏览器环境做兼容与运维兜底?

  • ActiveX(IE 依赖)与 WASM 控件
  • 国产浏览器兼容方案
  • 运维兜底

遗留 ActiveX 控件依赖 IE/ActiveX 技术,国产浏览器(如奇安信、360、麒麟浏览器)需兼容方案:一是用浏览器兼容模式/插件(如奇安信浏览器支持 ActiveX 兼容),或用国产浏览器专有的插件机制;二是把 ActiveX 功能迁移为 Web 标准(HTML5/WebSocket/JS)或 WASM;三是用 Client/H5 混合方案兜底。WASM 控件相对兼容性好,但需确认国产浏览器支持 WASM 与相关 API。运维兜底:一是建立兼容性清单,记录哪些浏览器/版本支持哪些控件;二是提供备用访问通道(如远程桌面、专用客户端);三是控件升级与回归测试;四是监控浏览器兼容性故障,建立应急处理。运维上要评估"替换 vs 兼容"成本,优先迁移,无法迁移的用兼容层兜底。

核心是"迁移优先 + 兼容兜底"。ActiveX 依赖 IE 生态,需靠国产浏览器兼容插件或迁移到 Web 标准;运维要建立兼容性清单与备用通道。

# 检测浏览器对 WASM 支持(运维检测脚本示意)
echo "检查浏览器 WASM 支持:window.WebAssembly"
#
★★

32. 混合信创/非信创双栈并跑期间的流量灰度与数据双写一致性校验方案?

混合信创/非信创双栈并跑期间的流量灰度与数据双写一致性校验有哪些方案?

  • 双栈流量灰度
  • 数据双写一致性
  • 对账与校验

双栈并跑期间流量灰度:通过网关/负载均衡按比例或按用户把流量分配到信创/非信创两套环境,逐步放大信创占比。数据双写:两套系统同时写入,需保证一致性。方案:一是应用层双写,业务代码同时写两套库,记录双写日志;二是消息复制,用消息队列把主端写入同步到对端;三是异步对账,定期对两套数据做校验(行数、校验和、关键字段),发现不一致再补写。运维要点:一是监控双写成功率与对账一致性,不一致自动告警;二是设置双写开关,可一键停止双写;三是灰度流量与数据对账联动,放大流量前先验证一致性;四是双写期间的异常处理与补偿(重试、补偿任务)。一致性校验核心是"定时对账 + 差异告警 + 补偿"。

核心是"灰度可控 + 双写 + 对账补偿"。流量按比例平滑切,数据双写保证两套一致,靠定期对账发现差异并补偿,作为切换的决策依据。

# 对账脚本示例:对比两套库行数
mysql -h xinchuang -e "SELECT COUNT(*) FROM orders;"
mysql -h legacy -e "SELECT COUNT(*) FROM orders;"
#
★★

33. 等保 2.0 三级系统在信创环境下的身份鉴别加固(口令/证书/双因子)落地?

等保 2.0 三级系统在信创环境下的身份鉴别加固(口令/证书/双因子)如何落地?

  • 等保 2.0 三级身份鉴别要求
  • 口令/证书/双因子
  • 信创环境落地

等保 2.0 三级要求身份鉴别:一是口令复杂度、长度、定期更换、失败锁定;二是证书/数字证书鉴别(用 CA 签发的证书);三是双因子(口令 + 动态令牌/USB Key/国密证书);四是鉴别失败处理与登录限制。信创环境落地:采用国密证书(SM2)做身份鉴别,用国产 CA/USB Key、动态口令(国密算法)实现双因子;配置系统口令策略(复杂度、历史、锁定);开启登录审计。运维要点:一是统一身份管理(IAM/LDAP)对接国密认证;二是配置口令策略与锁定策略;三是部署国密证书/双因子并验证;四是审计身份鉴别事件;五是定期评估与整改。等保测评要提供身份鉴别配置与审计证据。

核心是"多因素、强口令、可审计"。信创环境用国密证书 + 双因子强化身份鉴别,配合口令策略与登录审计,满足等保三级要求。

# 设置口令策略(Linux PAM 示例)
cat >> /etc/security/pwquality.conf <<'EOF'
minlen = 12
minclass = 4
EOF
#
★★

34. 等保 2.0 的定级备案流程与测评周期中运维侧如何准备测评材料、整改与闭环

等保 2.0 的定级备案流程与测评周期是什么,运维侧如何准备测评材料、整改与闭环?

  • 定级备案流程与测评周期
  • 测评材料准备
  • 整改与闭环

等保 2.0 流程:定级(确定系统等级)→ 备案(向公安机构备案)→ 安全建设整改 → 等级测评(第三方测评机构)→ 结果反馈与整改。测评周期通常按等级,三级系统每 1 年测评一次,二级每 2 年。运维侧准备测评材料:一是系统定级报告与备案证明;二是安全管理制度与运维流程文档;三是技术防护配置(身份鉴别、访问控制、审计、密码、恶意代码等);四是安全运维记录(日志、漏洞整改、演练、审计);五是测评整改:对测评发现的不符合项逐项整改,形成整改报告,闭环验证。运维要建立"测评材料清单 + 整改台账 + 周期复评"机制,确保测评通过并持续合规。

核心是"流程合规 + 材料完整 + 整改闭环"。运维既要提供配置与运行证据,也要跟踪测评结论并整改关闭,形成持续合规闭环。

# 收集测评材料示例(审计日志留存)
ls -la /var/log/audit/
#
★★

35. 跨信创/非信创双平面的网络打通与安全域划分如何运维,避免策略漂移?

跨信创/非信创双平面的网络打通与安全域划分如何运维,避免策略漂移?

  • 双平面网络打通
  • 安全域划分
  • 策略漂移防护

信创/非信创双平面涉及异构网络与安全域。运维要点:一是网络打通,封装/路由打通两平面(如 VXLAN、专线),建立互通;二是安全域划分,按业务/密级划分安全域,域间用防火墙/ACL 控制;三是策略集中管理,用 SDN/网络策略平台统一管理 ACL/安全策略,避免散落配置;四是策略漂移防护,用"策略即代码"(IaC)把网络策略做成配置基线,定期做基线比对(drift detection),发现漂移自动告警或回滚;五是变更审批与审计,网络策略变更走流程并留痕。运维上用集中管理平台 + 策略基线 + 漂移检测,确保持续一致。

核心是"集中管理 + 基线 + 漂移检测"。双平面异构容易产生策略分散,用 IaC 管理策略并定期比对基线,防止漂移与安全失控。

# 用 Terraform 管理网络策略基线(示意)
terraform plan -out=plan.tfplan
terraform apply plan.tfplan
#
★★

36. 龙芯 LoongArch 指令集与 ARM/x86 的软件适配难点中二进制翻译、源码移植与等价性测试方法

龙芯 LoongArch 指令集与 ARM/x86 的软件适配难点,包括二进制翻译、源码移植与等价性测试方法有哪些?

  • LoongArch 指令集特点
  • 二进制翻译(转译)与源码移植
  • 等价性测试

LoongArch 是龙芯自研指令集。适配难点:一是二进制翻译,x86/ARM 二进制不能直接运行,需二进制翻译器(如 QEMU 的 TCG、龙芯转译层)动态翻译,性能与兼容性有代价;二是源码移植,需重新编译适配,依赖库需有 LoongArch 版本,深入 x86 汇编/内联汇编需重写;三是等价性测试,同一输入在 LoongArch 与原平台跑,比对输出、哈希、精度,验证行为等价。方法:编译期用交叉编译 + 依赖库适配;运行时用二进制翻译 + 转译层;测试用 fuzz + 回归对拍 + 计算校验。运维侧建立 LoongArch 的构建与测试流水线,等价性测试覆盖关键路径与边界输入。

核心是"二进制翻译兜底 + 源码移植根治 + 等价性测试验证"。翻译解决"先跑起来",源码移植解决"跑得好",等价性测试保证"跑得对"。

# 用 QEMU 在 x86 上模拟 LoongArch 运行二进制
qemu-loongarch64 /opt/app/bin/server
#

37. 从 VMware 迁移到国产虚拟化(华为 FusionSphere/云宏)的虚机兼容性与性能回归如何验证?

从 VMware 迁移到国产虚拟化(华为 FusionSphere/云宏)时,虚机兼容性与性能回归如何验证?

  • 虚机迁移兼容性(虚拟硬件、驱动、工具)
  • 性能回归验证
  • 迁移与回滚

虚机兼容性验证:一是虚拟硬件兼容,确认 vCPU/内存/磁盘/网卡在目标平台有对应(如 VirtIO/SCSI 驱动);二是操作系统与驱动兼容,确认 OS 在国产虚拟化平台有对应驱动(如 open-vm-tools 换成对应 Guest 工具);三是迁移工具兼容,用迁移工具(如 FusionSphere 的迁移/云宏的迁移)转换虚机格式。性能回归验证:对比迁移前后的 CPU、内存、磁盘 IO、网络吞吐、延迟、应用响应时间,用压测工具(fio、iperf、sysbench)做基准,比对迁移前后指标。运维要点:一是先做迁移预检(兼容性检查);二是灰度迁移(先迁移非核心);三是迁移后性能回归与业务验证;四是保留回滚(原 VMware 环境保留一段观察期)。迁移要评估并记录性能差异。

核心是"预检兼容 + 灰度迁移 + 性能回归 + 回滚保留"。性能回归用同一基准工具在迁移前后对比,确保虚拟化层替换不带来性能劣化。

# 迁移后用 fio 做磁盘性能回归
fio --name=test --rw=randrw --size=1G --numjobs=4 --ioengine=libaio --direct=1
#

38. 信创漏洞修复的“窗口期”管控与业务停机协调流程如何设计?

信创漏洞修复的"窗口期"管控与业务停机协调流程如何设计?

  • 漏洞修复窗口期定义
  • 停机协调流程
  • 修复优先级与审批

漏洞修复窗口期管控:根据漏洞等级与影响定义修复时限(如 P0 立即/24h,P1 一周,P2 常规),并定义"业务停机窗口"(如夜间/低峰)用于需要重启的修复。流程设计:一是漏洞评估与优先级定级;二是修复方案确定(热补丁/冷补丁/配置缓解);三是协调停机窗口,与业务方确认可停机的时段;四是审批与变更流程,走变更评审;五是执行修复并验证;六是回归与留痕。运维要点:紧急漏洞先用临时缓解(热补丁/网络隔离)撑到窗口期,再在窗口内做永久修复;建立"窗口期日历"与业务协调机制,避免停机影响业务。修复后要验证并关闭。

核心是"分级管控 + 窗口协调 + 临时缓解"。紧急漏洞用临时措施先止血,再在协调的停机窗口内永久修复,全程走审批与留痕。

# 变更窗口日历示例(记录窗口期)
echo "2026-08-05 02:00-04:00 停机窗口: 内核补丁" >> /etc/change-window.log
#

39. 信创环境下 openEuler 替代 CentOS,RPM 包缺失时如何做替代源构建与本地仓重建?

信创环境下 openEuler 替代 CentOS,RPM 包缺失时如何做替代源构建与本地仓重建?

  • openEuler 与 CentOS 的软件源差异
  • RPM 包缺失的处理
  • 本地仓构建与替代源

openEuler 基于社区源,与 CentOS 的软件包有差异,可能出现 RPM 包缺失。处理方案:一是从 openEuler 官方源/对应源(openEuler 的 everything/source 源)获取替代包;二是从第三方源(如 openEuler 的软件仓、芯片厂商适配仓)获取;三是自行构建缺失包,用 rpmbuild 从源码构建并签名;四是建立本地 YUM 仓库,把替代包/自建包放入本地仓,配置仓库优先级与 GPG 校验。运维要点:一是做依赖解析,确认缺失包及其依赖;二是优先用官方适配源,避免第三方源安全风险;三是自建包要做签名与测试;四是配置本地仓为高优先级,保证一致性;五是定期同步与更新。替代源构建要保证包版本、依赖与安全更新。

核心是"优先级:官方源 → 适配源 → 自建 + 本地仓管控"。替代包要经过签名、测试与依赖解析,本地仓统一管理避免依赖混乱。

# 配置本地 YUM 仓库
cat > /etc/yum.repos.d/local.repo <<'EOF'
[local]
name=Local Repo
baseurl=http://repo.local.example.com/openEuler/
enabled=1
gpgcheck=1
EOF
yum clean all && yum makecache
#

40. 在鲲鹏(ARM64)与海光(x86)混合架构集群中,如何统一容器镜像构建与多架构分发,避免节点拉到错误架构的镜像?

在鲲鹏(ARM64)与海光(x86)混合架构集群中,如何统一容器镜像构建与多架构分发,避免节点拉到错误架构的镜像?

  • 多架构镜像构建(buildx)
  • manifest list 分发
  • 节点架构调度与拉取

用 OCI manifest list 把 amd64/arm64 镜像聚合为同一镜像,节点运行时按架构自动拉取正确层。构建用 buildx 一次构建多架构并 push。运维要点:一是统一构建流水线,用 buildx 构建 amd64/arm64 两份 manifest 并 push 到镜像仓库;二是确认节点按架构拉取(containerd/docker 自动选择),避免拉错;三是给节点打架构标签(kubernetes.io/arch),调度时按架构选择镜像;四是验证:用 manifest inspect 检查镜像含双架构,节点拉取后确认架构正确;五是金丝雀:新镜像先在一架构验证再全量。避免"拉错架构"的关键是 manifest list 保证同一 tag 各架构都可用,运行时自动选择。

核心是"manifest list 聚合 + 运行时按架构选择 + 节点架构标签"。保证同一镜像 tag 对所有架构可用,节点按 CPU 架构自动拉取正确层。

# 构建多架构镜像并推送
docker buildx build --platform linux/amd64,linux/arm64 -t repo/app:1.0 --push .
# 检查镜像多架构
docker buildx imagetools inspect repo/app:1.0
#

41. 如何在 ARM 架构上验证原有 x86 二进制程序的等价性,例如通过 qemu-user 静态校验或双跑比对?

如何在 ARM 架构上验证原有 x86 二进制程序的等价性,例如通过 qemu-user 静态校验或双跑比对?

  • qemu-user 静态校验
  • 双跑比对(同一输入对拍)
  • 等价性验证方法

等价性验证方法:一是 qemu-user 静态校验,用 qemu- 在 x86 上模拟 ARM 运行,验证二进制能否在 ARM 环境运行、依赖是否齐全;二是双跑比对,把同一程序在 ARM 与 x86 上分别运行同一输入,比对输出、返回值、哈希、精度,验证行为一致;三是更严谨的"对拍":用大量随机/边界输入在两平台跑,比对结果一致性;四是计算校验,对浮点/整数运算用校验和比对。运维要点:一是建立等价性测试集(覆盖关键路径、边界、异常输入);二是自动化的双跑比对流水线;三是记录差异并分析(如浮点精度、字节序、未定义行为)。静态校验解决"能不能跑",双跑比对解决"跑得对不对"。

核心是"静态校验(能跑)+ 动态对拍(跑得对)"。等价性测试用同输入双跑比对输出与哈希,覆盖边界,验证迁移后行为一致。

# qemu-user 静态校验 ARM 二进制
qemu-aarch64 -L /usr/aarch64-linux-gnu ./bin/server

# 双跑比对:同一输入两边跑,比对输出哈希
./program < input.txt | sha256sum
qemu-aarch64 ./program < input.txt | sha256sum
#

42. 如何通过机密计算(如鲲鹏 TrustZone)保护信创环境敏感工作负载与密钥?

如何通过机密计算(如鲲鹏 TrustZone)保护信创环境敏感工作负载与密钥?

  • 机密计算与 TrustZone 原理
  • 敏感工作负载与密钥保护
  • 运维与合规

机密计算通过可信执行环境(TEE)把敏感计算与密钥隔离在硬件信任区内,即使主机内核被攻破也无法访问。鲲鹏 TrustZone 基于 ARM TrustZone 技术,把安全世界(Secure World)与普通世界(Normal World)隔离,敏感计算与密钥在安全世界运行。运维要点:一是识别敏感工作负载(密钥、加密算法、关键数据),迁移到 TEE 环境;二是密钥管理用 TEE/SKM 保护,密钥不落明文;三是建立远程证明(attestation),验证 TEE 环境可信;四是配置 TEE 的权限与审计;五是敏感数据加密存储与传输。合规上,机密计算满足数据"可用不可见"的一级密评要求。运维关注 TEE 的性能开销与隔离正确性。

核心是"硬件级隔离 + 远程证明 + 密钥保护"。TrustZone 把敏感计算隔离在安全世界,即使系统被攻破也难以窃取密钥,配合远程证明保证可信。

# 检查 ARM TrustZone / TEE 支持(示例)
dmesg | grep -i trustzone
#

43. 政务云信创环境的安全基线(CIS 国产版)如何做自动化扫描与修复闭环?

政务云信创环境的安全基线(CIS 国产版)如何做自动化扫描与修复闭环?

  • CIS 安全基线(国产化适配)
  • 自动化扫描
  • 修复闭环

安全基线自动化扫描闭环:一是定义基线,用 CIS 国产版/等保基线作为检查项,覆盖 OS、数据库、中间件、容器等;二是自动化扫描,用扫描工具(如 OpenSCAP、Lynis、自研基线扫描脚本)对主机/组件定期扫描,比对基线项;三是扫描结果分类,按严重度与不符合项分级;四是修复闭环,对不符合项自动修复或生成整改任务,修复后重新扫描验证;五是持续监控,纳入 CI 与定期巡检,防止回归。运维要点:一是基线项要适配国产 OS(麒麟/UOS)的命令与路径;二是扫描结果统一入库与报告;三是修复要审核(避免误改),高风险项人工确认;四是建立"扫描→修复→复扫→关闭"闭环台账。用脚本/工具定时扫描,结果对接漏洞与工单平台。

核心是"基线定义 + 自动扫描 + 修复复扫闭环"。扫描发现不符合项,分配整改,复扫验证关闭,形成持续合规的闭环管理。

# 用 OpenSCAP 扫描基线(示例)
oscap xccdf eval --profile xccdf_org.ssgproject.content_profile_stig \
  /usr/share/xml/scap/ssg-content/ssg-kylin-ds.xml
#

44. 等保测评中运维侧的渗透测试与红蓝对抗如何常态化、不走过场?

等保测评中运维侧的渗透测试与红蓝对抗如何常态化、不走过场?

  • 渗透测试与红蓝对抗的常态化
  • 有效性与真实性
  • 闭环改进

常态化的关键是不走过场:一是明确目标与范围,渗透测试针对真实业务系统,红蓝对抗设置真实场景(不提前通知);二是专业团队,红队用真实攻击手法,蓝队做防守响应;三是量化指标,用"发现漏洞数、攻破时长、响应时间、修复率"衡量;四是闭环,渗透测试/红蓝对抗发现的问题要入库、定级、整改、复测、关闭;五是常态化节奏,定期(如每季度)+ 事件驱动的专项测试;六是复盘与改进,红蓝对抗后做复盘,改进防御与监控。运维侧要准备攻防演练环境、蓝队响应流程、监控告警与应急响应,确保演练真实有效。植入攻击模拟(BAS)工具可提升常态化的自动化程度。

核心是"真实场景 + 量化指标 + 闭环整改"。不走过场要避免"提前通知、固定脚本、只测已知漏洞",用真实攻击与量化评估驱动持续改进。

# 用自动化工具做攻击面检测(示意)
nuclei -u https://target.example.com -severity high,critical