【Azure Service Fabric】BlockNewImpactfulTenantUpdateJobs 命令有什么作用?

简介: 本文详解 Azure Service Fabric 中 `Invoke-ServiceFabricInfrastructureCommand -Command 'UpdateJobBlockingPolicy:BlockNewImpactfulTenantUpdateJobs'` 命令:它仅阻止**新发起的、有影响的租户更新类基础设施任务**,不影响已运行任务;需按节点类型精准执行,并务必制定解除策略,避免安全补丁延迟与平台强制干预。

问题描述

在排查 Azure Service Fabric 集群的基础设施更新问题时,可能会看到下面这条 PowerShell 命令:

Invoke-ServiceFabricInfrastructureCommand  -Command 'UpdateJobBlockingPolicy:BlockNewImpactfulTenantUpdateJobs'

它看起来像是在“阻止更新”,但真正需要确认的问题有三个:

  • 它阻止的是哪类更新
  • 是否会终止已经开始的更新
  • 以及能否把它当成普通的集群运维命令直接执行。

应该如何理解这条命令,又该在什么条件下使用呢?

 

问题解答

命令整体结构

Invoke-ServiceFabricInfrastructureCommand -Command UpdateJobBlockingPolicy:BlockNewImpactfulTenantUpdateJobs

拆成两层看:

层 内容 作用

Cmdlet

Invoke-ServiceFabricInfrastructureCommand

通用"传话筒",把一条命令字符串投递给 Infrastructure Service (IS)

Command 字符串

UpdateJobBlockingPolicy:BlockNewImpactfulTenantUpdateJobs

真正的语义,由底层基础设施解释

关键点:cmdlet 本身不理解这个字符串。-Command 参数只是"指定要发送给 infrastructure service 的、特定于基础设施的命令字符串",而"受支持命令的格式取决于群集所运行的基础设施"。所以同一个 cmdlet 在不同环境下可用的命令集完全不同

 

参数介绍

Invoke-ServiceFabricInfrastructureCommand [-Command] <String> [[-ServiceName] <Uri>] [-TimeoutSec <Int32>] [<CommonParameters>]

  • Command(位置 0,必填,String)——命令文本,如本例的 UpdateJobBlockingPolicy:<NewPolicy>。
  • ServiceName(位置 1,选填,Uri)——指定把命令发给哪个 infrastructure service,默认值是 fabric:/System/InfrastructureService。当群集里跑了多个 IS 实例(典型是多个 node type,各自一个 IS,例如 fabric:/System/InfrastructureService/NodeType1)时,这个参数就是必填的——否则你只改到了其中一个 IS 的策略,其它 node type 的 job 照常下发。
  • TimeoutSec(选填,Int32)——操作的超时时间(秒),默认 60 秒。

返回值:System.Object,对 UpdateJobBlockingPolicy 而言,通常返回的是更新后的策略确认信息。

 

UpdateJobBlockingPolicy:<NewPolicy> 的语义

背景:Azure 平台会对承载群集的 tenant / VM 下发各类"基础设施 job"——OS 平台更新、宿主机维护、硬件修复、tenant update 等。Infrastructure Service 是 Service Fabric 和 Azure 平台之间的协调者,平台要做某个 impactful(会重启/影响 VM)的操作前,先问 IS;IS 依据群集健康和 job blocking policy 决定批准、排队还是阻止。

这条命令做的事:把该 IS 实例当前的 Job Blocking Policy 更新为冒号后指定的新策略。

 

BlockNewImpactfulTenantUpdateJobs 的含义(逐词拆):

  1. Block :阻止
  2. New :只对新的 job 生效,已经在执行中的 job 不会被中止
  3. Impactful : 只针对"有影响的"(会导致 VM 重启/不可用)的 job,非 impactful 的(如某些原地、无中断操作)不受影响
  4. TenantUpdateJobs : 范围限定在 tenant update 类的 job(平台/OS 层面的 tenant 更新),而不是全部 job 类型(例如硬件修复、节点级维护属于别的类别)。

所以合起来:"从现在起,不要再批准新的、会造成影响的 tenant update 类基础设施 job,正在跑的那个继续跑完。"

典型使用场景:

  • 群集正在做应用/群集升级,或处于降级、quorum 边缘状态,希望暂停平台侧的更新风暴;
  • 某次 tenant update 触发了反复重启 / 节点掉线,需要先"止血"再排查;
  • 计划内的关键业务窗口(大促、结算日)期间冻结平台更新。

必须注意的要点

  • 这是"暂停",不是"取消"。已在进行中的 job 会跑完。被阻止的 job 会在平台侧排队堆积,一旦解除策略会集中下发,可能造成比平时更密集的重启。解除前建议先确认群集健康和 UD 承载能力。
  • 一定要有解除计划。长期阻塞平台更新意味着 OS 安全补丁无法应用,且 Azure 侧对更新延迟有 SLA/强制窗口,超期后平台可能强制推进。

 

参考资料

Invoke-ServiceFabricInfrastructureCommand : https://learn.microsoft.com/zh-cn/powershell/module/servicefabric/invoke-servicefabricinfrastructurecommand?view=azureservicefabricps

Connect-ServiceFabricCluster : https://learn.microsoft.com/en-us/powershell/module/servicefabric/connect-servicefabriccluster?view=azureservicefabricps

 

 

 


 

当在复杂的环境中面临问题,格物之道需:浊而静之徐清,安以动之徐生。 云中,恰是如此!

