Azure Local离线模式采购(系列篇之七)

0. 重要定位(先看清 Acquire 在做什么)

⚠️ Acquire ≠ 部署完成 。Acquire 阶段 完成 Azure 资源创建及部署介质获取,Virtual Appliance 尚未部署到本地数据中心。完整的生命周期是:

AcquireDeployConfigureOperate

很多新手容易误把 Acquire 当成"装完了"------它只是第一步(拿到所有需要的素材),后续要在 Azure Local 节点上实际把 appliance VM 装出来。


1. 前置条件(官方原文)

|-------------------------------------------------------|----------------------------------------------------------------|
| 条件 | 说明 |
| Active Azure subscription | 必需 |
| 订阅已启用 Azure Local | 必需 |
| 已获得 Disconnected Operations 使用权限(Approved Access) | 必需;这是 Microsoft 资格审批,不是订阅自带 |
| RBAC 权限 | 必须能 create / read / write Disconnected Operations Resource |

⚠️ 官方原文 :"Azure CLI isn't supported. Use the REST API if you need automation capabilities." ------ Acquire 阶段不能用 az CLI,必须用 Portal 或 REST API。

完成后得到:

  • 一个 Azure 上的 disconnected operations resource(虚拟设备记录)
  • 部署所需的所有素材(manifest + appliance files)

2. 创建 Virtual Appliance 步骤

  1. 登录 PortalAzure Local
  2. 同会话打开 aka.ms/get-disconnected-operations
  3. Disconnected operations 标签 → Create
  4. Basics 必填:

|----------------------------|-------------------------------------------------|
| 字段 | 说明 |
| Subscription | 资源所在订阅 |
| Resource group | 资源组 |
| Virtual appliance name | 标识符,例 no-site-1 |
| Region | 用于资源托管、Billing、Microsoft Support(不用于本地部署本身) |
| Outbound connectivity | 见 §3,二选一 |
| Pricing model | 见 §4,二选一 |
| Cores | 计划由断开操作管理的 Azure Local 物理核总数 |

  1. Review + create → 验证通过
  2. 阅读并勾选 privacy statement
  3. Create
  4. 部署完成 → 进入新资源 → 找 download manifestget virtual appliance

⚠️ Region 字段说明:Azure Local 控制面在本地运行,不依赖持续连接 Azure;Region 用于 Azure Resource 托管、Billing、Microsoft Support。官方未承诺"无任何遥测上传",本文不进一步推测。


3. Outbound Connectivity 选项(关键决策)

|------------------------------------|-------------------|------------------------------------------------------------------------------------------------|
| 选项 | 何时选 | 后果 |
| Option 1: Limited connectivity | 想要 Microsoft 远程支持 | Support logs、Diagnostics、部分 Metadata、Support upload 可自动流到 Microsoft;Azure Local 节点本身仍然完全本地 |
| Option 2: Air-gapped | 完全无出口 | 全部手工导入导出(更新包、日志、遥测) |

关键:两者控制面均部署在本地 ,区别主要体现在 Microsoft 支持、诊断日志及更新元数据的交换方式
两种模式控制面都本地;差别仅在"运维辅助信息怎么出去"------Limited 模式自动同步到 Microsoft,Air-gapped 模式完全人工导出导入。
⚠️ 官方文档未说明创建后是否支持修改 Outbound Connectivity------部署前建议确认。


4. Pricing Model 选项

|----------------------------|-----------------------------------------------|
| 选项 | 限制 |
| 2 month free trial | 限时 2 个月;每个 Azure Tenant 只能创建 1 个 trial 实例 |
| Capacity - Annual term | 按管理的 Azure Local 物理核总数计费;按月付款 |

官方目前未说明 Trial 是否支持直接升级为付费实例------本文不进一步推测。


5. 下载清单

5.1 文件总览

|-----------------------|--------------------------------------------------------|-----------------------------------|
| Action | 文件 | 大小 |
| Download manifest | AzureLocal.DisconnectedOperations.Appliance.manifest | < 1 KB |
| Get virtual appliance | AzureLocal.disconnectedoperations.zip + 多个 VHDX | 220~260 GB(不同 Milestone 有差异) |

5.2 VHDX 文件

典型清单(不同 Milestone 后缀可能略有差异,以下载包实际内容为准):

复制代码
AzureLocal.disconnectedoperations.zip
ArcA_LocalData_A.vhdx
ArcA_SharedData_A.vhdx
OSAndDocker_A.vhdx
ArcA_SharedData_ACSBlob_A.vhdx
ArcA_SharedData_ACSTable_A.vhdx

⚠️ 命名后缀(A/B/C)随 Milestone 不同可能变化,升级版本后请以下载目录实际内容为准。

