Azure Stack Hub 监控理念与告警机制:从一体化运行状况到告警处理(上篇)
本文聚焦Azure Stack Hub 的监控核心理念、告警生成机制、健康资源提供程序(HRP)、Dell 硬件生命周期主机(HLH)、管理员门户可见性这五大基础设施层 ——不直接展开 ITSM 集成方案、不展开补丁与更新流程(那两个主题分别由本系列中篇和下篇承接)。
系列预告:本篇为Azure Stack Hub 监控与更新三篇系列 · 监控与更新第 1 篇(监控理念与告警篇):
- 第 1 篇(本文):监控理念与告警机制 —— 一体机设计原则、ALERTS、HRP、Dell HLH、管理员门户告警。
- 第 2 篇(中篇):监控和集成 —— ITSM 集成(SCOM / Nagios / SNMP / BMC)、运维场景、租户订阅监控。
- 第 3 篇(下篇):补丁与更新 —— 服务策略、Microsoft 更新类型、版本控制、Portal / PowerShell 操作、上传 / 安装 / 恢复 / 日志、Dell P&U 工具。
版本基础:本文基于azs-1901 至当前主流 azs 版本的 Azure Stack Hub Operator 文档整理。不同 OEM 集成系统以及不同 azs 版本之间可能存在差异,当版本与本文表述不一致时,以当期版本 Azure Stack Hub Operator 文档 + 当期 OEM Support Matrix 为准。
修订说明:
本篇为Azure Stack Hub 监控与更新三篇系列 · 监控理念与告警篇首发版,基于内训演示材料《Azure Stack Hub 监控与更新》中"监控概览"章节整理,按四层原则做工程化改写。
目录
- 监控问题空间:为什么不能"加指标就完事"
- 告警是一体机的核心交互入口
- 一体机设计原则:监控与操作的核心约束
- 监控组件全景:谁负责发告警、谁负责接告警
- 健康资源提供程序 HRP:告警的中央调度
- Dell 硬件生命周期主机(HLH):硬件侧的运维跳板
- Dell-MGMTVM:HLH 上的 OEM 管理中枢
- 管理员门户:告警的可视化层
- HRP 编程入口:REST API + PowerShell
- 告警处理示例:三类典型告警的 SOP
- 三个常见误判信号
- 上篇小结:监控理念的工程化整合
1. 监控问题空间:为什么不能"加指标就完事"
Azure Stack Hub 是一套集成系统一体机(由多台服务器与交换机组成的)。很多首次接触它的工程师会用"管普通 Hyper-V 集群 / 管普通 Azure VM"的思路去理解它的监控 —— 但这种思路会丢掉三个关键差异:
1.1 三层复杂性
Azure Stack Hub 监控的对象(一台一体机,不是多台机器) ┌────────────────────────────────────────────────────┐ │ 应用 / 租户 VM 运行状况(Hyper-V 子层) │ ├────────────────────────────────────────────────────┤ │ Azure Stack Hub 软件栈(HRP / NRP / ACS / ...) │ ├────────────────────────────────────────────────────┤ │ 物理硬件(节点 / JBOD / 网络交换机 / 电源) │ └────────────────────────────────────────────────────┘这三层的监控责任分属不同主体:
- 应用 / 租户 VM 层—— 由租户自己负责
- Azure Stack Hub 软件栈层—— 由微软 + HRP 负责发告警
- 物理硬件层—— 由 OEM(Dell / HPE / Lenovo / Cisco)+ BMC(带外管理)负责
这三层之间不是简单的"上层用下层 API",而是有清晰边界的责任切分:
- 云管理员拿到的告警,绝大多数来源于 HRP 与 OEM 监控工具,而不是直接对着 VM 取指标;
- 任何"我去 VM 里拉指标看健康"的做法 —— 都会漏掉节点下线、JBD 故障、交换机端口 down等最常见的一体机故障信号。
1.2 "健康 ≠ 指标加和"
L1 微软核心原则
Azure Stack Hub 的运行状况不是其各部分指标之和。一个集群可能所有磁盘 SMART 都"健康"、所有 CPU 都"在跑"、所有网络端口都"up"——但仍然可能处于不健康状态。比如 S2D 复制链路降级、HRP 与节点控制面通信中断、Software Load Balancer MUX 处于 degraded 状态 ——都不会在传统"指标 + 阈值"模型里被捕捉。
这就是为什么 Azure Stack Hub 的监控模型是告警驱动(alert-driven),而不是指标聚合(metric-aggregated):每个组件定义自己的"健康"语义,对外只暴露有 / 没有告警这两个状态,而不是一堆 raw metric。
1.3 告警与运行状况的关系
L1 微软硬要求
Azure Stack Hub 的告警严格遵循"组件健康 ↔ 告警"一一对应原则:
- 如果某个组件是 healthy 的,就不应该有任何未清告警;
- 如果有告警,对应的组件必然处于 unhealthy 状态。
这条原则意味着,告警不是"额外的可选项",而是一体机的"状态镜像"。从这个角度反推下一节的"一体化设计原则"就自然理解了。
2. 告警是一体机的核心交互入口
Azure Stack Hub 的设计目标,是让云管理员对它的绝大部分交互都从告警开始。这句话听上去激进,但拆开看是合理的。
2.1 一体机的核心交互模式
L1 微软硬要求
| 管理员行为 | 触发源 | 是否合规 |
|---|---|---|
| 主动登入管理员门户逐项检查指标 | 管理员本人 | ⚠ 不推荐 — 应由告警驱动 |
| 收到"基础结构角色无响应"告警 → 进入修复流程 | 告警 → HRP | ✅ 合规路径 |
| 没有任何告警 → 主动重启 ERCS01 | 管理员本人 | ❌ 不合规 — 这类变更应由告警触发 |
| 收到"物理磁盘出现故障"告警 → 走磁盘更换流程 | 告警 → HRP | ✅ 合规路径 |
核心判断:在没有告警的情况下,管理员不需要、也不应该主动变更系统状态。这是 Azure Stack Hub 一体机设计与公有云运维的最大差异 —— 公有云鼓励工程师主动建 / 拆资源;一体机则严禁无目的变更。
2.2 "无告警 = 不动"原则的工程意义
这条原则带来三个工程意义:
- 减少误操作:管理员手抖改坏一个配置的概率被显著降低 —— 一切变更都有"理据"可查(哪条告警驱动的);
- 变更可追溯:HRP 的告警→管理员动作流程天然形成审计链;
- 故障定位更收敛:当故障发生时,告警会成为"已经发生了什么"的明牌,避免管理员再去挨个组件排查 ——告警告诉你"该看哪里"。
2.3 但这不是"消极运维"
这条原则不是说管理员"等告警即可" —— 而是主动管理不等于盲目变更:
- 计划维护(补丁、固件升级)有专门流程(下篇会展开),不是告警驱动;
- 容量扩容在容量阈值告警触发后,按下篇流程执行;
- 租户 / 自助服务请求由租户门户处理,与管理员告警流程相互独立。
3. 一体机设计原则:监控与操作的核心约束
L1 微软硬要求
Azure Stack Hub 监控与操作的设计原则,全部围绕"一体化"这个根本目标。以下是 PPT 列出的几条核心原则:
3.1 告警的语义约束
每条告警必须满足三个特征,缺一不可:
| 特征 | 含义 | 反例(不合格告警) |
|---|---|---|
| 易于理解的影响和后续步骤 | 告警描述里能直接告诉管理员"发生了什么 + 该做什么" | "节点异常"(没说怎么影响 + 怎么修) |
| 使用常见管理员操作模式可以解决 | 告警的修复流程必须走管理员门户 / PEP / PowerShell 标配路径 | "请联系 OEM 工程师"(这不是默认路径) |
| 特定于 Azure Stack Hub | 告警是 Azure Stack Hub 这一体机特有的,不是 Windows Server / Hyper-V 的通用告警直接转发 | "Windows 事件日志 12345"(没解释对一体机的具体含义) |
3.2 设计原则的工程含义
这三条特征本质上把告警的可用性做了强约束:
- 告警必须有"前因后果"——管理员读了就知道"现在该怎么办";
- 修复流程必须是"通常路径"——避免出现"只有 OEM 工程师能处理的告警";
- 告警必须体现一体机的特殊性——避免 Windows Server 通用告警淹没一体机特有告警。
4. 监控组件全景:谁负责发告警、谁负责接告警
Azure Stack Hub 的告警由多个来源并发生成,由HRP 统一调度,通过管理员门户、PowerShell、REST API 暴露给管理员。同时,硬件侧的告警由OEM 监控工具(Dell OpenManage 等)独立暴露,由 HLH 上的 Dell-MGMTVM 调度。
4.1 监控组件全景图
┌────────────────────────────────────────────────────────────────────┐ │ Azure Stack Hub 一体机 │ │ ┌──────────────────────────────────────────────────────────────┐ │ │ │ Azure Stack Hub 软件栈 │ │ │ │ ┌────────────────────────────────────────────────────────┐ │ │ │ │ │ 各组件内置健康服务(ECE / RP / FC / ACS / ...) │ │ │ │ │ │ ↓ 暴露告警 / 运行状况 │ │ │ │ │ │ HRP(Health Resource Provider) │ │ │ │ │ │ ↓ 统一调度 │ │ │ │ │ └────────────────────────────────────────────────────────┘ │ │ │ │ │ │ │ │ ACS(Azure Consistent Storage) / S2D / Tenant VM / etc. │ │ │ └──────────────────────────────────────────────────────────────┘ │ │ │ │ ┌──────────────────────────────────────────────────────────────┐ │ │ │ 物理硬件(节点 / JBOD / 网络交换机) │ │ │ │ ↓ BMC / SNMP 暴露 │ │ │ │ HLH 上的 Dell-MGMTVM(OEM 监控 + Support Gateway 调度) │ │ │ └──────────────────────────────────────────────────────────────┘ │ └────────────────────────────────────────────────────────────────────┘ │ ┌──────────────────────┼──────────────────────────┐ ▼ ▼ ▼ 管理员门户 REST API / PowerShell OEM 监控工具 (Alert-Driven UX) (HRP 编程入口) (独立运维链)4.2 三类监控责任主体
| 主体 | 监控对象 | 暴露方式 | 责任团队 |
|---|---|---|---|
| HRP(Health Resource Provider) | Azure Stack Hub 软件栈所有组件 | 管理员门户告警 / REST API / PowerShell | 微软(HRP 是微软组件) |
| Dell HLH 上的 Dell-MGMTVM | 物理硬件(节点 / JBOD / 交换机) | SCOM / Nagios / Secure Connect Gateway | OEM(Dell)—— 与系统级告警流程并行 |
| SNMP(独立通道) | 网络交换机(ToR / BMC) | SNMP trap | 网络运维团队,按 SNMP 标准 |
4.3 为什么需要"两个并行"而不是"一个大统一"
这是设计选择问题,不是技术不能:
- HRP 不能直接读硬件传感器—— 微软的组件不能假定知道"Dell 节点 iDRAC 的最新 API"。这部分是 OEM 的实现领域。
- 硬件监控需要 OEM 的领域知识—— 同一型号节点可能因 firmware / BIOS 版本差异产生不同的传感器数据,OEM 才是真正的"知情人"。
- 冗余是设计意图—— 软件栈故障时,硬件监控链路独立工作;硬件故障时,HRP 仍能上报软件层状态。
5. 健康资源提供程序 HRP:告警的中央调度
L0 版本事实
HRP(Health Resource Provider)是 Azure Stack Hub 的唯一对外告警出口。所有微软组件的健康信号,最终都会经 HRP 收敛后通过管理员门户、REST API、PowerShell 暴露。
5.1 HRP 的核心职责
- 接收组件级健康信号:HRP 从 ECE(Emergency Console Endpoint)/ 各 RP / FC(Failover Cluster)/ ACS 等组件订阅健康信号;
- 去重与合并:多个组件报告同一问题时,HRP 合并为单一告警;
- 丰富语义:HRP 给每条告警附加"影响描述 + 修复步骤" —— 这就是 §3.1 提到的"易于理解"特征的来源;
- 稳定暴露:HRP 持续暴露告警直到管理员确认(resolve / acknowledge)。
5.2 HRP 的告警生命周期
L2 微软实现
告警在 HRP 里有清晰的几种状态:
| 状态 | 含义 | 管理员动作 |
|---|---|---|
| Active | 当前告警已发出,对应组件仍 unhealthy | 排查 + 修复 |
| Acknowledged | 管理员已确认收到告警,但未完成修复 | 进入修复流程 |
| Resolved | 告警自动消失(组件已恢复) | 关闭告警 / 复盘 |
注意:Acknowledged ≠ Resolved。管理员可以"先 ack 告警、晚点修",但只要组件还没真正修复,告警的 underlying condition 还存在。
5.3 告警命名与标签
每条 HRP 告警都带有结构化字段:
- name:告警标识(机器可读)
- severity:严重性(Critical / Warning / 等)
- affectedResourceId:受影响的资源 ID
- state:状态(Active / Acknowledged / Resolved)
- description:人类可读描述
- remediation:修复步骤链接
L1 微软硬要求:管理员不能手动写入或删除 HRP 告警 —— HRP 的告警生成与状态完全由内部组件状态驱动。这是 §3 提到"告警 = 组件健康镜像"的具体实现保证。
6. Dell 硬件生命周期主机(HLH):硬件侧的运维跳板
L2 OEM 实现
HLH(Hardware Lifecycle Host)是 Azure Stack Hub 一体机之外、由 OEM 提供的独立管理服务器。它不属于 Azure Stack Hub 一体机本身,但承担了硬件侧的运维责任。
6.1 HLH 的两个核心角色
| 角色 | 用途 |
|---|---|
| OEM 硬件监控的中枢 | HLH 上跑 OEM 监控工具,订阅 BMC / SNMP 信号,发硬件告警 |
| 故障日志归档 | 故障排查期间,HLH 可用于存储从 Azure Stack Hub 一体机中拉取的日志(PEP 收集的日志落到 HLH 上做二次分析) |
| OEM Update 调度机 | OEM 扩展包(硬件固件 / 驱动 / HLH OS 更新)由 HLH 上的 OEM 工具发起并记录 |
6.2 HLH 的 Hyper-V 角色
L2 Dell 实现
HLH 本身是一台带 Hyper-V 角色的物理服务器。上面运行多个来宾 VM,其中最关键的是Dell-MGMTVM(下一节展开)。
HLH 与 Azure Stack Hub 一体机的关系:
- 网络隔离:HLH 通常位于 Azure Stack Hub 一体机的带外管理网络(OOB),与一体机的租户网络 / 控制面网络相互隔离;
- 访问控制:HLH 的访问通常由 OEM / 客户运维团队控制,微软云管理员通常不直接登录 HLH;
- 数据流:HLH 通过带外网络读取 BMC / SNMP 信号;通过 OEM 工具把数据写回 Dell 后台(由 Dell-MGMTVM 上的 Secure Connect Gateway 调度)。
6.3 HLH 与一体机的责任边界
L3 最佳实践
- HLH 是 OEM 的责任面—— 它的故障、更新、补丁通常由 OEM Support 团队主导;
- 微软云管理员不能也不应该直接修改 HLH 上的配置(即使是 OEM 也不能直接修改 Azure Stack Hub 一体机内部);
- HLH 的硬件告警独立于 HRP,与一体机的软件告警并行流入监控仪表盘。
7. Dell-MGMTVM:HLH 上的 OEM 管理中枢
L2 Dell 实现
Dell-MGMTVM是 HLH 上运行的关键来宾 VM,承担 OEM 侧的硬件管理责任。
7.1 Dell-MGMTVM 的三个职责
| 职责 | 说明 | 失败影响 |
|---|---|---|
| 托管 Dell Secure Connect Gateway | SCG 是 Dell 的远程支持通道,负责自动创建硬件告警支持案例 | 硬件故障时无法自动开 Dell case,需手工报修 |
| OEM 扩展包安装的硬件管理器 | OEM 更新包(固件 / 驱动)由 MGMTVM 调度 | 扩展包更新无法自动执行,需 OEM 现场支持 |
| 硬件清单 + 监控聚合 | 通过 BMC 拉硬件清单、聚合传感器数据给 SCOM / Nagios | 硬件监控能力下降 |
7.2 SCG(Secure Connect Gateway)的运维含义
L2 OEM 实现
SCG 是 Dell 的远程支持组件,它:
- 自动把硬件告警(特别是 Critical)升级为 Dell Support Case;
- 通过加密通道回传硬件日志;
- 依赖HTTPS 出栈到 Dell 后台—— 在气隙 / 离线环境里需要配置替代通道(详见本系列下篇 I.7)。
L3 最佳实践:SCG 的连通性是 HLH 健康度的关键信号 —— 客户运维通常会在 SCOM / 自建监控里单独 ping SCG 心跳,作为"Dell 后台链路是否通"的指标。
8. 管理员门户:告警的可视化层
L0 版本事实
Azure Stack Hub 管理员门户(区别于用户门户)是告警集中呈现的界面。它把 HRP、OEM 监控工具的告警按统一格式呈现,让管理员在一个屏幕里看清整个一体机的健康状态。
8.1 管理员门户的告警视图
管理员门户里的告警区域通常呈现以下信息:
- 当前 active 告警—— 列出现有所有未解决告警;
- 告警严重性—— 用颜色 / 图标区分(Critical / Warning / Informational);
- 告警组件—— 指向 HRP 中的具体资源(基础结构角色 / 物理磁盘 / 内存容量 ...);
- 建议修复链接—— 管理员点告警可以看到完整修复步骤。
8.2 管理员门户的角色边界
L1 微软硬要求
| 入口 | 角色 | 不能做的 |
|---|---|---|
| 管理员门户 | 微软云管理员 | 不能改物理硬件 / OEM 配置 |
| HLH 上的 Dell-MGMTVM | OEM / 客户运维 | 不能动 Azure Stack Hub 一体机内部 |
| OEM SCOM / Nagios | OEM / 网络运维 | 通过 HRP REST API 集成,但不能绕过 HRP 直接改告警 |
8.3 告警驱动 vs 自助运维的两条路径
L3 最佳实践
管理员门户里通常不应该主动触发以下操作:
- 重启 ERCS VM(除非收到对应告警);
- 重启基础结构角色(除非告警显示该角色 unhealthy);
- 切换网络交换机端口(除非网络监控告警)。
这些都是"先告警再操作"的典型场景。管理员主动执行可能造成状态污染 —— 即使看起来成功了,HRP 上仍会显示 unhealthy(因为组件没有走正常恢复路径)。
9. HRP 编程入口:REST API + PowerShell
L0 版本事实
HRP 对外暴露REST API与PowerShell cmdlet,允许以编程方式访问告警与组件健康状态。
9.1 REST API 入口速查
HRP 的 REST API 与管理员门户同源 —— 同一份数据、两种展现:
GET {endpoint}/subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.AzureStackHCI/.../health GET {endpoint}/subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.AzureStackHCI/.../alerts POST {endpoint}/.../alerts/{alertId}/acknowledge POST {endpoint}/.../alerts/{alertId}/resolveL2 微软实现
- GET是只读的,获取告警列表 / 单条告警详情;
- POST acknowledge / resolve是可写的,但这些操作不能直接消除 underlying 故障,只是标记管理员对告警的处理进度。
9.2 PowerShell cmdlet 速查
与 REST API 对应的 PowerShell cmdlet(通常位于 Az PowerShell 模块或 Azure Stack Hub 专用模块):
| Cmdlet | 用途 |
|---|---|
Get-AzsAlert | 列出告警 |
Get-AzsAlertDetail | 看单条告警详情 |
Set-AzsAlert | 标记告警状态(acknowledge / resolve) |
Get-AzsRegionHealth | 看一体机区域级健康摘要 |
L3 最佳实践:REST API 与 PowerShell 的主要使用者是 OEM 监控工具(SCOM / Nagios)的集成适配器,微软云管理员通常从管理员门户操作即可。但当管理员门户不可用时,REST API + PowerShell 是唯一可走的兜底路径。
10. 告警处理示例:三类典型告警的 SOP
L1 微软硬要求
以 PPT 给出的三类典型告警为例,说明告警→修复的标准流程。
10.1 基础结构角色无响应(Critical)
| 字段 | 值 |
|---|---|
| 告警名称 | 基础结构角色无响应 |
| 严重性 | Critical |
| 组件 | 计算控制器 |
| 含义 | HRP 探测计算控制器基础结构角色时未收到响应 |
| 修复步骤 | 1. 导航到计算控制器基础结构角色并重新启动该角色<br>2. 如果问题仍然存在,请与支持人员联系 |
L3 最佳实践:步骤 1 重启基础结构角色应当用管理员门户的标准"重新启动基础结构角色"流程(不要直接
Stop-VM+Start-VM),重启动作本身会产生审计事件。
10.2 Azure Stack Hub 区域中的内存容量不足(Warning)
| 字段 | 值 |
|---|---|
| 告警名称 | Azure Stack Hub 区域中的内存容量不足 |
| 严重性 | Warning |
| 组件 | 容量管理 |
| 含义 | 一体机区域可用内存低于阈值 |
| 修复步骤 | 1. 使用容量管理管理边栏选项卡将节点添加到缩放单元 |
L3 最佳实践:内存容量告警的修复路径是扩容而非重启服务——重启通常无法释放结构性内存压力。
10.3 物理磁盘出现故障(Warning)
| 字段 | 值 |
|---|---|
| 告警名称 | 物理磁盘出现故障 |
| 严重性 | Warning |
| 组件 | 容量管理 |
| 含义 | 位于某位置的物理磁盘出现故障,修复存储虚拟磁盘的过程已启动 |
| 修复步骤 | 1. 更换物理磁盘以确保全部容量和复原能力<br>2. 单击此按钮以了解有关执行磁盘更换过程的更多信息 |
| 自动响应 | 已自动启动存储虚拟磁盘修复流程 |
L3 最佳实践:磁盘告警通常是已经自动处理 + 提醒管理员换盘的复合告警。"修复存储虚拟磁盘的过程已启动"说明 S2D 已经为重建预留容量 —— 这意味着即使管理员不立即换盘,数据有暂时保障,但应当尽快换盘以重建冗余。
10.4 三类告警的"组合反应"
实际生产里,多个告警可能同时出现:
- 节点断电 → "基础结构角色无响应"(Critical)+ "物理磁盘出现故障"(Warning,因 I/O 卡死触发)+ "内存容量下降"(Warning,因可用节点减少);
- 管理员应按 Critical → Warning 排序处理,但不局限于"按报警时间顺序" ——优先级以严重性为第一维度。
11. 三个常见误判信号
实操里最常见的假象——管理员初次接触 Azure Stack Hub 告警时容易误判。下面补充三条 L3 最佳实践层面的常见误判补足:
11.1 HLH 关机 ≠ 一体机故障
HLH 是独立于Azure Stack Hub 一体机的硬件侧设备。HLH 暂时失联或关机,不影响一体机租户 VM 的运行——但会影响硬件告警能力。管理员看到 HLH 关闭信号时,不应立即怀疑一体机故障,应分开诊断。
11.2 管理员门户短暂空白 ≠ 状态丢失
管理员门户在重负载或后台任务运行时偶发短暂空白(数秒)。这种空白不代表 HRP 状态丢失,底层告警正常累积;管理员可以做主动等待 + 刷新,不要因为短暂空白就触发一系列应急操作。
11.3 节点重启属正常恢复路径
单节点重启属于 Azure Stack Hub 的正常恢复路径(如自动 failover 或维护模式操作)。管理员看到节点重启事件时,应先看是否伴随告警——若没有 Critical / Warning 告警伴随,通常不需要任何处置。
12. 上篇小结:监控理念的工程化整合
本文围绕 PPT 中"监控概览"章节(slide 1-11),展开了Azure Stack Hub 一体机监控的核心设计原则与告警机制:
- §1-3阐述监控的复杂性来源、告警驱动模型、一体机设计的三大原则;
- §4-5拆解 HRP 与监控组件全景,明确 HRP 作为告警唯一对外出口的角色;
- §6-7拆解 Dell HLH 与 Dell-MGMTVM,明确硬件侧独立监控链与一体机软件侧的关系;
- §8-9阐述管理员门户与编程入口(REST API + PowerShell),让管理员从可视化与自动化两个维度访问告警;
- §10给三类典型告警的 SOP 样本;
- §11补充三条实操常见误判信号。
与本系列中篇衔接:本文聚焦"HRP 与告警机制",没有展开ITSM 集成(SCOM / Nagios / SNMP / BMC 如何把告警接入现有运维体系)、没有展开"租户订阅健康监测"等监控集成话题。这些由中篇《Azure Stack Hub 监控与集成:从 ITSM 到运维场景》承接。
与本系列下篇衔接:本文没有展开补丁与更新流程。Microsoft 更新 / Dell 扩展包 / 上传 / 安装 / 恢复 / 日志 / Dell P&U 工具等内容,统一在下篇《Azure Stack Hub 补丁与更新:从服务策略到日志分析》中展开。
参考与延伸阅读:
- 微软 AzureStack-Tools - Infrastructure:https://github.com/Azure/AzureStack-Tools/tree/master/Infrastructure
- Azure Stack Hub Operator 文档(当期 azs 版本为准)