终极 ServiceNow CIS-DF(Data Foundations)考试速查表
Source: Dev.to
请提供您希望翻译的完整文本内容(除代码块、URL 和标题之外的正文),我将为您翻译成简体中文并保留原有的 Markdown 格式。
通用服务数据模型 (CSDM)
将业务战略与技术实现相连接的框架。
五个领域(记住表格和颜色)
| 领域 | 颜色 | 关键表(示例) | 目的 | 角色 |
|---|---|---|---|---|
| 基础 | ⚪ Grey | sys_user, cmn_location, core_company | 所有领域使用的参照数据。大多为 非CMDB。 | 数据管理员 |
| 设计 | 🟠 Orange | cmdb_ci_business_app, cmdb_ci_business_capability | 策略 – 业务 想要/需要 的内容(预构建)。 | 企业架构师 |
| 构建 | 🔴 Red | cmdb_ci_sdlc_component, cmdb_ci_service | DevOps – 逻辑代码和制品。 | 应用开发者 |
| 技术管理 | 🟢 Green | cmdb_ci_service_technical, cmdb_ci_query_based_service | 运维 – 已部署的“引擎室”(基础设施)。 | 技术服务所有者 |
| 销售/消费 | 🔵 Blue | cmdb_ci_service_business, service_offering | 产品组合 – 业务消费的内容(菜单)。 | 产品组合经理 |
关键表区分
| CI 类型 | 表 | 描述 | 是否运营? |
|---|---|---|---|
| 业务应用 | cmdb_ci_business_app | 清单记录(例如 “Zoom”)。非运营。 | No |
| 应用服务 | cmdb_ci_service_auto | 已部署实例(例如 “Zoom – Production”)。运营。 | Yes |
| 动态 CI 组 | cmdb_ci_query_based_service | 基于查询将 CI 分组的包装 CI(例如 “纽约所有 Linux 服务器”)。 | N/A |
CSDM 4.0 生命周期标准
install_status 和 operational_status 已 不推荐使用。新标准在 cmdb_ci 上使用两个字段:
lifecycle_stage– 例如 运营, 寿命终止lifecycle_stage_status– 例如 使用中, 已退役, 已废弃
考试提示: 使用 CSDM 生命周期映射 工具将旧的状态字段映射到这些新字段;系统会自动保持同步。
识别与调和引擎 (IRE)
防止重复并管理数据源优先级的 “守门人”。
IRE 处理顺序(关键!)
- 输入负载 – JSON 到达(发现、导入集等)。
- 识别规则 – “此 CI 是否已存在?”
- 检查类优先级(例如,序列号 → 名称 + MAC 地址)。
- 匹配 → 更新 不匹配 → 创建。
- 调和规则 – “此来源是否被允许更新此属性?”
- 检查 数据源优先级(数字越小优先级越高)。
- 示例: ServiceGraph‑SCCM(优先级 100) vs. 手动(优先级 500)。
- IRE 数据刷新规则 – “高优先级数据是否已过期?”
- 如果主来源在 X 天内未报告,允许低优先级来源更新被锁定的字段。
- 在 多源 CMDB 中更新
sys_object_source历史记录。
关键 IRE 概念
sys_object_source表 – “罗塞塔石”。将本地键(例如 SCCM 资源 ID)映射到 ServiceNowsys_id。- 独立 CI – 可以单独存在(服务器、交换机)。
- 依赖 CI – 需要父级(网卡、硬盘)。通过
Parent ID+Local Attribute进行识别。 - 去重 – 如果 IRE 为单个负载找到 两个 匹配项,它会停止处理,创建一个 去重任务,并 不 更新任何记录。
CMDB 健康仪表盘
通过计划任务计算的“生命体征”。
3 个 “C” 指标类别
| 类别 | 测量内容 | 判定方式 |
|---|---|---|
| 完整性 | 是否已填写必填字段? | Required – 在 System Dictionary(全局)中为必填。 Recommended – 在 CI Class Manager 中标记为推荐(软检查)。 |
| 正确性 | 数据是否准确? | Duplicate – 基于 Identification Rules 的重复。 Orphan – • Logical: 缺少必填数据(例如,虚拟机缺少 “Virtual” 标志)。 • Relationship: 依赖的 CI 丢失其父级(例如,网卡没有对应的服务器)。 Staleness – CI 在 X 天内未更新(默认 = 60)。 |
| 合规性 | CI 是否遵循策略规则? | 使用 Audits 和 Desired State 来强制执行逻辑条件(例如,“所有生产服务器必须拥有 ≥ 16 GB RAM”)。 |
CMDB Data Manager
现代、基于策略的生命周期处理方式(退役 / 归档 / 删除)。
它取代了传统的 Data Certification 插件。
- Policy – 过滤条件(例如,“6 个月未发现的服务器”)。
- Action –
- Retire – 将状态设为 Retired。
- Archive – 从
cmdb_ci移动到ar_cmdb_ci(扁平化、只读存储)。 - Delete – 永久销毁。
- Attestation – 向 CI 所有者发送任务,在执行任何操作前验证 CI。
高级概念与注意事项
CMDB 360(多源 CMDB)
问题: Discovery 报告 RAM = 8 GB,SCCM 报告 RAM = 16 GB。哪个值生效?
解决方案: cmdb_multisource_data 存储 每个 来源提交的 所有 值。您可以在不重新运行发现的情况下,将特定字段恢复到来自选定来源的先前值。
主类过滤器
概念: cmdb_ci 表可能会变得杂乱(打印机、路由器、鼠标,……)。
特性: 主类 过滤器限制用户在引用字段(例如 Incident 表单)中看到的内容,仅显示“重要”CI(服务器、应用程序、数据库)。
Service G
(原始来源中内容已截断。)
图形连接器 (SGC)
规则: 始终优先选择 SGC 而非自定义导入集。
原因: 它们配备了预构建的 IRE 映射和经 ServiceNow 认证的类结构。
考试策略概述
-
像架构师一样思考:
不仅要回答如何配置,还要解释为什么(治理,最小化技术债务)。 -
IRE 为王:
如果你不理解标识和对账规则如何交互,你会遇到困难。 -
CSDM 是地图:
要了解哪个表属于哪个领域,以及哪个 Persona 管理它。
祝你在 CIS‑DF 考试中好运! 在学习和考试期间,将此速查表用作快速参考。 🚀