5.3 解压后期望结构

复制代码
OperationsModule/
AzureLocal.DisconnectedOperations.manifest
manifest.xml
IRVM.zip
ArcA_LocalData_A.vhdx
ArcA_SharedData_A.vhdx
ArcA_SharedData_ACSBlob_A.vhdx
ArcA_SharedData_ACSTable_A.vhdx
OSAndDocker_A.vhdx
Storage.json

5.4 Manifest 配套要求(硬性要求

⚠️ 重要 :Manifest 必须 与下载的 Virtual Appliance 配套 ------不能混用不同 Milestone 的 manifest + appliance。
下载建议:用 portal 提供的脚本批量下载,不要逐个点------能快很多。


6. 下载 Azure Local ISO

Portal → Azure LocalDownload software → 选订阅(必须注册过 Microsoft.AzureStackHCI RP)→ 选版本 → 下载。

⚠️ 版本匹配要求(硬性) :ISO / LCM 版本 必须 与 Disconnected Operations Build 对应。版本不匹配 → 部署验证直接失败。Microsoft 官方在多个文档位置反复强调这一约束。


7. 版本对应表(官方完整)

|--------------------------------|----------------------------|-----------------------------------------------|--------------------|
| Disconnected Ops Milestone | Disconnected Ops Build | Azure Local Build | TargetSolution |
| M1 | 6.1064663200.16860 | AzureLocal24H2.26100.1742.LCM.10.2411.2.3003 | |
| M2 | 7.1064837202.19761 | AzureLocal24H2.26100.1742.LCM.12.2506.0.3136 | |
| 2508 | 8.1064855627.20050 | AzureLocal24H2.26100.1742.LCM.12.2506.0.3136 | |
| 2509 | 9.1064929344.21347 | AzureLocal24H2.26100.1742.LCM.12.2508.0.3201 | |
| 2511 | 10.1064997818.22636 | AzureLocal24H2.26100.1742.LCM.12.2511.0.3038 | |
| 2512 | 10.1065058340.24001 | AzureLocal24H2.26100.1742.LCM.12.2512.0.3021 | |
| 2601 | 2601.1.24997 | AzureLocal24H2.26100.1742.LCM.12.2601.0.3137 | |
| 2602 | 2602.1.25411 | AzureLocal24H2.26100.1742.LCM.12.2602.0.3018 | |
| 2603 | 2603.1.25508 | AzureLocal24H2.26100.1742.LCM.12.2603.0.3012 | |
| 2604 | 2604.3.25706 | AzureLocal24H2.26100.32230.LCM.12.2604.2.3002 | 12.2604.1003.1005 |

⚠️ 官方原文 :"If your nodes come preinstalled with a golden image, update the image so it gets to the correct target solution version. For exact versions, see https://aka.ms/azureedgeupdates."
⚠️ 部署前再次确认 :Microsoft 未来可能更新 Build Mapping------本文档基于 2026-07 抓取,部署前应核对 aka.ms/azureedgeupdates 的最新映射。


8. 把文件搬到本地

把上述所有文件(manifest + VHDX + zip + ISO)放到单一目录 ------官方建议保持 manifest / zip / VHDX 位于同一路径,因为 Operations Module 默认会查找当前目录

如需可分享或便携介质,再单独准备。


9. "官方没明说"的事项

  • Portal 下载失败如何恢复 :官方没写失败重试策略。建议:使用 portal 提供的脚本批量下载,并保留下载日志以便断点续传/重试。
  • Region 选择策略:官方未明示选哪个 Region 有特殊含义。实务上按业务就近、合规约束就近原则选择即可。
  • Trial → Paid 转换路径 :官方目前未说明 Trial 是否支持直接升级为付费实例------本文不进一步推测。
  • 总大小 220~260 GB :不同 Milestone 总下载量在 220~260 GB 区间浮动------部署前需预留足够的存储空间和带宽
  • Air-gapped 模式下的更新与日志导出工具链:官方只说"全部手工导入导出",未给出官方工具清单;Operations Module 的 on-demand / fallback 日志收集可作为参考。
  • 不同 Milestone 的 VHDX 文件差异 :命名后缀(A/B/C 等)随 Milestone 变化,请以实际下载内容为准,不要按本文表格硬对照。
  • 同一 Milestone 重复下载是否幂等:官方未明示;建议保留每次下载的 checksum(manifest 自带)以便验证。
相关推荐
XUHUOJUN3 小时前
Azure Local 离线模式 Azure CLI 配置(系列篇十一)
azure local
XUHUOJUN3 小时前
Azure Local离线模式注册(系列篇之十)
dell·azure local
XUHUOJUN1 天前
Azure Local离线模式PKI规划(系列篇之五)
microsoft·azure local