相关文章
|
1月前
|
人工智能 自然语言处理 安全
|
1月前
|
弹性计算 人工智能 数据库
阿里云最新特惠云服务器活动及价格及新老用户便宜购买指南参考
针对新手选购阿里云服务器时面对繁杂促销规则、易多花冤枉钱的痛点,本文系统梳理全链路省钱实操方法:从140余款全品类云产品免费试用零成本验证需求,到38元/年起轻量抢购款、99/199元续费同价长效特惠款,再到各系列实例阶梯折扣、多产品组合购专属套餐,最后覆盖全类型优惠券折上折技巧,形成完整采购省钱链路,帮助不同用户精准压缩上云成本。
|
1月前
|
弹性计算 小程序 测试技术
阿里云三款低价云服务器横评:38 元轻量、99 元经济型 ECS、199 元实例配置对比与避坑指南
综合本次性能测评,三款阿里云低价服务器各自拥有清晰定位,不存在绝对最好的机型,只有最匹配业务需求的选择。38元 阿里云轻量应用服务器 是短期项目的极致低价选择,适合一年期的个人项目、毕业设计,但是续费成本很高,存在算力带宽限流;99元 阿里云ECS云服务器 经济型实例,兼顾价格、灵活性与续费稳定性,是个人开发者长期上云的性价比首选;199元2核4G ECS实例,更大内存与带宽,适合中小企业、小程序后端这类需要多服务并发运行的业务。选购云服务器不能只看标价,要综合评估购买资格、续费政策、算力限制、网络特性、附加计费项。借助SSH性能检测命令、阿里云CLI与Python账单脚本,可以提前评估实例性
229 0
|
1月前
|
缓存 JSON API
DeepSeek‑V4完整技术解析:Flash与Pro双版性能对比、计费缓存机制与API实战调用全教程
DeepSeek‑V4通过Flash、Pro双版本差异化产品策略,把百万Token超长上下文能力普及到不同预算层级的开发者。Flash版本主打低单价、低延迟、高并发,适合绝大多数轻量化高频业务;Pro版本凭借超大MoE激活参数,承接复杂推理、多步骤Agent、深度长文档分析等专业场景。统一的分布式KV缓存机制,极大降低长文本业务的输入调用开销。
453 0
|
1月前
|
人工智能 自然语言处理 数据可视化
万小智 AI 建站3.0|一句话生成全栈企业官网,前后端 + 数据库一体交付,零基础 5‑10 分钟完成上线
阿里云万小智AI建站,一句话生成全栈官网:自动产出前后端、数据库、AI配图/文案、智能客服,并集成域名、备案、SSL、CDN一站式上线。零代码、5-10分钟交付,适配门店、工作室及中小企业,让网站真正成为获客工具。
|
1月前
|
域名解析 人工智能 网络协议
cloudflared,不需要服务器和公网 IP 的免费内网穿透,一条命令上手
本文详解 Cloudflare 官方内网穿透工具 `cloudflared`:零配置快速开通公网 HTTPS 地址(如 `xxx.trycloudflare.com`),支持临时隧道(免账号)与正式隧道(绑定自定义域名)。对比 ngrok、frp,突出其免运维、自动证书、全球边缘网络等优势,涵盖安装、实操及常见场景(Webhook 联调、AI Agent 对接、真机预览等),助开发者高效解决本地服务对外访问难题。
1487 0
cloudflared,不需要服务器和公网 IP 的免费内网穿透,一条命令上手
|
1月前
建议大家放弃qoder
用户吐槽Qoder积分机制愈发苛刻:早期2000积分可享1倍速,如今6000积分仅0.5倍速,体验严重倒退。自国际版起长期使用,却越用越差,呼吁大家放弃该平台。
524 0
|
1月前
|
弹性计算 BI 网络安全
阿里云上的模型成本治理,从「等一等更省」变成团队规矩
模型使用时钟插件(zhanghao3693/dsh-client-ui-model-clock)以24小时成本热力图为核心,叠加实时优惠,提供「此刻推荐」与「等一等更省」调度建议。专注“何时调用更省”,非月末对账工具;支持阿里云ECS轻量部署,强调时区统一、广告合规与数据可溯。当前为作者自维护插件,仅完成静态校验,未实装验证。(239字)
83 2
|
1月前
|
存储 人工智能 数据可视化
阿里云轻量应用服务器与Token Plan组合优惠套餐:AI Agent优惠套餐,组合优惠价68元起
针对AI Agent部署门槛高、运维复杂、成本高昂的痛点,阿里云推出AI创造者专属方案,以轻量应用服务器搭配Token Plan的组合模式,实现零代码分钟级部署7*24小时在线的专属智能体。活动覆盖从68元起尝鲜到518元起重度使用的四档套餐,内置11款主流AI模型,兼顾数据安全与灵活扩展,大幅降低AI Agent落地成本。
|
1月前
|
存储 人工智能 NoSQL
GEO优化从0到1:怎么搭建业务知识地图
本文详解业务知识地图从零搭建的实战方法论:明确其为“问题-页面-责任人”三维度结构化清单,厘清与关键词表、思维导图等材料的边界;系统梳理原料收集(客服记录、工单、标准等5来源)、拆词(实体/问题/条件三层)、归类(合并判据、承载硬约束、三层架构)及落地(8字段表格、打分排产、四周闭环)全流程;强调“每条可指到具体页面”“挨打验证覆盖率”“条件层是地基”等核心原则,并对照GB/T 42131、GB/T 13190.1等国家标准定位。
145 0